sury
Version:
🧬 The fastest schema with next-gen DX
278 lines (185 loc) • 4.29 kB
JavaScript
// Generated by ReScript, PLEASE EDIT WITH CARE
import * as Sury from "./Sury.res.mjs";
var Path = Sury.Path;
var $$Error = Sury.$$Error;
var Flag = Sury.Flag;
var never = Sury.never;
var unknown = Sury.unknown;
var unit = Sury.unit;
var nullAsUnit = Sury.nullAsUnit;
var string = Sury.string;
var bool = Sury.bool;
var $$int = Sury.$$int;
var $$float = Sury.$$float;
var bigint = Sury.bigint;
var symbol = Sury.symbol;
var json = Sury.json;
var enableJson = Sury.enableJson;
var jsonString = Sury.jsonString;
var jsonStringWithSpace = Sury.jsonStringWithSpace;
var enableJsonString = Sury.enableJsonString;
var literal = Sury.literal;
var array = Sury.array;
var unnest = Sury.unnest;
var list = Sury.list;
var instance = Sury.instance;
var dict = Sury.dict;
var option = Sury.option;
var $$null = Sury.$$null;
var nullable = Sury.nullable;
var nullableAsOption = Sury.nullableAsOption;
var union = Sury.union;
var $$enum = Sury.$$enum;
var meta = Sury.meta;
var transform = Sury.transform;
var refine = Sury.refine;
var shape = Sury.shape;
var to = Sury.to;
var compile = Sury.compile;
var parseOrThrow = Sury.parseOrThrow;
var parseJsonOrThrow = Sury.parseJsonOrThrow;
var parseJsonStringOrThrow = Sury.parseJsonStringOrThrow;
var parseAsyncOrThrow = Sury.parseAsyncOrThrow;
var convertOrThrow = Sury.convertOrThrow;
var convertToJsonOrThrow = Sury.convertToJsonOrThrow;
var convertToJsonStringOrThrow = Sury.convertToJsonStringOrThrow;
var convertAsyncOrThrow = Sury.convertAsyncOrThrow;
var reverseConvertOrThrow = Sury.reverseConvertOrThrow;
var reverseConvertToJsonOrThrow = Sury.reverseConvertToJsonOrThrow;
var reverseConvertToJsonStringOrThrow = Sury.reverseConvertToJsonStringOrThrow;
var assertOrThrow = Sury.assertOrThrow;
var isAsync = Sury.isAsync;
var recursive = Sury.recursive;
var noValidation = Sury.noValidation;
var toExpression = Sury.toExpression;
var Schema = Sury.Schema;
var schema = Sury.schema;
var $$Object = Sury.$$Object;
var object = Sury.object;
var strip = Sury.strip;
var deepStrip = Sury.deepStrip;
var strict = Sury.strict;
var deepStrict = Sury.deepStrict;
var Tuple = Sury.Tuple;
var tuple = Sury.tuple;
var tuple1 = Sury.tuple1;
var tuple2 = Sury.tuple2;
var tuple3 = Sury.tuple3;
var $$Option = Sury.$$Option;
var $$String = Sury.$$String;
var Int = Sury.Int;
var Float = Sury.Float;
var $$Array = Sury.$$Array;
var Metadata = Sury.Metadata;
var reverse = Sury.reverse;
var min = Sury.min;
var floatMin = Sury.floatMin;
var max = Sury.max;
var floatMax = Sury.floatMax;
var length = Sury.length;
var port = Sury.port;
var email = Sury.email;
var uuid = Sury.uuid;
var cuid = Sury.cuid;
var url = Sury.url;
var pattern = Sury.pattern;
var datetime = Sury.datetime;
var trim = Sury.trim;
var toJSONSchema = Sury.toJSONSchema;
var fromJSONSchema = Sury.fromJSONSchema;
var extendJSONSchema = Sury.extendJSONSchema;
var $$global = Sury.$$global;
var 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 */