{"version":3,"file":"any.mjs","names":[],"sources":["../../src/schemas/any.ts"],"sourcesContent":["import { BaseSchema } from \"../core/base\";\nimport type { CombinedStandardProps, SchemaPrimitive } from \"../core/types\";\n\nexport class AnySchemaType extends BaseSchema<unknown, any> {\n  readonly type: SchemaPrimitive = \"any\";\n  get [\"~standard\"](): CombinedStandardProps<unknown, any> {\n    return {\n      version: 1,\n      vendor: \"h-schema\",\n      jsonSchema: {\n        input: () => ({}),\n        output: () => ({}),\n      },\n      validate: (value: unknown) => ({ value }),\n      types: {\n        input: {} as unknown,\n        output: {} as any,\n      },\n    };\n  }\n}\n\nexport class UnknownSchemaType extends BaseSchema<unknown, unknown> {\n  constructor() {\n    super();\n    this.jsonSchema = {};\n  }\n\n  get [\"~standard\"](): CombinedStandardProps<unknown, unknown> {\n    return {\n      version: 1,\n      vendor: \"h-schema\",\n      jsonSchema: {\n        input: () => ({}),\n        output: () => ({}),\n      },\n      validate: (value: unknown) => ({ value }),\n      types: {\n        input: {} as unknown,\n        output: {} as unknown,\n      },\n    };\n  }\n}\n\nexport class NeverSchemaType extends BaseSchema<unknown, never> {\n  constructor() {\n    super();\n    this.jsonSchema = { not: {} };\n  }\n\n  get [\"~standard\"](): CombinedStandardProps<unknown, never> {\n    return {\n      version: 1,\n      vendor: \"h-schema\",\n      jsonSchema: {\n        input: () => this.jsonSchema,\n        output: () => this.jsonSchema,\n      },\n      validate: () => ({\n        issues: [{ message: \"Value is never allowed\" }],\n      }),\n      types: {\n        input: {} as unknown,\n        output: {} as never,\n      },\n    };\n  }\n}\n"],"mappings":";;AAGA,IAAa,gBAAb,cAAmC,WAAyB;CAC1D,OAAiC;CACjC,KAAK,eAAoD;EACvD,OAAO;GACL,SAAS;GACT,QAAQ;GACR,YAAY;IACV,cAAc,CAAC;IACf,eAAe,CAAC;GAClB;GACA,WAAW,WAAoB,EAAE,MAAM;GACvC,OAAO;IACL,OAAO,CAAC;IACR,QAAQ,CAAC;GACX;EACF;CACF;AACF;AAEA,IAAa,oBAAb,cAAuC,WAA6B;CAClE,cAAc;EACZ,MAAM;EACN,KAAK,aAAa,CAAC;CACrB;CAEA,KAAK,eAAwD;EAC3D,OAAO;GACL,SAAS;GACT,QAAQ;GACR,YAAY;IACV,cAAc,CAAC;IACf,eAAe,CAAC;GAClB;GACA,WAAW,WAAoB,EAAE,MAAM;GACvC,OAAO;IACL,OAAO,CAAC;IACR,QAAQ,CAAC;GACX;EACF;CACF;AACF;AAEA,IAAa,kBAAb,cAAqC,WAA2B;CAC9D,cAAc;EACZ,MAAM;EACN,KAAK,aAAa,EAAE,KAAK,CAAC,EAAE;CAC9B;CAEA,KAAK,eAAsD;EACzD,OAAO;GACL,SAAS;GACT,QAAQ;GACR,YAAY;IACV,aAAa,KAAK;IAClB,cAAc,KAAK;GACrB;GACA,iBAAiB,EACf,QAAQ,CAAC,EAAE,SAAS,yBAAyB,CAAC,EAChD;GACA,OAAO;IACL,OAAO,CAAC;IACR,QAAQ,CAAC;GACX;EACF;CACF;AACF"}