add cloudflare workers support (#326)

This commit is contained in:
Aman Varshney
2025-06-16 22:55:26 +05:30
committed by GitHub
parent 5fc1ba164e
commit b34e94a09e
34 changed files with 556 additions and 538 deletions

View File

@@ -6,6 +6,8 @@ export default defineConfig({
dialect: "turso",
dbCredentials: {
url: process.env.DATABASE_URL || "",
{{#if (eq dbSetup "turso")}}
authToken: process.env.DATABASE_AUTH_TOKEN,
{{/if}}
},
});

View File

@@ -1,9 +0,0 @@
import { drizzle } from "drizzle-orm/libsql";
import { createClient } from "@libsql/client";
const client = createClient({
url: process.env.DATABASE_URL || "",
authToken: process.env.DATABASE_AUTH_TOKEN ,
});
export const db = drizzle({ client });

View File

@@ -0,0 +1,28 @@
{{#if (or (eq runtime "bun") (eq runtime "node"))}}
import { drizzle } from "drizzle-orm/libsql";
import { createClient } from "@libsql/client";
const client = createClient({
url: process.env.DATABASE_URL || "",
{{#if (eq dbSetup "turso")}}
authToken: process.env.DATABASE_AUTH_TOKEN,
{{/if}}
});
export const db = drizzle({ client });
{{/if}}
{{#if (eq runtime "workers")}}
import { drizzle } from "drizzle-orm/libsql";
import { env } from "cloudflare:workers";
import { createClient } from "@libsql/client";
const client = createClient({
url: env.DATABASE_URL || "",
{{#if (eq dbSetup "turso")}}
authToken: env.DATABASE_AUTH_TOKEN,
{{/if}}
});
export const db = drizzle({ client });
{{/if}}