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
JavaScript
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