UNPKG

sury

Version:

🧬 The fastest schema with next-gen DX

74 lines • 2.42 kB
/* @ts-self-types="./S.d.ts" */ var S = require("./Sury.res.js"); exports.Error = S.ErrorClass.value exports.string = S.string exports.boolean = S.bool exports.int32 = S.int exports.number = S.float exports.bigint = S.bigint exports.symbol = S.symbol exports.json = S.json exports.never = S.never exports.unknown = S.unknown exports.any = S.unknown exports.optional = S.js_optional exports.nullable = S.js_nullable exports.nullish = S.nullable exports.array = S.array exports.instance = S.instance exports.unnest = S.unnest exports.record = S.dict exports.jsonString = S.jsonString exports.jsonStringWithSpace = S.jsonStringWithSpace exports.union = S.js_union exports.object = S.object exports.schema = S.js_schema exports.safe = S.js_safe exports.safeAsync = S.js_safeAsync exports.reverse = S.reverse exports.convertOrThrow = S.convertOrThrow exports.convertToJsonOrThrow = S.convertToJsonOrThrow exports.convertToJsonStringOrThrow = S.convertToJsonStringOrThrow exports.reverseConvertOrThrow = S.reverseConvertOrThrow exports.reverseConvertToJsonOrThrow = S.reverseConvertToJsonOrThrow exports.reverseConvertToJsonStringOrThrow = S.reverseConvertToJsonStringOrThrow exports.parseOrThrow = S.parseOrThrow exports.parseJsonOrThrow = S.parseJsonOrThrow exports.parseJsonStringOrThrow = S.parseJsonStringOrThrow exports.parseAsyncOrThrow = S.parseAsyncOrThrow exports.assertOrThrow = S.assertOrThrow exports.recursive = S.recursive exports.merge = S.js_merge exports.strict = S.strict exports.deepStrict = S.deepStrict exports.strip = S.strip exports.deepStrip = S.deepStrip exports.to = S.to exports.toJSONSchema = S.toJSONSchema exports.fromJSONSchema = S.fromJSONSchema exports.extendJSONSchema = S.extendJSONSchema exports.shape = S.shape exports.tuple = S.tuple exports.asyncParserRefine = S.js_asyncParserRefine exports.refine = S.js_refine exports.transform = S.js_transform exports.meta = S.meta exports.toExpression = S.toExpression exports.noValidation = S.noValidation exports.compile = S.compile exports.port = S.port exports.min = S.min exports.max = S.max exports.length = S.length exports.email = S.email exports.uuid = S.uuid exports.cuid = S.cuid exports.url = S.url exports.pattern = S.pattern exports.datetime = S.datetime exports.trim = S.trim exports.enableJson = S.enableJson exports.enableJsonString = S.enableJsonString exports.global = S.global exports.brand = S.brand exports.void = S.unit