UNPKG

sury

Version:

🧬 The fastest schema with next-gen DX

70 lines • 2.33 kB
/* @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()