sury
Version:
🧬 The fastest schema with next-gen DX
74 lines • 2.66 kB
JavaScript
/* @ts-self-types="./S.d.ts" */
import * as S from "./Sury.res.mjs"
export { unit as void } from "./Sury.res.mjs"
export var Error = S.ErrorClass.value
export var string = S.string
export var boolean = S.bool
export var int32 = S.int
export var number = S.float
export var bigint = S.bigint
export var symbol = S.symbol
export var json = S.json
export var never = S.never
export var unknown = S.unknown
export var any = S.unknown
export var optional = S.js_optional
export var nullable = S.js_nullable
export var nullish = S.nullable
export var array = S.array
export var instance = S.instance
export var unnest = S.unnest
export var record = S.dict
export var jsonString = S.jsonString
export var jsonStringWithSpace = S.jsonStringWithSpace
export var union = S.js_union
export var object = S.object
export var schema = S.js_schema
export var safe = S.js_safe
export var safeAsync = S.js_safeAsync
export var reverse = S.reverse
export var convertOrThrow = S.convertOrThrow
export var convertToJsonOrThrow = S.convertToJsonOrThrow
export var convertToJsonStringOrThrow = S.convertToJsonStringOrThrow
export var reverseConvertOrThrow = S.reverseConvertOrThrow
export var reverseConvertToJsonOrThrow = S.reverseConvertToJsonOrThrow
export var reverseConvertToJsonStringOrThrow = S.reverseConvertToJsonStringOrThrow
export var parseOrThrow = S.parseOrThrow
export var parseJsonOrThrow = S.parseJsonOrThrow
export var parseJsonStringOrThrow = S.parseJsonStringOrThrow
export var parseAsyncOrThrow = S.parseAsyncOrThrow
export var assertOrThrow = S.assertOrThrow
export var recursive = S.recursive
export var merge = S.js_merge
export var strict = S.strict
export var deepStrict = S.deepStrict
export var strip = S.strip
export var deepStrip = S.deepStrip
export var to = S.to
export var toJSONSchema = S.toJSONSchema
export var fromJSONSchema = S.fromJSONSchema
export var extendJSONSchema = S.extendJSONSchema
export var shape = S.shape
export var tuple = S.tuple
export var asyncParserRefine = S.js_asyncParserRefine
export var refine = S.js_refine
export var transform = S.js_transform
export var meta = S.meta
export var toExpression = S.toExpression
export var noValidation = S.noValidation
export var compile = S.compile
export var port = S.port
export var min = S.min
export var max = S.max
export var length = S.length
export var email = S.email
export var uuid = S.uuid
export var cuid = S.cuid
export var url = S.url
export var pattern = S.pattern
export var datetime = S.datetime
export var trim = S.trim
export var enableJson = S.enableJson
export var enableJsonString = S.enableJsonString
export var global = S.global
export var brand = S.brand