UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

16 lines (15 loc) 697 B
import { SQLiteProvider } from "../db/provider/SQLiteProvider.js"; import { type ImmutableArray } from "../util/array.js"; import type { Data } from "../util/data.js"; import type { Identifier } from "../util/item.js"; import type { D1Database } from "./types.js"; /** * Cloudflare D1 database provider. * * Uses the D1 Worker API for execution and standard SQL from `SQLProvider`. */ export declare class CloudflareD1Provider<I extends Identifier = Identifier, T extends Data = Data> extends SQLiteProvider<I, T> { private readonly _db; constructor(db: D1Database); exec<X extends Data>(strings: TemplateStringsArray, ...values: ImmutableArray<unknown>): Promise<readonly X[]>; }