{"version":3,"sources":["../../../../source/schema/groups/infinity/infinity.ts"],"names":["z","NEGATIVE_INFINITY_SCHEMA","POSITIVE_INFINITY_SCHEMA","INFINITY_SCHEMA","validateInfinity","value","isInfinity","isNegativeInfinity","isPositiveInfinity"],"mappings":"AACA,OAAS,KAAAA,MAAS,MAKX,IAAMC,EAA2BD,EAAE,QAAQ,OAAO,iBAAiB,EAC7DE,EAA2BF,EAAE,QAAQ,OAAO,iBAAiB,EAC7DG,EAAkBF,EAAyB,GAAGC,CAAwB,EAE5E,SAASE,EAAiBC,EAA2C,CAC3EF,EAAgB,MAAME,CAAK,CAC5B,CAEO,SAASC,EAAWD,EAAmC,CAC7D,OAAOF,EAAgB,UAAUE,CAAK,EAAE,OACzC,CAEO,SAASE,EAAmBF,EAA2C,CAC7E,OAAOJ,EAAyB,UAAUI,CAAK,EAAE,OAClD,CAEO,SAASG,EAAmBH,EAA2C,CAC7E,OAAOH,EAAyB,UAAUG,CAAK,EAAE,OAClD","sourcesContent":["import type { NegativeInfinity, PositiveInfinity } from \"type-fest/source/numeric\";\nimport { z } from \"zod\";\n\nexport type { NegativeInfinity, PositiveInfinity } from \"type-fest/source/numeric\";\nexport type Infinity = NegativeInfinity | PositiveInfinity;\n\nexport const NEGATIVE_INFINITY_SCHEMA = z.literal(Number.POSITIVE_INFINITY);\nexport const POSITIVE_INFINITY_SCHEMA = z.literal(Number.NEGATIVE_INFINITY);\nexport const INFINITY_SCHEMA = NEGATIVE_INFINITY_SCHEMA.or(POSITIVE_INFINITY_SCHEMA);\n\nexport function validateInfinity(value: unknown): asserts value is Infinity {\n\tINFINITY_SCHEMA.parse(value);\n}\n\nexport function isInfinity(value: unknown): value is Infinity {\n\treturn INFINITY_SCHEMA.safeParse(value).success;\n}\n\nexport function isNegativeInfinity(value: unknown): value is NegativeInfinity {\n\treturn NEGATIVE_INFINITY_SCHEMA.safeParse(value).success;\n}\n\nexport function isPositiveInfinity(value: unknown): value is PositiveInfinity {\n\treturn POSITIVE_INFINITY_SCHEMA.safeParse(value).success;\n}\n"]}