{"version":3,"file":"selectParser.cjs","names":["def: any","typeName: ZodFirstPartyTypeKind","refs: Refs","ZodFirstPartyTypeKind","parseStringDef","parseNumberDef","parseObjectDef","parseBigintDef","parseBooleanDef","parseDateDef","parseUndefinedDef","parseNullDef","parseArrayDef","parseUnionDef","parseIntersectionDef","parseTupleDef","parseRecordDef","parseLiteralDef","parseEnumDef","parseNativeEnumDef","parseNullableDef","parseOptionalDef","parseMapDef","parseSetDef","parsePromiseDef","parseNeverDef","parseEffectsDef","parseAnyDef","parseUnknownDef","parseDefaultDef","parseBrandedDef","parseReadonlyDef","parseCatchDef","parsePipelineDef","_: never"],"sources":["../../../src/utils/zod-to-json-schema/selectParser.ts"],"sourcesContent":["import { ZodFirstPartyTypeKind } from \"zod/v3\";\nimport { parseAnyDef } from \"./parsers/any.js\";\nimport { parseArrayDef } from \"./parsers/array.js\";\nimport { parseBigintDef } from \"./parsers/bigint.js\";\nimport { parseBooleanDef } from \"./parsers/boolean.js\";\nimport { parseBrandedDef } from \"./parsers/branded.js\";\nimport { parseCatchDef } from \"./parsers/catch.js\";\nimport { parseDateDef } from \"./parsers/date.js\";\nimport { parseDefaultDef } from \"./parsers/default.js\";\nimport { parseEffectsDef } from \"./parsers/effects.js\";\nimport { parseEnumDef } from \"./parsers/enum.js\";\nimport { parseIntersectionDef } from \"./parsers/intersection.js\";\nimport { parseLiteralDef } from \"./parsers/literal.js\";\nimport { parseMapDef } from \"./parsers/map.js\";\nimport { parseNativeEnumDef } from \"./parsers/nativeEnum.js\";\nimport { parseNeverDef } from \"./parsers/never.js\";\nimport { parseNullDef } from \"./parsers/null.js\";\nimport { parseNullableDef } from \"./parsers/nullable.js\";\nimport { parseNumberDef } from \"./parsers/number.js\";\nimport { parseObjectDef } from \"./parsers/object.js\";\nimport { parseOptionalDef } from \"./parsers/optional.js\";\nimport { parsePipelineDef } from \"./parsers/pipeline.js\";\nimport { parsePromiseDef } from \"./parsers/promise.js\";\nimport { parseRecordDef } from \"./parsers/record.js\";\nimport { parseSetDef } from \"./parsers/set.js\";\nimport { parseStringDef } from \"./parsers/string.js\";\nimport { parseTupleDef } from \"./parsers/tuple.js\";\nimport { parseUndefinedDef } from \"./parsers/undefined.js\";\nimport { parseUnionDef } from \"./parsers/union.js\";\nimport { parseUnknownDef } from \"./parsers/unknown.js\";\nimport { Refs } from \"./Refs.js\";\nimport { parseReadonlyDef } from \"./parsers/readonly.js\";\nimport { JsonSchema7Type } from \"./parseTypes.js\";\n\nexport type InnerDefGetter = () => any;\n\nexport const selectParser = (\n  def: any,\n  typeName: ZodFirstPartyTypeKind,\n  refs: Refs\n): JsonSchema7Type | undefined | InnerDefGetter => {\n  switch (typeName) {\n    case ZodFirstPartyTypeKind.ZodString:\n      return parseStringDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodNumber:\n      return parseNumberDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodObject:\n      return parseObjectDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodBigInt:\n      return parseBigintDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodBoolean:\n      return parseBooleanDef();\n    case ZodFirstPartyTypeKind.ZodDate:\n      return parseDateDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodUndefined:\n      return parseUndefinedDef(refs);\n    case ZodFirstPartyTypeKind.ZodNull:\n      return parseNullDef(refs);\n    case ZodFirstPartyTypeKind.ZodArray:\n      return parseArrayDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodUnion:\n    case ZodFirstPartyTypeKind.ZodDiscriminatedUnion:\n      return parseUnionDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodIntersection:\n      return parseIntersectionDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodTuple:\n      return parseTupleDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodRecord:\n      return parseRecordDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodLiteral:\n      return parseLiteralDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodEnum:\n      return parseEnumDef(def);\n    case ZodFirstPartyTypeKind.ZodNativeEnum:\n      return parseNativeEnumDef(def);\n    case ZodFirstPartyTypeKind.ZodNullable:\n      return parseNullableDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodOptional:\n      return parseOptionalDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodMap:\n      return parseMapDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodSet:\n      return parseSetDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodLazy:\n      return () => (def as any).getter()._def;\n    case ZodFirstPartyTypeKind.ZodPromise:\n      return parsePromiseDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodNaN:\n    case ZodFirstPartyTypeKind.ZodNever:\n      return parseNeverDef(refs);\n    case ZodFirstPartyTypeKind.ZodEffects:\n      return parseEffectsDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodAny:\n      return parseAnyDef(refs);\n    case ZodFirstPartyTypeKind.ZodUnknown:\n      return parseUnknownDef(refs);\n    case ZodFirstPartyTypeKind.ZodDefault:\n      return parseDefaultDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodBranded:\n      return parseBrandedDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodReadonly:\n      return parseReadonlyDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodCatch:\n      return parseCatchDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodPipeline:\n      return parsePipelineDef(def, refs);\n    case ZodFirstPartyTypeKind.ZodFunction:\n    case ZodFirstPartyTypeKind.ZodVoid:\n    case ZodFirstPartyTypeKind.ZodSymbol:\n      return undefined;\n    default:\n      /* c8 ignore next */\n      return ((_: never) => undefined)(typeName);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoCA,MAAa,eAAe,CAC1BA,KACAC,UACAC,SACiD;AACjD,SAAQ,UAAR;EACE,KAAKC,6BAAsB,UACzB,QAAOC,8BAAe,KAAK,KAAK;EAClC,KAAKD,6BAAsB,UACzB,QAAOE,8BAAe,KAAK,KAAK;EAClC,KAAKF,6BAAsB,UACzB,QAAOG,8BAAe,KAAK,KAAK;EAClC,KAAKH,6BAAsB,UACzB,QAAOI,8BAAe,KAAK,KAAK;EAClC,KAAKJ,6BAAsB,WACzB,QAAOK,iCAAiB;EAC1B,KAAKL,6BAAsB,QACzB,QAAOM,0BAAa,KAAK,KAAK;EAChC,KAAKN,6BAAsB,aACzB,QAAOO,oCAAkB,KAAK;EAChC,KAAKP,6BAAsB,QACzB,QAAOQ,0BAAa,KAAK;EAC3B,KAAKR,6BAAsB,SACzB,QAAOS,4BAAc,KAAK,KAAK;EACjC,KAAKT,6BAAsB;EAC3B,KAAKA,6BAAsB,sBACzB,QAAOU,4BAAc,KAAK,KAAK;EACjC,KAAKV,6BAAsB,gBACzB,QAAOW,0CAAqB,KAAK,KAAK;EACxC,KAAKX,6BAAsB,SACzB,QAAOY,4BAAc,KAAK,KAAK;EACjC,KAAKZ,6BAAsB,UACzB,QAAOa,8BAAe,KAAK,KAAK;EAClC,KAAKb,6BAAsB,WACzB,QAAOc,gCAAgB,KAAK,KAAK;EACnC,KAAKd,6BAAsB,QACzB,QAAOe,0BAAa,IAAI;EAC1B,KAAKf,6BAAsB,cACzB,QAAOgB,sCAAmB,IAAI;EAChC,KAAKhB,6BAAsB,YACzB,QAAOiB,kCAAiB,KAAK,KAAK;EACpC,KAAKjB,6BAAsB,YACzB,QAAOkB,kCAAiB,KAAK,KAAK;EACpC,KAAKlB,6BAAsB,OACzB,QAAOmB,wBAAY,KAAK,KAAK;EAC/B,KAAKnB,6BAAsB,OACzB,QAAOoB,wBAAY,KAAK,KAAK;EAC/B,KAAKpB,6BAAsB,QACzB,QAAO,MAAO,IAAY,QAAQ,CAAC;EACrC,KAAKA,6BAAsB,WACzB,QAAOqB,gCAAgB,KAAK,KAAK;EACnC,KAAKrB,6BAAsB;EAC3B,KAAKA,6BAAsB,SACzB,QAAOsB,4BAAc,KAAK;EAC5B,KAAKtB,6BAAsB,WACzB,QAAOuB,gCAAgB,KAAK,KAAK;EACnC,KAAKvB,6BAAsB,OACzB,QAAOwB,wBAAY,KAAK;EAC1B,KAAKxB,6BAAsB,WACzB,QAAOyB,gCAAgB,KAAK;EAC9B,KAAKzB,6BAAsB,WACzB,QAAO0B,gCAAgB,KAAK,KAAK;EACnC,KAAK1B,6BAAsB,WACzB,QAAO2B,gCAAgB,KAAK,KAAK;EACnC,KAAK3B,6BAAsB,YACzB,QAAO4B,kCAAiB,KAAK,KAAK;EACpC,KAAK5B,6BAAsB,SACzB,QAAO6B,4BAAc,KAAK,KAAK;EACjC,KAAK7B,6BAAsB,YACzB,QAAO8B,kCAAiB,KAAK,KAAK;EACpC,KAAK9B,6BAAsB;EAC3B,KAAKA,6BAAsB;EAC3B,KAAKA,6BAAsB,UACzB,QAAO;EACT;;AAEE,UAAQ,CAAC+B,MAAa,QAAW,SAAS;CAC7C;AACF"}