UNPKG

sury

Version:

🧬 The fastest schema with next-gen DX

74 lines • 2.66 kB
/* @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