UNPKG

sury

Version:

🧬 The fastest schema with next-gen DX

278 lines (185 loc) • 4.17 kB
// Generated by ReScript, PLEASE EDIT WITH CARE import * as Sury from "./Sury.res.mjs"; let Path = Sury.Path; let $$Error = Sury.$$Error; let Flag = Sury.Flag; let never = Sury.never; let unknown = Sury.unknown; let unit = Sury.unit; let nullAsUnit = Sury.nullAsUnit; let string = Sury.string; let bool = Sury.bool; let int = Sury.int; let float = Sury.float; let bigint = Sury.bigint; let symbol = Sury.symbol; let json = Sury.json; let enableJson = Sury.enableJson; let jsonString = Sury.jsonString; let jsonStringWithSpace = Sury.jsonStringWithSpace; let enableJsonString = Sury.enableJsonString; let literal = Sury.literal; let array = Sury.array; let unnest = Sury.unnest; let list = Sury.list; let instance = Sury.instance; let dict = Sury.dict; let option = Sury.option; let $$null = Sury.$$null; let nullable = Sury.nullable; let nullableAsOption = Sury.nullableAsOption; let union = Sury.union; let $$enum = Sury.$$enum; let meta = Sury.meta; let transform = Sury.transform; let refine = Sury.refine; let shape = Sury.shape; let to = Sury.to; let compile = Sury.compile; let parseOrThrow = Sury.parseOrThrow; let parseJsonOrThrow = Sury.parseJsonOrThrow; let parseJsonStringOrThrow = Sury.parseJsonStringOrThrow; let parseAsyncOrThrow = Sury.parseAsyncOrThrow; let convertOrThrow = Sury.convertOrThrow; let convertToJsonOrThrow = Sury.convertToJsonOrThrow; let convertToJsonStringOrThrow = Sury.convertToJsonStringOrThrow; let convertAsyncOrThrow = Sury.convertAsyncOrThrow; let reverseConvertOrThrow = Sury.reverseConvertOrThrow; let reverseConvertToJsonOrThrow = Sury.reverseConvertToJsonOrThrow; let reverseConvertToJsonStringOrThrow = Sury.reverseConvertToJsonStringOrThrow; let assertOrThrow = Sury.assertOrThrow; let isAsync = Sury.isAsync; let recursive = Sury.recursive; let noValidation = Sury.noValidation; let toExpression = Sury.toExpression; let Schema = Sury.Schema; let schema = Sury.schema; let $$Object = Sury.$$Object; let object = Sury.object; let strip = Sury.strip; let deepStrip = Sury.deepStrip; let strict = Sury.strict; let deepStrict = Sury.deepStrict; let Tuple = Sury.Tuple; let tuple = Sury.tuple; let tuple1 = Sury.tuple1; let tuple2 = Sury.tuple2; let tuple3 = Sury.tuple3; let Option = Sury.Option; let $$String = Sury.$$String; let Int = Sury.Int; let Float = Sury.Float; let $$Array = Sury.$$Array; let Metadata = Sury.Metadata; let reverse = Sury.reverse; let min = Sury.min; let floatMin = Sury.floatMin; let max = Sury.max; let floatMax = Sury.floatMax; let length = Sury.length; let port = Sury.port; let email = Sury.email; let uuid = Sury.uuid; let cuid = Sury.cuid; let url = Sury.url; let pattern = Sury.pattern; let datetime = Sury.datetime; let trim = Sury.trim; let toJSONSchema = Sury.toJSONSchema; let fromJSONSchema = Sury.fromJSONSchema; let extendJSONSchema = Sury.extendJSONSchema; let global = Sury.global; let ErrorClass = Sury.ErrorClass; export { Path, $$Error, Flag, never, unknown, unit, nullAsUnit, string, bool, int, float, bigint, symbol, json, enableJson, jsonString, jsonStringWithSpace, enableJsonString, literal, array, unnest, list, instance, dict, option, $$null, nullable, nullableAsOption, union, $$enum, meta, transform, refine, shape, to, compile, parseOrThrow, parseJsonOrThrow, parseJsonStringOrThrow, parseAsyncOrThrow, convertOrThrow, convertToJsonOrThrow, convertToJsonStringOrThrow, convertAsyncOrThrow, reverseConvertOrThrow, reverseConvertToJsonOrThrow, reverseConvertToJsonStringOrThrow, assertOrThrow, isAsync, recursive, noValidation, toExpression, Schema, schema, $$Object, object, strip, deepStrip, strict, deepStrict, Tuple, tuple, tuple1, tuple2, tuple3, Option, $$String, Int, Float, $$Array, Metadata, reverse, min, floatMin, max, floatMax, length, port, email, uuid, cuid, url, pattern, datetime, trim, toJSONSchema, fromJSONSchema, extendJSONSchema, global, ErrorClass, } /* Sury Not a pure module */