diff --git a/app/src/adapter/cloudflare/D1Connection.ts b/app/src/adapter/cloudflare/D1Connection.ts index 5b4b059..b23febf 100644 --- a/app/src/adapter/cloudflare/D1Connection.ts +++ b/app/src/adapter/cloudflare/D1Connection.ts @@ -12,7 +12,7 @@ export type D1ConnectionConfig = { class CustomD1Dialect extends D1Dialect { override createIntrospector(db: Kysely): DatabaseIntrospector { return new SqliteIntrospector(db, { - excludeTables: ["_cf_KV"], + excludeTables: ["_cf_KV", "_cf_METADATA"], }); } } @@ -32,6 +32,10 @@ export class D1Connection extends SqliteConnection { super(kysely, {}, plugins); } + get client(): D1Database { + return this.config.binding; + } + protected override async batch( queries: [...Queries], ): Promise<{ diff --git a/examples/cloudflare-worker/package.json b/examples/cloudflare-worker/package.json index 62ef6ef..9f418a6 100644 --- a/examples/cloudflare-worker/package.json +++ b/examples/cloudflare-worker/package.json @@ -14,6 +14,6 @@ "devDependencies": { "@cloudflare/workers-types": "^4.20240620.0", "typescript": "^5.5.3", - "wrangler": "^3.108.1" + "wrangler": "^4.4.0" } -} \ No newline at end of file +}