{"version":3,"file":"runtime.mjs","names":[],"sources":["../src/core/runtime-adapter.ts"],"sourcesContent":["import type { GeneratedValueSpec } from '@prisma-next/contract/types';\nimport { timestampNowRuntimeGenerator } from '@prisma-next/family-sql/runtime';\nimport type { RuntimeAdapterInstance } from '@prisma-next/framework-components/execution';\nimport { builtinGeneratorIds } from '@prisma-next/ids';\nimport { generateId } from '@prisma-next/ids/runtime';\nimport type { SqlRuntimeAdapterDescriptor } from '@prisma-next/sql-runtime';\nimport { sqliteCodecRegistry } from '@prisma-next/target-sqlite/codecs';\nimport { createSqliteAdapter, sqliteRawCodecInferer } from './adapter';\nimport { sqliteAdapterDescriptorMeta } from './descriptor-meta';\n\nexport type SqliteRuntimeAdapterInstance = RuntimeAdapterInstance<'sql', 'sqlite'> &\n  ReturnType<typeof createSqliteAdapter>;\n\nfunction createSqliteMutationDefaultGenerators() {\n  return [\n    ...builtinGeneratorIds.map((id) => ({\n      id,\n      generate: (params?: Record<string, unknown>) => {\n        const spec: GeneratedValueSpec = params ? { id, params } : { id };\n        return generateId(spec);\n      },\n      stability: 'field' as const,\n    })),\n    timestampNowRuntimeGenerator(),\n  ];\n}\n\nconst sqliteRuntimeAdapterDescriptor: SqlRuntimeAdapterDescriptor<\n  'sqlite',\n  SqliteRuntimeAdapterInstance\n> = {\n  ...sqliteAdapterDescriptorMeta,\n  codecs: () => Array.from(sqliteCodecRegistry.values()),\n  mutationDefaultGenerators: createSqliteMutationDefaultGenerators,\n  rawCodecInferer: sqliteRawCodecInferer,\n  create(_stack): SqliteRuntimeAdapterInstance {\n    return createSqliteAdapter();\n  },\n};\n\nexport default sqliteRuntimeAdapterDescriptor;\n"],"mappings":";;;;;;;AAaA,SAAS,wCAAwC;CAC/C,OAAO,CACL,GAAG,oBAAoB,KAAK,QAAQ;EAClC;EACA,WAAW,WAAqC;GAE9C,OAAO,WAD0B,SAAS;IAAE;IAAI;GAAO,IAAI,EAAE,GAAG,CAC1C;EACxB;EACA,WAAW;CACb,EAAE,GACF,6BAA6B,CAC/B;AACF;AAEA,MAAM,iCAGF;CACF,GAAG;CACH,cAAc,MAAM,KAAK,oBAAoB,OAAO,CAAC;CACrD,2BAA2B;CAC3B,iBAAiB;CACjB,OAAO,QAAsC;EAC3C,OAAO,oBAAoB;CAC7B;AACF"}