prisma.config.ts•557 B
import { defineConfig } from 'prisma/config'
import { PrismaD1 } from '@prisma/adapter-d1'
import 'dotenv/config'
type Env = {
CLOUDFLARE_D1_TOKEN: string
CLOUDFLARE_ACCOUNT_ID: string
CLOUDFLARE_DATABASE_ID: string
}
const env = process.env as Env
export default defineConfig({
experimental: {
adapter: true,
},
async adapter() {
return new PrismaD1({
CLOUDFLARE_D1_TOKEN: env.CLOUDFLARE_D1_TOKEN,
CLOUDFLARE_ACCOUNT_ID: env.CLOUDFLARE_ACCOUNT_ID,
CLOUDFLARE_DATABASE_ID: env.CLOUDFLARE_DATABASE_ID,
})
},
})