sury
Version:
🧬 The fastest schema with next-gen DX
70 lines • 2.33 kB
JavaScript
/* @ts-self-types="./S.d.ts" */
var S = require("./Sury.res.js");
exports.Error = S.$$Error.$$class
exports.string = /*#__PURE__*/ S.string()
exports.boolean = /*#__PURE__*/ S.bool()
exports.int32 = /*#__PURE__*/ S.int()
exports.number = /*#__PURE__*/ S.float()
exports.bigint = /*#__PURE__*/ S.bigint()
exports.symbol = /*#__PURE__*/ S.symbol()
exports.never = /*#__PURE__*/ 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.compactColumns = S.compactColumns
exports.instance = S.instance
exports.unnest = S.unnest
exports.record = S.dict
exports.json = /*#__PURE__*/ S.json()
exports.jsonString = /*#__PURE__*/ S.jsonString()
exports.jsonStringWithSpace = S.jsonStringWithSpace
exports.uint8Array = /*#__PURE__*/ S.uint8Array()
exports.date = /*#__PURE__*/ S.date()
exports.isoDateTime = /*#__PURE__*/ S.isoDateTime()
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.parser = S.js_parser
exports.asyncParser = S.js_asyncParser
exports.decoder = S.getDecoder
exports.asyncDecoder = S.js_asyncDecoder
exports.encoder = S.js_encoder
exports.asyncEncoder = S.js_asyncEncoder
exports.assert = S.js_assert
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.js_to
exports.toJSONSchema = S.toJSONSchema
exports.fromJSONSchema = S.fromJSONSchema
exports.extendJSONSchema = S.extendJSONSchema
exports.shape = S.shape
exports.tuple = S.tuple
exports.asyncDecoderAssert = S.js_asyncDecoderAssert
exports.refine = S.js_refine
exports.meta = S.meta
exports.toExpression = S.toExpression
exports.noValidation = S.noValidation
exports.compile = S.compile
exports.port = /*#__PURE__*/ S.port()
exports.min = S.min
exports.max = S.max
exports.length = S.length
exports.email = /*#__PURE__*/ S.email()
exports.uuid = /*#__PURE__*/ S.uuid()
exports.cuid = /*#__PURE__*/ S.cuid()
exports.url = /*#__PURE__*/ S.url()
exports.pattern = S.pattern
exports.trim = S.trim
exports.global = S.global
exports.brand = S.brand
exports.void = S.unit()