UNPKG

rescript-schema

Version:

🧬 The fastest parser in the entire JavaScript ecosystem with a focus on small bundle size and top-notch DX

72 lines • 2.43 kB
var S = require("./S_Core.res.js"); exports.Error = S.$$Error.$$class exports.string = S.string exports.boolean = S.bool exports.int32 = S.int exports.number = S.float exports.bigint = S.bigint exports.json = S.json exports.never = S.never exports.unknown = S.unknown exports.undefined = S.unit exports.optional = S.js_optional exports.nullable = S.$$null exports.nullish = S.nullable exports.array = S.array exports.unnest = S.unnest exports.record = S.dict exports.jsonString = S.jsonString 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.custom = S.js_custom exports.standard = S.standard exports.coerce = S.coerce exports.shape = S.shape exports.tuple = S.tuple exports.asyncParserRefine = S.js_asyncParserRefine exports.refine = S.js_refine exports.transform = S.js_transform exports.description = S.description exports.describe = S.describe exports.name = S.js_name exports.setName = S.setName exports.removeTypeValidation = S.removeTypeValidation exports.compile = S.compile exports.port = S.port exports.numberMin = S.floatMin exports.numberMax = S.floatMax exports.arrayMinLength = S.arrayMinLength exports.arrayMaxLength = S.arrayMaxLength exports.arrayLength = S.arrayLength exports.stringMinLength = S.stringMinLength exports.stringMaxLength = S.stringMaxLength exports.stringLength = S.stringLength 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.setGlobalConfig = S.setGlobalConfig