Merge pull request #118 from bknd-io/fix/cf-d1-introspect-issue

fix d1 introspect issue by excluding `_cf_METADATA`
This commit is contained in:
dswbx
2025-03-26 09:21:59 +01:00
committed by GitHub
2 changed files with 7 additions and 3 deletions

View File

@@ -12,7 +12,7 @@ export type D1ConnectionConfig = {
class CustomD1Dialect extends D1Dialect {
override createIntrospector(db: Kysely<any>): 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 extends QB[]>(
queries: [...Queries],
): Promise<{

View File

@@ -14,6 +14,6 @@
"devDependencies": {
"@cloudflare/workers-types": "^4.20240620.0",
"typescript": "^5.5.3",
"wrangler": "^3.108.1"
"wrangler": "^4.4.0"
}
}
}