diff --git a/index.ts b/index.ts index 62aa70bad..19be5f6a1 100644 --- a/index.ts +++ b/index.ts @@ -1,43 +1,72 @@ export * from "./src/Error/BaseError"; -export * from "./src/Error/LogicError"; export * from "./src/Error/DiagnosticError"; +export * from "./src/Error/LogicError"; +export * from "./src/Error/NoRootNamesError"; export * from "./src/Error/NoRootTypeError"; +export * from "./src/Error/NoTSConfigError"; export * from "./src/Error/UnknownNodeError"; export * from "./src/Error/UnknownTypeError"; export * from "./src/Config"; -export * from "./src/Utils/StringMap"; -export * from "./src/Utils/uniqueArray"; -export * from "./src/Utils/formatError"; +export * from "./src/Utils/allOfDefinition"; +export * from "./src/Utils/assert"; +export * from "./src/Utils/deepMerge"; export * from "./src/Utils/derefType"; +export * from "./src/Utils/extractLiterals"; +export * from "./src/Utils/formatError"; +export * from "./src/Utils/hasJsDocTag"; +export * from "./src/Utils/intersectionOfArrays"; +export * from "./src/Utils/isAssignableTo"; +export * from "./src/Utils/isHidden"; +export * from "./src/Utils/modifiers"; +export * from "./src/Utils/narrowType"; +export * from "./src/Utils/nodeKey"; +export * from "./src/Utils/notUndefined"; +export * from "./src/Utils/preserveAnnotation"; +export * from "./src/Utils/removeUndefined"; +export * from "./src/Utils/removeUnreachable"; +export * from "./src/Utils/StringMap"; +export * from "./src/Utils/String"; export * from "./src/Utils/symbolAtNode"; +export * from "./src/Utils/typeKeys"; +export * from "./src/Utils/typeName"; +export * from "./src/Utils/uniqueArray"; +export * from "./src/Utils/uniqueTypeArray"; + +export * from "./src/Interfaces/AnnotationsReader"; +export * from "./src/Interfaces/MutableParser"; export * from "./src/Schema/Definition"; export * from "./src/Schema/Schema"; -export * from "./src/Type/BaseType"; +export * from "./src/Type/AliasType"; +export * from "./src/Type/AnnotatedType"; export * from "./src/Type/AnyType"; -export * from "./src/Type/NullType"; -export * from "./src/Type/UndefinedType"; -export * from "./src/Type/PrimitiveType"; -export * from "./src/Type/BooleanType"; -export * from "./src/Type/NumberType"; -export * from "./src/Type/StringType"; -export * from "./src/Type/LiteralType"; export * from "./src/Type/ArrayType"; -export * from "./src/Type/UnionType"; +export * from "./src/Type/BaseType"; +export * from "./src/Type/BooleanType"; +export * from "./src/Type/DefinitionType"; +export * from "./src/Type/EnumType"; +export * from "./src/Type/FunctionType"; export * from "./src/Type/IntersectionType"; -export * from "./src/Type/TupleType"; +export * from "./src/Type/LiteralType"; +export * from "./src/Type/NeverType"; +export * from "./src/Type/NullType"; +export * from "./src/Type/NumberType"; export * from "./src/Type/ObjectType"; -export * from "./src/Type/EnumType"; -export * from "./src/Type/AliasType"; +export * from "./src/Type/OptionalType"; +export * from "./src/Type/PrimitiveType"; export * from "./src/Type/ReferenceType"; -export * from "./src/Type/DefinitionType"; -export * from "./src/Type/AnnotatedType"; -export * from "./src/Type/FunctionType"; +export * from "./src/Type/RestType"; +export * from "./src/Type/StringType"; +export * from "./src/Type/SymbolType"; +export * from "./src/Type/TupleType"; +export * from "./src/Type/UndefinedType"; +export * from "./src/Type/UnionType"; +export * from "./src/Type/UnknownType"; +export * from "./src/Type/VoidType"; -export * from "./src/AnnotationsReader"; export * from "./src/AnnotationsReader/BasicAnnotationsReader"; export * from "./src/AnnotationsReader/ExtendedAnnotationsReader"; @@ -46,26 +75,31 @@ export * from "./src/SubTypeFormatter"; export * from "./src/ChainTypeFormatter"; export * from "./src/MutableTypeFormatter"; export * from "./src/CircularReferenceTypeFormatter"; +export * from "./src/TypeFormatter/AliasTypeFormatter"; +export * from "./src/TypeFormatter/AnnotatedTypeFormatter"; export * from "./src/TypeFormatter/AnyTypeFormatter"; -export * from "./src/TypeFormatter/UnknownTypeFormatter"; -export * from "./src/TypeFormatter/NullTypeFormatter"; -export * from "./src/TypeFormatter/UndefinedTypeFormatter"; +export * from "./src/TypeFormatter/ArrayTypeFormatter"; export * from "./src/TypeFormatter/BooleanTypeFormatter"; +export * from "./src/TypeFormatter/DefinitionTypeFormatter"; +export * from "./src/TypeFormatter/EnumTypeFormatter"; +export * from "./src/TypeFormatter/IntersectionTypeFormatter"; +export * from "./src/TypeFormatter/LiteralTypeFormatter"; +export * from "./src/TypeFormatter/LiteralUnionTypeFormatter"; +export * from "./src/TypeFormatter/NeverTypeFormatter"; +export * from "./src/TypeFormatter/NullTypeFormatter"; export * from "./src/TypeFormatter/NumberTypeFormatter"; +export * from "./src/TypeFormatter/ObjectTypeFormatter"; +export * from "./src/TypeFormatter/OptionalTypeFormatter"; +export * from "./src/TypeFormatter/PrimitiveUnionTypeFormatter"; +export * from "./src/TypeFormatter/ReferenceTypeFormatter"; +export * from "./src/TypeFormatter/RestTypeFormatter"; export * from "./src/TypeFormatter/StringTypeFormatter"; -export * from "./src/TypeFormatter/LiteralTypeFormatter"; -export * from "./src/TypeFormatter/ArrayTypeFormatter"; +export * from "./src/TypeFormatter/SymbolTypeFormatter"; export * from "./src/TypeFormatter/TupleTypeFormatter"; +export * from "./src/TypeFormatter/UndefinedTypeFormatter"; export * from "./src/TypeFormatter/UnionTypeFormatter"; -export * from "./src/TypeFormatter/IntersectionTypeFormatter"; -export * from "./src/TypeFormatter/ObjectTypeFormatter"; -export * from "./src/TypeFormatter/EnumTypeFormatter"; -export * from "./src/TypeFormatter/AliasTypeFormatter"; -export * from "./src/TypeFormatter/ReferenceTypeFormatter"; -export * from "./src/TypeFormatter/DefinitionTypeFormatter"; -export * from "./src/TypeFormatter/PrimitiveUnionTypeFormatter"; -export * from "./src/TypeFormatter/LiteralUnionTypeFormatter"; -export * from "./src/TypeFormatter/AnnotatedTypeFormatter"; +export * from "./src/TypeFormatter/UnknownTypeFormatter"; +export * from "./src/TypeFormatter/VoidTypeFormatter"; export * from "./src/NodeParser"; export * from "./src/SubNodeParser"; @@ -73,33 +107,53 @@ export * from "./src/ChainNodeParser"; export * from "./src/ExposeNodeParser"; export * from "./src/TopRefNodeParser"; export * from "./src/CircularReferenceNodeParser"; +export * from "./src/NodeParser/AnnotatedNodeParser"; export * from "./src/NodeParser/AnyTypeNodeParser"; -export * from "./src/NodeParser/UnknownTypeNodeParser"; -export * from "./src/NodeParser/LiteralNodeParser"; -export * from "./src/NodeParser/NullLiteralNodeParser"; -export * from "./src/NodeParser/UndefinedTypeNodeParser"; -export * from "./src/NodeParser/NeverTypeNodeParser"; -export * from "./src/NodeParser/NumberLiteralNodeParser"; -export * from "./src/NodeParser/StringLiteralNodeParser"; +export * from "./src/NodeParser/ArrayLiteralExpressionNodeParser"; +export * from "./src/NodeParser/ArrayNodeParser"; +export * from "./src/NodeParser/AsExpressionNodeParser"; export * from "./src/NodeParser/BooleanLiteralNodeParser"; export * from "./src/NodeParser/BooleanTypeNodeParser"; -export * from "./src/NodeParser/NumberTypeNodeParser"; -export * from "./src/NodeParser/StringTypeNodeParser"; +export * from "./src/NodeParser/CallExpressionParser"; +export * from "./src/NodeParser/ConditionalTypeNodeParser"; export * from "./src/NodeParser/EnumNodeParser"; export * from "./src/NodeParser/ExpressionWithTypeArgumentsNodeParser"; +export * from "./src/NodeParser/FunctionNodeParser"; +export * from "./src/NodeParser/FunctionParser"; +export * from "./src/NodeParser/HiddenTypeNodeParser"; +export * from "./src/NodeParser/IndexedAccessTypeNodeParser"; export * from "./src/NodeParser/InterfaceAndClassNodeParser"; +export * from "./src/NodeParser/IntersectionNodeParser"; +export * from "./src/NodeParser/IntrinsicNodeParser"; +export * from "./src/NodeParser/LiteralNodeParser"; +export * from "./src/NodeParser/MappedTypeNodeParser"; +export * from "./src/NodeParser/NeverTypeNodeParser"; +export * from "./src/NodeParser/NullLiteralNodeParser"; +export * from "./src/NodeParser/NumberLiteralNodeParser"; +export * from "./src/NodeParser/NumberTypeNodeParser"; +export * from "./src/NodeParser/ObjectLiteralExpressionNodeParser"; +export * from "./src/NodeParser/ObjectTypeNodeParser"; +export * from "./src/NodeParser/OptionalTypeNodeParser"; +export * from "./src/NodeParser/ParameterParser"; export * from "./src/NodeParser/ParenthesizedNodeParser"; +export * from "./src/NodeParser/PrefixUnaryExpressionNodeParser"; +export * from "./src/NodeParser/PropertyAccessExpressionParser"; +export * from "./src/NodeParser/RestTypeNodeParser"; +export * from "./src/NodeParser/StringLiteralNodeParser"; +export * from "./src/NodeParser/StringTemplateLiteralNodeParser"; +export * from "./src/NodeParser/StringTypeNodeParser"; +export * from "./src/NodeParser/SymbolTypeNodeParser"; +export * from "./src/NodeParser/TupleNodeParser"; export * from "./src/NodeParser/TypeAliasNodeParser"; export * from "./src/NodeParser/TypeLiteralNodeParser"; +export * from "./src/NodeParser/TypeofNodeParser"; +export * from "./src/NodeParser/TypeOperatorNodeParser"; export * from "./src/NodeParser/TypeReferenceNodeParser"; -export * from "./src/NodeParser/ArrayNodeParser"; -export * from "./src/NodeParser/IntersectionNodeParser"; +export * from "./src/NodeParser/UndefinedLiteralNodeParser"; +export * from "./src/NodeParser/UndefinedTypeNodeParser"; export * from "./src/NodeParser/UnionNodeParser"; -export * from "./src/NodeParser/TupleNodeParser"; -export * from "./src/NodeParser/AnnotatedNodeParser"; -export * from "./src/NodeParser/CallExpressionParser"; -export * from "./src/NodeParser/ConditionalTypeNodeParser"; -export * from "./src/NodeParser/PrefixUnaryExpressionNodeParser"; +export * from "./src/NodeParser/UnknownTypeNodeParser"; +export * from "./src/NodeParser/VoidTypeNodeParser"; export * from "./src/SchemaGenerator";