{"version":3,"sources":["../../../../source/schema/groups/negative/negative.ts"],"names":["z","NEGATIVE_NUMBER_SCHEMA","NON_POSITIVE_NUMBER_SCHEMA","validateNegativeNumber","value","isNegativeNumber","validateNonPositiveNumber","isNonPositiveNumber"],"mappings":"AACA,OAAS,KAAAA,MAAS,MAIX,IAAMC,EAAyBD,EAAE,OAAO,EAAE,SAAS,EAC7CE,EAA6BF,EAAE,OAAO,EAAE,YAAY,EAE1D,SAASG,EAAyCC,EAAwC,CAChGH,EAAuB,MAAMG,CAAK,CACnC,CAEO,SAASC,EAAmCD,EAAgC,CAClF,OAAOH,EAAuB,UAAUG,CAAK,EAAE,OAChD,CAEO,SAASE,EAA4CF,EAAwC,CACnGF,EAA2B,MAAME,CAAK,CACvC,CAEO,SAASG,EAAsCH,EAAgC,CACrF,OAAOF,EAA2B,UAAUE,CAAK,EAAE,OACpD","sourcesContent":["import type { Negative } from \"type-fest/source/numeric\";\nimport { z } from \"zod\";\n\nexport type { Negative } from \"type-fest/source/numeric\";\n\nexport const NEGATIVE_NUMBER_SCHEMA = z.number().negative();\nexport const NON_POSITIVE_NUMBER_SCHEMA = z.number().nonpositive();\n\nexport function validateNegativeNumber<N extends number>(value: N): asserts value is Negative<N> {\n\tNEGATIVE_NUMBER_SCHEMA.parse(value);\n}\n\nexport function isNegativeNumber<N extends number>(value: N): value is Negative<N> {\n\treturn NEGATIVE_NUMBER_SCHEMA.safeParse(value).success;\n}\n\nexport function validateNonPositiveNumber<N extends number>(value: N): asserts value is Negative<N> {\n\tNON_POSITIVE_NUMBER_SCHEMA.parse(value);\n}\n\nexport function isNonPositiveNumber<N extends number>(value: N): value is Negative<N> {\n\treturn NON_POSITIVE_NUMBER_SCHEMA.safeParse(value).success;\n}\n"]}