sury
Version:
🧬 The fastest schema with next-gen DX
74 lines • 2.42 kB
JavaScript
/* @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