import { t as Geometry$1 } from "./geojson-L3qRlIZY-DLhY3CUa.mjs"; import { AnyCodecDescriptor, CodecCallContext, CodecImpl, CodecInstanceContext } from "@prisma/orm-framework/components/codec"; import { PostgresCodecDescriptor } from "@prisma/orm-target-postgres/target/codec-descriptor"; import { JsonValue } from "@prisma/orm-framework/contract/types"; import { ExtractCodecTypes, ProjectionExpr } from "@prisma/orm-family-sql/relational-core/ast"; import { StandardSchemaV1 } from "@standard-schema/spec"; //#region ../../../3-extensions/postgis/dist/codec-types-M7J4vkfS.d.mts //#region src/core/constants.d.ts declare const POSTGIS_GEOMETRY_CODEC_ID: "pg/geometry@1"; //#endregion //#region src/core/codecs.d.ts type GeometryParams = { readonly srid?: number; }; declare class PostgisGeometryCodec extends CodecImpl { constructor(descriptor: AnyCodecDescriptor); encode(value: Geometry$1, _ctx: CodecCallContext): Promise; decode(wire: string, _ctx: CodecCallContext): Promise; encodeJson(value: Geometry$1): JsonValue; decodeJson(json: JsonValue): Geometry$1; } declare class PostgisGeometryDescriptor extends PostgresCodecDescriptor { protected nativeType(): string; protected jsonProjection(expression: ProjectionExpr): ProjectionExpr; readonly codecId: "pg/geometry@1"; readonly traits: readonly ["equality"]; readonly targetTypes: readonly ["geometry"]; readonly paramsSchema: StandardSchemaV1; renderOutputType(params: GeometryParams): string; /** * Runtime materialization uses an empty parameter object for the * existing unparameterized `geometryColumn` variant and `{ srid }` for * constrained columns. Both resolve to the same SRID-agnostic codec: * the wire format already carries SRID inside the EWKT/EWKB payload, * so codec behavior is parameter-independent. */ factory(_params: GeometryParams): (ctx: CodecInstanceContext) => PostgisGeometryCodec; } declare const codecDescriptorMap: { readonly geometry: PostgisGeometryDescriptor; }; type CodecTypes$1 = ExtractCodecTypes; //#endregion //#region src/types/codec-types.d.ts type Geometry<_Srid extends number = number> = Geometry$1; type CodecTypes = CodecTypes$1; //#endregion export { Geometry as n, CodecTypes as t }; //# sourceMappingURL=codec-types-M7J4vkfS-DOzWmEmw.d.mts.map