sury
Version:
🧬 The fastest schema with next-gen DX
278 lines (185 loc) • 4.17 kB
JavaScript
// 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 */