{"version":3,"sources":["jsdelivr-header.js","/npm/@prisma/adapter-neon@6.10.1/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@prisma/adapter-neon@6.10.1/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@prisma/adapter-neon@6.10.1/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name2 in all)\n    __defProp(target, name2, { get: all[name2], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n  mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar index_exports = {};\n__export(index_exports, {\n  PrismaNeon: () => PrismaNeonAdapterFactory,\n  PrismaNeonHTTP: () => PrismaNeonHTTPAdapterFactory\n});\nmodule.exports = __toCommonJS(index_exports);\n\n// src/neon.ts\nvar neon = __toESM(require(\"@neondatabase/serverless\"));\nvar import_driver_adapter_utils2 = require(\"@prisma/driver-adapter-utils\");\n\n// package.json\nvar name = \"@prisma/adapter-neon\";\n\n// src/conversion.ts\nvar import_serverless = require(\"@neondatabase/serverless\");\nvar import_driver_adapter_utils = require(\"@prisma/driver-adapter-utils\");\nvar import_postgres_array = require(\"postgres-array\");\nvar { builtins: ScalarColumnType, getTypeParser } = import_serverless.types;\nvar ArrayColumnType = {\n  BIT_ARRAY: 1561,\n  BOOL_ARRAY: 1e3,\n  BYTEA_ARRAY: 1001,\n  BPCHAR_ARRAY: 1014,\n  CHAR_ARRAY: 1002,\n  CIDR_ARRAY: 651,\n  DATE_ARRAY: 1182,\n  FLOAT4_ARRAY: 1021,\n  FLOAT8_ARRAY: 1022,\n  INET_ARRAY: 1041,\n  INT2_ARRAY: 1005,\n  INT4_ARRAY: 1007,\n  INT8_ARRAY: 1016,\n  JSONB_ARRAY: 3807,\n  JSON_ARRAY: 199,\n  MONEY_ARRAY: 791,\n  NUMERIC_ARRAY: 1231,\n  OID_ARRAY: 1028,\n  TEXT_ARRAY: 1009,\n  TIMESTAMP_ARRAY: 1115,\n  TIME_ARRAY: 1183,\n  UUID_ARRAY: 2951,\n  VARBIT_ARRAY: 1563,\n  VARCHAR_ARRAY: 1015,\n  XML_ARRAY: 143\n};\nvar UnsupportedNativeDataType = class _UnsupportedNativeDataType extends Error {\n  // map of type codes to type names\n  static typeNames = {\n    16: \"bool\",\n    17: \"bytea\",\n    18: \"char\",\n    19: \"name\",\n    20: \"int8\",\n    21: \"int2\",\n    22: \"int2vector\",\n    23: \"int4\",\n    24: \"regproc\",\n    25: \"text\",\n    26: \"oid\",\n    27: \"tid\",\n    28: \"xid\",\n    29: \"cid\",\n    30: \"oidvector\",\n    32: \"pg_ddl_command\",\n    71: \"pg_type\",\n    75: \"pg_attribute\",\n    81: \"pg_proc\",\n    83: \"pg_class\",\n    114: \"json\",\n    142: \"xml\",\n    194: \"pg_node_tree\",\n    269: \"table_am_handler\",\n    325: \"index_am_handler\",\n    600: \"point\",\n    601: \"lseg\",\n    602: \"path\",\n    603: \"box\",\n    604: \"polygon\",\n    628: \"line\",\n    650: \"cidr\",\n    700: \"float4\",\n    701: \"float8\",\n    705: \"unknown\",\n    718: \"circle\",\n    774: \"macaddr8\",\n    790: \"money\",\n    829: \"macaddr\",\n    869: \"inet\",\n    1033: \"aclitem\",\n    1042: \"bpchar\",\n    1043: \"varchar\",\n    1082: \"date\",\n    1083: \"time\",\n    1114: \"timestamp\",\n    1184: \"timestamptz\",\n    1186: \"interval\",\n    1266: \"timetz\",\n    1560: \"bit\",\n    1562: \"varbit\",\n    1700: \"numeric\",\n    1790: \"refcursor\",\n    2202: \"regprocedure\",\n    2203: \"regoper\",\n    2204: \"regoperator\",\n    2205: \"regclass\",\n    2206: \"regtype\",\n    2249: \"record\",\n    2275: \"cstring\",\n    2276: \"any\",\n    2277: \"anyarray\",\n    2278: \"void\",\n    2279: \"trigger\",\n    2280: \"language_handler\",\n    2281: \"internal\",\n    2283: \"anyelement\",\n    2287: \"_record\",\n    2776: \"anynonarray\",\n    2950: \"uuid\",\n    2970: \"txid_snapshot\",\n    3115: \"fdw_handler\",\n    3220: \"pg_lsn\",\n    3310: \"tsm_handler\",\n    3361: \"pg_ndistinct\",\n    3402: \"pg_dependencies\",\n    3500: \"anyenum\",\n    3614: \"tsvector\",\n    3615: \"tsquery\",\n    3642: \"gtsvector\",\n    3734: \"regconfig\",\n    3769: \"regdictionary\",\n    3802: \"jsonb\",\n    3831: \"anyrange\",\n    3838: \"event_trigger\",\n    3904: \"int4range\",\n    3906: \"numrange\",\n    3908: \"tsrange\",\n    3910: \"tstzrange\",\n    3912: \"daterange\",\n    3926: \"int8range\",\n    4072: \"jsonpath\",\n    4089: \"regnamespace\",\n    4096: \"regrole\",\n    4191: \"regcollation\",\n    4451: \"int4multirange\",\n    4532: \"nummultirange\",\n    4533: \"tsmultirange\",\n    4534: \"tstzmultirange\",\n    4535: \"datemultirange\",\n    4536: \"int8multirange\",\n    4537: \"anymultirange\",\n    4538: \"anycompatiblemultirange\",\n    4600: \"pg_brin_bloom_summary\",\n    4601: \"pg_brin_minmax_multi_summary\",\n    5017: \"pg_mcv_list\",\n    5038: \"pg_snapshot\",\n    5069: \"xid8\",\n    5077: \"anycompatible\",\n    5078: \"anycompatiblearray\",\n    5079: \"anycompatiblenonarray\",\n    5080: \"anycompatiblerange\"\n  };\n  type;\n  constructor(code) {\n    super();\n    this.type = _UnsupportedNativeDataType.typeNames[code] || \"Unknown\";\n    this.message = `Unsupported column type ${this.type}`;\n  }\n};\nfunction fieldToColumnType(fieldTypeId) {\n  switch (fieldTypeId) {\n    case ScalarColumnType.INT2:\n    case ScalarColumnType.INT4:\n      return import_driver_adapter_utils.ColumnTypeEnum.Int32;\n    case ScalarColumnType.INT8:\n      return import_driver_adapter_utils.ColumnTypeEnum.Int64;\n    case ScalarColumnType.FLOAT4:\n      return import_driver_adapter_utils.ColumnTypeEnum.Float;\n    case ScalarColumnType.FLOAT8:\n      return import_driver_adapter_utils.ColumnTypeEnum.Double;\n    case ScalarColumnType.BOOL:\n      return import_driver_adapter_utils.ColumnTypeEnum.Boolean;\n    case ScalarColumnType.DATE:\n      return import_driver_adapter_utils.ColumnTypeEnum.Date;\n    case ScalarColumnType.TIME:\n    case ScalarColumnType.TIMETZ:\n      return import_driver_adapter_utils.ColumnTypeEnum.Time;\n    case ScalarColumnType.TIMESTAMP:\n    case ScalarColumnType.TIMESTAMPTZ:\n      return import_driver_adapter_utils.ColumnTypeEnum.DateTime;\n    case ScalarColumnType.NUMERIC:\n    case ScalarColumnType.MONEY:\n      return import_driver_adapter_utils.ColumnTypeEnum.Numeric;\n    case ScalarColumnType.JSON:\n    case ScalarColumnType.JSONB:\n      return import_driver_adapter_utils.ColumnTypeEnum.Json;\n    case ScalarColumnType.UUID:\n      return import_driver_adapter_utils.ColumnTypeEnum.Uuid;\n    case ScalarColumnType.OID:\n      return import_driver_adapter_utils.ColumnTypeEnum.Int64;\n    case ScalarColumnType.BPCHAR:\n    case ScalarColumnType.TEXT:\n    case ScalarColumnType.VARCHAR:\n    case ScalarColumnType.BIT:\n    case ScalarColumnType.VARBIT:\n    case ScalarColumnType.INET:\n    case ScalarColumnType.CIDR:\n    case ScalarColumnType.XML:\n      return import_driver_adapter_utils.ColumnTypeEnum.Text;\n    case ScalarColumnType.BYTEA:\n      return import_driver_adapter_utils.ColumnTypeEnum.Bytes;\n    case ArrayColumnType.INT2_ARRAY:\n    case ArrayColumnType.INT4_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.Int32Array;\n    case ArrayColumnType.FLOAT4_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.FloatArray;\n    case ArrayColumnType.FLOAT8_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.DoubleArray;\n    case ArrayColumnType.NUMERIC_ARRAY:\n    case ArrayColumnType.MONEY_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.NumericArray;\n    case ArrayColumnType.BOOL_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.BooleanArray;\n    case ArrayColumnType.CHAR_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.CharacterArray;\n    case ArrayColumnType.BPCHAR_ARRAY:\n    case ArrayColumnType.TEXT_ARRAY:\n    case ArrayColumnType.VARCHAR_ARRAY:\n    case ArrayColumnType.VARBIT_ARRAY:\n    case ArrayColumnType.BIT_ARRAY:\n    case ArrayColumnType.INET_ARRAY:\n    case ArrayColumnType.CIDR_ARRAY:\n    case ArrayColumnType.XML_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.TextArray;\n    case ArrayColumnType.DATE_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.DateArray;\n    case ArrayColumnType.TIME_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.TimeArray;\n    case ArrayColumnType.TIMESTAMP_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.DateTimeArray;\n    case ArrayColumnType.JSON_ARRAY:\n    case ArrayColumnType.JSONB_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.JsonArray;\n    case ArrayColumnType.BYTEA_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.BytesArray;\n    case ArrayColumnType.UUID_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.UuidArray;\n    case ArrayColumnType.INT8_ARRAY:\n    case ArrayColumnType.OID_ARRAY:\n      return import_driver_adapter_utils.ColumnTypeEnum.Int64Array;\n    default:\n      if (fieldTypeId >= 1e4) {\n        return import_driver_adapter_utils.ColumnTypeEnum.Text;\n      }\n      throw new UnsupportedNativeDataType(fieldTypeId);\n  }\n}\nfunction normalize_array(element_normalizer) {\n  return (str) => (0, import_postgres_array.parse)(str, element_normalizer);\n}\nfunction normalize_numeric(numeric) {\n  return numeric;\n}\nfunction normalize_date(date) {\n  return date;\n}\nfunction normalize_timestamp(time) {\n  return time;\n}\nfunction normalize_timestampz(time) {\n  return time.split(\"+\")[0];\n}\nfunction normalize_time(time) {\n  return time;\n}\nfunction normalize_timez(time) {\n  return time.split(\"+\")[0];\n}\nfunction normalize_money(money) {\n  return money.slice(1);\n}\nfunction normalize_xml(xml) {\n  return xml;\n}\nfunction toJson(json) {\n  return json;\n}\nfunction encodeBuffer(buffer) {\n  return Array.from(new Uint8Array(buffer));\n}\nvar parsePgBytes = getTypeParser(ScalarColumnType.BYTEA);\nvar parseBytesArray = getTypeParser(ArrayColumnType.BYTEA_ARRAY);\nfunction normalizeByteaArray(serializedBytesArray) {\n  const buffers = parseBytesArray(serializedBytesArray);\n  return buffers.map((buf) => buf ? encodeBuffer(buf) : null);\n}\nfunction convertBytes(serializedBytes) {\n  const buffer = parsePgBytes(serializedBytes);\n  return encodeBuffer(buffer);\n}\nfunction normalizeBit(bit) {\n  return bit;\n}\nvar customParsers = {\n  [ScalarColumnType.NUMERIC]: normalize_numeric,\n  [ArrayColumnType.NUMERIC_ARRAY]: normalize_array(normalize_numeric),\n  [ScalarColumnType.TIME]: normalize_time,\n  [ArrayColumnType.TIME_ARRAY]: normalize_array(normalize_time),\n  [ScalarColumnType.TIMETZ]: normalize_timez,\n  [ScalarColumnType.DATE]: normalize_date,\n  [ArrayColumnType.DATE_ARRAY]: normalize_array(normalize_date),\n  [ScalarColumnType.TIMESTAMP]: normalize_timestamp,\n  [ArrayColumnType.TIMESTAMP_ARRAY]: normalize_array(normalize_timestamp),\n  [ScalarColumnType.TIMESTAMPTZ]: normalize_timestampz,\n  [ScalarColumnType.MONEY]: normalize_money,\n  [ArrayColumnType.MONEY_ARRAY]: normalize_array(normalize_money),\n  [ScalarColumnType.JSON]: toJson,\n  [ScalarColumnType.JSONB]: toJson,\n  [ScalarColumnType.BYTEA]: convertBytes,\n  [ArrayColumnType.BYTEA_ARRAY]: normalizeByteaArray,\n  [ArrayColumnType.BIT_ARRAY]: normalize_array(normalizeBit),\n  [ArrayColumnType.VARBIT_ARRAY]: normalize_array(normalizeBit),\n  [ArrayColumnType.XML_ARRAY]: normalize_array(normalize_xml)\n};\nfunction fixArrayBufferValues(values) {\n  for (let i = 0; i < values.length; i++) {\n    const list = values[i];\n    if (!Array.isArray(list)) {\n      continue;\n    }\n    for (let j = 0; j < list.length; j++) {\n      const listItem = list[j];\n      if (ArrayBuffer.isView(listItem)) {\n        list[j] = Buffer.from(listItem.buffer, listItem.byteOffset, listItem.byteLength);\n      }\n    }\n  }\n  return values;\n}\n\n// src/errors.ts\nfunction convertDriverError(error) {\n  if (!isDbError(error)) {\n    throw error;\n  }\n  switch (error.code) {\n    case \"22001\":\n      return {\n        kind: \"LengthMismatch\",\n        column: error.column\n      };\n    case \"23505\": {\n      const fields = error.detail?.match(/Key \\(([^)]+)\\)/)?.at(1)?.split(\", \");\n      return {\n        kind: \"UniqueConstraintViolation\",\n        constraint: fields !== void 0 ? { fields } : void 0\n      };\n    }\n    case \"23502\": {\n      const fields = error.detail?.match(/Key \\(([^)]+)\\)/)?.at(1)?.split(\", \");\n      return {\n        kind: \"NullConstraintViolation\",\n        constraint: fields !== void 0 ? { fields } : void 0\n      };\n    }\n    case \"23503\": {\n      let constraint;\n      if (error.column) {\n        constraint = { fields: [error.column] };\n      } else if (error.constraint) {\n        constraint = { index: error.constraint };\n      }\n      return {\n        kind: \"ForeignKeyConstraintViolation\",\n        constraint\n      };\n    }\n    case \"3D000\":\n      return {\n        kind: \"DatabaseDoesNotExist\",\n        db: error.message.split(\" \").at(1)?.split('\"').at(1)\n      };\n    case \"28000\":\n      return {\n        kind: \"DatabaseAccessDenied\",\n        db: error.message.split(\" \").at(5)?.split('\"').at(1)\n      };\n    case \"28P01\":\n      return {\n        kind: \"AuthenticationFailed\",\n        user: error.message.split(\" \").pop()?.split('\"').at(1)\n      };\n    case \"40001\":\n      return {\n        kind: \"TransactionWriteConflict\"\n      };\n    case \"42P01\":\n      return {\n        kind: \"TableDoesNotExist\",\n        table: error.message.split(\" \").at(1)?.split('\"').at(1)\n      };\n    case \"42703\":\n      return {\n        kind: \"ColumnNotFound\",\n        column: error.message.split(\" \").at(1)?.split('\"').at(1)\n      };\n    case \"42P04\":\n      return {\n        kind: \"DatabaseAlreadyExists\",\n        db: error.message.split(\" \").at(1)?.split('\"').at(1)\n      };\n    case \"53300\":\n      return {\n        kind: \"TooManyConnections\",\n        cause: error.message\n      };\n    default:\n      return {\n        kind: \"postgres\",\n        code: error.code ?? \"N/A\",\n        severity: error.severity ?? \"N/A\",\n        message: error.message,\n        detail: error.detail,\n        column: error.column,\n        hint: error.hint\n      };\n  }\n}\nfunction isDbError(error) {\n  return typeof error.code === \"string\" && typeof error.message === \"string\" && typeof error.severity === \"string\" && (typeof error.detail === \"string\" || error.detail === void 0) && (typeof error.column === \"string\" || error.column === void 0) && (typeof error.hint === \"string\" || error.hint === void 0);\n}\n\n// src/neon.ts\nvar debug = (0, import_driver_adapter_utils2.Debug)(\"prisma:driver-adapter:neon\");\nvar NeonQueryable = class {\n  provider = \"postgres\";\n  adapterName = name;\n  /**\n   * Execute a query given as SQL, interpolating the given parameters.\n   */\n  async queryRaw(query) {\n    const tag = \"[js::query_raw]\";\n    debug(`${tag} %O`, query);\n    const { fields, rows } = await this.performIO(query);\n    const columnNames = fields.map((field) => field.name);\n    let columnTypes = [];\n    try {\n      columnTypes = fields.map((field) => fieldToColumnType(field.dataTypeID));\n    } catch (e) {\n      if (e instanceof UnsupportedNativeDataType) {\n        throw new import_driver_adapter_utils2.DriverAdapterError({\n          kind: \"UnsupportedNativeDataType\",\n          type: e.type\n        });\n      }\n      throw e;\n    }\n    return {\n      columnNames,\n      columnTypes,\n      rows\n    };\n  }\n  /**\n   * Execute a query given as SQL, interpolating the given parameters and\n   * returning the number of affected rows.\n   * Note: Queryable expects a u64, but napi.rs only supports u32.\n   */\n  async executeRaw(query) {\n    const tag = \"[js::execute_raw]\";\n    debug(`${tag} %O`, query);\n    return (await this.performIO(query)).rowCount ?? 0;\n  }\n};\nvar NeonWsQueryable = class extends NeonQueryable {\n  constructor(client) {\n    super();\n    this.client = client;\n  }\n  async performIO(query) {\n    const { sql, args: values } = query;\n    try {\n      const result = await this.client.query(\n        {\n          text: sql,\n          values: fixArrayBufferValues(values),\n          rowMode: \"array\",\n          types: {\n            // This is the error expected:\n            // No overload matches this call.\n            // The last overload gave the following error.\n            //   Type '(oid: number, format?: any) => (json: string) => unknown' is not assignable to type '{ <T>(oid: number): TypeParser<string, string | T>; <T>(oid: number, format: \"text\"): TypeParser<string, string | T>; <T>(oid: number, format: \"binary\"): TypeParser<...>; }'.\n            //     Type '(json: string) => unknown' is not assignable to type 'TypeParser<Buffer, any>'.\n            //       Types of parameters 'json' and 'value' are incompatible.\n            //         Type 'Buffer' is not assignable to type 'string'.ts(2769)\n            //\n            // Because pg-types types expect us to handle both binary and text protocol versions,\n            // where as far we can see, pg will ever pass only text version.\n            //\n            // @ts-expect-error\n            getTypeParser: (oid, format) => {\n              if (format === \"text\" && customParsers[oid]) {\n                return customParsers[oid];\n              }\n              return neon.types.getTypeParser(oid, format);\n            }\n          }\n        },\n        fixArrayBufferValues(values)\n      );\n      return result;\n    } catch (e) {\n      this.onError(e);\n    }\n  }\n  onError(e) {\n    debug(\"Error in onError: %O\", e);\n    throw new import_driver_adapter_utils2.DriverAdapterError(convertDriverError(e));\n  }\n};\nvar NeonTransaction = class extends NeonWsQueryable {\n  constructor(client, options) {\n    super(client);\n    this.options = options;\n  }\n  async commit() {\n    debug(`[js::commit]`);\n    this.client.release();\n  }\n  async rollback() {\n    debug(`[js::rollback]`);\n    this.client.release();\n  }\n};\nvar PrismaNeonAdapter = class extends NeonWsQueryable {\n  constructor(pool, options) {\n    super(pool);\n    this.options = options;\n  }\n  isRunning = true;\n  executeScript(_script) {\n    throw new Error(\"Not implemented yet\");\n  }\n  async startTransaction(isolationLevel) {\n    const options = {\n      usePhantomQuery: false\n    };\n    const tag = \"[js::startTransaction]\";\n    debug(\"%s options: %O\", tag, options);\n    const conn = await this.client.connect().catch((error) => this.onError(error));\n    try {\n      const tx = new NeonTransaction(conn, options);\n      await tx.executeRaw({ sql: \"BEGIN\", args: [], argTypes: [] });\n      if (isolationLevel) {\n        await tx.executeRaw({\n          sql: `SET TRANSACTION ISOLATION LEVEL ${isolationLevel}`,\n          args: [],\n          argTypes: []\n        });\n      }\n      return tx;\n    } catch (error) {\n      conn.release(error);\n      this.onError(error);\n    }\n  }\n  getConnectionInfo() {\n    return {\n      schemaName: this.options?.schema,\n      supportsRelationJoins: true\n    };\n  }\n  async dispose() {\n    if (this.isRunning) {\n      await this.client.end();\n      this.isRunning = false;\n    }\n  }\n};\nvar PrismaNeonAdapterFactory = class {\n  constructor(config, options) {\n    this.config = config;\n    this.options = options;\n  }\n  provider = \"postgres\";\n  adapterName = name;\n  async connect() {\n    return new PrismaNeonAdapter(new neon.Pool(this.config), this.options);\n  }\n};\nvar PrismaNeonHTTPAdapter = class extends NeonQueryable {\n  client;\n  constructor(client) {\n    super();\n    this.client = client.query ?? client;\n  }\n  executeScript(_script) {\n    throw new Error(\"Not implemented yet\");\n  }\n  async startTransaction() {\n    return Promise.reject(new Error(\"Transactions are not supported in HTTP mode\"));\n  }\n  async performIO(query) {\n    const { sql, args: values } = query;\n    return await this.client(sql, values, {\n      arrayMode: true,\n      fullResults: true,\n      // pass type parsers to neon() HTTP client, same as in WS client above\n      //\n      // requires @neondatabase/serverless >= 0.9.5\n      // - types option added in https://github.com/neondatabase/serverless/pull/92\n      types: {\n        getTypeParser: (oid, format) => {\n          if (format === \"text\" && customParsers[oid]) {\n            return customParsers[oid];\n          }\n          return neon.types.getTypeParser(oid, format);\n        }\n      }\n      // type `as` cast required until neon types are corrected:\n      // https://github.com/neondatabase/serverless/pull/110#issuecomment-2458992991\n    });\n  }\n  async dispose() {\n  }\n};\nvar PrismaNeonHTTPAdapterFactory = class {\n  constructor(connectionString, options) {\n    this.connectionString = connectionString;\n    this.options = options;\n  }\n  provider = \"postgres\";\n  adapterName = name;\n  async connect() {\n    return new PrismaNeonHTTPAdapter(neon.neon(this.connectionString, this.options));\n  }\n};\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  PrismaNeon,\n  PrismaNeonHTTP\n});\n"]}