Skip to content

SqlExecutor

type SqlExecutor = <T>(strings, ...values) => T[];

Minimal tagged-template SQL executor contract.

Structurally identical to SqlExecutor in @kuralle-agents/cf-agent (Durable Object ctx.storage.sql.exec wrapped by createSqlExecutor), and trivially implementable over bun:sqlite / better-sqlite3 for Node-side persistence. Declared here so @kuralle-agents/rag stays dependency-free of the Cloudflare package.

Type Parameter Default type

T

unknown

Parameter Type

strings

TemplateStringsArray

values

unknown[]

T[]