UNPKG

@sinclair/typebox

Version:

Json Schema Type Builder with Static Type Resolution for TypeScript

86 lines (85 loc) 5.5 kB
// ------------------------------------------------------------------ // Infrastructure // ------------------------------------------------------------------ export { Kind, Hint, ReadonlyKind, OptionalKind, TransformKind } from './type/symbols/index.mjs'; export { PatternBoolean, PatternBooleanExact, PatternNumber, PatternNumberExact, PatternString, PatternStringExact } from './type/patterns/index.mjs'; export { TypeRegistry, FormatRegistry } from './type/registry/index.mjs'; export { TypeGuard, ValueGuard } from './type/guard/index.mjs'; export { CloneType, CloneRest } from './type/clone/type.mjs'; // ------------------------------------------------------------------ // Error // ------------------------------------------------------------------ export { TypeBoxError } from './type/error/index.mjs'; // ------------------------------------------------------------------ // Sets // ------------------------------------------------------------------ export { SetComplement, SetDistinct, SetIncludes, SetIntersect, SetIntersectMany, SetIsSubset, SetUnion, SetUnionMany, } from './type/sets/index.mjs'; // ------------------------------------------------------------------ // Helpers // ------------------------------------------------------------------ export { Increment } from './type/helpers/index.mjs'; // ------------------------------------------------------------------ // Types // ------------------------------------------------------------------ export { Any } from './type/any/index.mjs'; export { Array } from './type/array/index.mjs'; export { AsyncIterator } from './type/async-iterator/index.mjs'; export { Awaited } from './type/awaited/index.mjs'; export { BigInt } from './type/bigint/index.mjs'; export { Boolean } from './type/boolean/index.mjs'; export { Composite } from './type/composite/index.mjs'; export { Const } from './type/const/index.mjs'; export { Constructor } from './type/constructor/index.mjs'; export { ConstructorParameters } from './type/constructor-parameters/index.mjs'; export { Date } from './type/date/index.mjs'; export { Deref } from './type/deref/index.mjs'; export { Enum } from './type/enum/index.mjs'; export { Exclude } from './type/exclude/index.mjs'; export { Extends, ExtendsCheck, ExtendsResult, ExtendsUndefinedCheck } from './type/extends/index.mjs'; export { Extract } from './type/extract/index.mjs'; export { Function } from './type/function/index.mjs'; export { Index, IndexPropertyKeys, IndexFromPropertyKeys, IndexFromPropertyKey, IndexFromMappedKey, IndexFromMappedResult, } from './type/indexed/index.mjs'; export { InstanceType } from './type/instance-type/index.mjs'; export { Integer } from './type/integer/index.mjs'; export { Intersect, IntersectEvaluated } from './type/intersect/index.mjs'; export { Iterator } from './type/iterator/index.mjs'; export { Intrinsic, IntrinsicFromMappedKey, Capitalize, Lowercase, Uncapitalize, Uppercase } from './type/intrinsic/index.mjs'; export { KeyOf, KeyOfPropertyKeys, KeyOfPropertyKeysToRest, KeyOfFromMappedResult, KeyOfPattern } from './type/keyof/index.mjs'; export { Literal } from './type/literal/index.mjs'; export { Mapped, MappedKey, MappedResult, MappedFunctionReturnType } from './type/mapped/index.mjs'; export { Never } from './type/never/index.mjs'; export { Not } from './type/not/index.mjs'; export { Null } from './type/null/index.mjs'; export { Number } from './type/number/index.mjs'; export { Object } from './type/object/index.mjs'; export { Omit } from './type/omit/index.mjs'; export { Optional, OptionalFromMappedResult } from './type/optional/index.mjs'; export { Parameters } from './type/parameters/index.mjs'; export { Partial, PartialFromMappedResult } from './type/partial/index.mjs'; export { Pick } from './type/pick/index.mjs'; export { Promise } from './type/promise/index.mjs'; export { Readonly, ReadonlyFromMappedResult } from './type/readonly/index.mjs'; export { ReadonlyOptional } from './type/readonly-optional/index.mjs'; export { Record } from './type/record/index.mjs'; export { Recursive } from './type/recursive/index.mjs'; export { Ref } from './type/ref/index.mjs'; export { RegExp } from './type/regexp/index.mjs'; export { Required } from './type/required/index.mjs'; export { Rest } from './type/rest/index.mjs'; export { ReturnType } from './type/return-type/index.mjs'; export { Strict } from './type/strict/index.mjs'; export { String } from './type/string/index.mjs'; export { Symbol } from './type/symbol/index.mjs'; export { TemplateLiteral, TemplateLiteralSyntax, TemplateLiteralGenerate, TemplateLiteralParse, TemplateLiteralParseExact, TemplateLiteralToUnion, IsTemplateLiteralFinite, TemplateLiteralExpressionGenerate, IsTemplateLiteralExpressionFinite, } from './type/template-literal/index.mjs'; export { Transform, TransformDecodeBuilder, TransformEncodeBuilder } from './type/transform/index.mjs'; export { Tuple } from './type/tuple/index.mjs'; export { Uint8Array } from './type/uint8array/index.mjs'; export { Undefined } from './type/undefined/index.mjs'; export { Union, UnionEvaluated } from './type/union/index.mjs'; export { Unknown } from './type/unknown/index.mjs'; export { Unsafe } from './type/unsafe/index.mjs'; export { Void } from './type/void/index.mjs'; // ------------------------------------------------------------------ // Namespace // ------------------------------------------------------------------ export { Type, JsonTypeBuilder, JavaScriptTypeBuilder } from './type/type/index.mjs';