{"version":3,"file":"postgres-js.mjs","sources":["../src/adapters/postgres-js.ts"],"sourcesContent":["import {\n  TableClasses,\n  OrchidORM,\n  OrchidOrmParam,\n  orchidORMWithAdapter,\n} from 'orchid-orm';\nimport {\n  PostgresJsAdapter,\n  PostgresJsAdapterOptions,\n  createDb as cdb,\n} from 'pqb/postgres-js';\nimport { DbSharedOptions } from 'pqb/internal';\n\nexport interface PostgresJsOrchidORMOptions\n  extends PostgresJsAdapterOptions, DbSharedOptions {}\n\nexport const Adapter = PostgresJsAdapter;\n\nexport const createDb = cdb;\n\nexport const orchidORM = <T extends TableClasses>(\n  { log, ...options }: OrchidOrmParam<PostgresJsOrchidORMOptions>,\n  tables: T,\n): OrchidORM<T> => {\n  return orchidORMWithAdapter(\n    {\n      ...options,\n      log,\n      adapter: new PostgresJsAdapter(options),\n    },\n    tables,\n  );\n};\n"],"names":["cdb"],"mappings":";;;AAgBO,MAAM,OAAA,GAAU;AAEhB,MAAM,QAAA,GAAWA;AAEjB,MAAM,YAAY,CACvB,EAAE,KAAK,GAAG,OAAA,IACV,MAAA,KACiB;AACjB,EAAA,OAAO,oBAAA;AAAA,IACL;AAAA,MACE,GAAG,OAAA;AAAA,MACH,GAAA;AAAA,MACA,OAAA,EAAS,IAAI,iBAAA,CAAkB,OAAO;AAAA,KACxC;AAAA,IACA;AAAA,GACF;AACF;;;;"}