@stryke/types
Version:
A package containing many base TypeScript type definitions that are shared across many projects.
20 lines • 7.05 kB
text/typescript
import { ArrayElement, ArrayIndices, ArrayLength, ArrayValues, Arrayable, FirstArrayElement, LastArrayElement, StaticPartOfArray, TypedArray, UnknownArray, UnknownArrayOrTuple, VariablePartOfArray } from "./array.mjs";
import { $NestedValue, Abstract, AbstractClass, AbstractConstructor, Any, AnyArray, AnyBoolean, AnyCase, AnyFunction, AnyMap, AnyNumber, AnyString, AnyWeakMap, AtomicObject, BrowserNativeObject, BuildTuple, BuiltIns, Class, ClassTypeCheckable, Clonable, Collection, Constructor, DeepPartial, Dictionary, EMPTY_OBJECT, EMPTY_STRING, EmptyArray, EmptyObject, Except, Filter, FunctionLike, FunctionOrValue, GlobalThis, HasMultipleCallSignatures, Identity, IndexType, Indexable, IsAny, IsEqual, IsFunction, IsNever, IsNull, IsNullish, IsPrimitive, IsUndefined, IsUnknown, List, MaybePromise, NEWLINE_STRING, NativeClass, NestedValue, Newable, NonNullishObject, NonRecursiveType, NonUndefined, Nullish, Nullishable, PlainObject, Primitive, ReducerFunction, RefObject, RequiredKeysOf, Rollback, Sequenced, SerializablePrimitive, SetRequired, Simplify, StructuredCloneable, TYPE_ARGUMENTS, TYPE_ARRAY, TYPE_MAP, TYPE_OBJECT, TYPE_SET, TypeMap, TypeTester, Typed, TypedIndexable, Versioned } from "./base.mjs";
import { AsyncFunction, AsyncReturnType, Asyncify, Await, Awaitable, Resolvable, SetReturnType } from "./async.mjs";
import { DotenvConfiguration, DotenvTypeDefinitions, StormConfigurationGroups, TypeDefinition, TypeDefinitionParameter } from "./configuration.mjs";
import { ErrorMessageDetails, HelpMessageDetails, InfoMessageDetails, MessageDetails, MessageType, SuccessMessageDetails, WarningMessageDetails } from "./messages.mjs";
import { ErrorValidationDetail, HelpValidationDetail, InferValidationType, InfoValidationDetail, SuccessValidationDetail, ValidationDetail, WarningValidationDetail } from "./validations.mjs";
import { AssetGlob, FileInputOutput, FileResult, FileStatus, FilterPattern } from "./file.mjs";
import { Cast, ComputeRange, DeepReadonly, DeepReadonlyArray, DeepReadonlyObject, Index40, IsNullable, NameValuePair, Narrow, NoInfer, Nullable, Pretty, RequiredByKey, Try } from "./utilities.mjs";
import { SelectOption, SelectOptionValue } from "./form.mjs";
import { JsonArray, JsonObject, JsonPointerPath, JsonPrimitive, JsonValue, StringKeyOf, Stringified } from "./json.mjs";
import { StartsWith, StringDigit, StringLength, StringToArray, StringToNumber, UpperCaseCharacters, Whitespace, WordSeparators } from "./string.mjs";
import { And, ArrayMax, ArrayMin, GreaterThan, GreaterThanOrEqual, IsNotFalse, LessThan, Not, NumberAbsolute, Or, PositiveNumericCharacterGt, PositiveNumericStringGt, SameLengthPositiveNumericStringGt, Subtract, Sum } from "./logic.mjs";
import { BatteryManager, ConnectionType, EffectiveConnectionType, EventListener, Navigator, NavigatorNetworkInformation, NetworkInformation, NetworkState, WorkerNavigator } from "./navigator.mjs";
import { BuildObject, DeepKey, DeepValue, Get, GetWithPath, InternalPaths, IsBooleanLiteral, IsEmptyObject, IsLiteral, IsNumericLiteral, IsPlainObject, IsStringLiteral, IsSymbolLiteral, LiteralKeyOf, LiteralUnion, NullableDeepValue, ObjectValue, Paths, PickDeep, PropertyOf, ReplaceObjectProperties, Split, ToPath, ToString, UnionToIntersection } from "./object.mjs";
import { PackageJson } from "./package-json.mjs";
import { PackageManager, PackageManagerLockFile } from "./package-manager.mjs";
import { Platform } from "./system.mjs";
import { CompilerOptions, FallbackPolling, IgnoreDeprecations, ImportsNotUsedAsValues, JSX, Lib, Module, ModuleDetection, ModuleResolution, NewLine, Plugin, PollingWatchKind, References, Target, TsConfigJson, TypeAcquisition, WatchDirectory, WatchDirectoryKind, WatchFile, WatchFileKind, WatchOptions } from "./tsconfig.mjs";
import { UserBase, UserType } from "./user.mjs";
export { $NestedValue, Abstract, AbstractClass, AbstractConstructor, And, Any, AnyArray, AnyBoolean, AnyCase, AnyFunction, AnyMap, AnyNumber, AnyString, AnyWeakMap, ArrayElement, ArrayIndices, ArrayLength, ArrayMax, ArrayMin, ArrayValues, Arrayable, AssetGlob, AsyncFunction, AsyncReturnType, Asyncify, AtomicObject, Await, Awaitable, BatteryManager, BrowserNativeObject, BuildObject, BuildTuple, BuiltIns, Cast, Class, ClassTypeCheckable, Clonable, Collection, CompilerOptions, ComputeRange, ConnectionType, Constructor, DeepKey, DeepPartial, DeepReadonly, DeepReadonlyArray, DeepReadonlyObject, DeepValue, Dictionary, DotenvConfiguration, DotenvTypeDefinitions, EMPTY_OBJECT, EMPTY_STRING, EffectiveConnectionType, EmptyArray, EmptyObject, ErrorMessageDetails, ErrorValidationDetail, EventListener, Except, FallbackPolling, FileInputOutput, FileResult, FileStatus, Filter, FilterPattern, FirstArrayElement, FunctionLike, FunctionOrValue, Get, GetWithPath, GlobalThis, GreaterThan, GreaterThanOrEqual, HasMultipleCallSignatures, HelpMessageDetails, HelpValidationDetail, Identity, IgnoreDeprecations, ImportsNotUsedAsValues, Index40, IndexType, Indexable, InferValidationType, InfoMessageDetails, InfoValidationDetail, InternalPaths, IsAny, IsBooleanLiteral, IsEmptyObject, IsEqual, IsFunction, IsLiteral, IsNever, IsNotFalse, IsNull, IsNullable, IsNullish, IsNumericLiteral, IsPlainObject, IsPrimitive, IsStringLiteral, IsSymbolLiteral, IsUndefined, IsUnknown, JSX, JsonArray, JsonObject, JsonPointerPath, JsonPrimitive, JsonValue, LastArrayElement, LessThan, Lib, List, LiteralKeyOf, LiteralUnion, MaybePromise, MessageDetails, MessageType, Module, ModuleDetection, ModuleResolution, NEWLINE_STRING, NameValuePair, Narrow, NativeClass, Navigator, NavigatorNetworkInformation, NestedValue, NetworkInformation, NetworkState, NewLine, Newable, NoInfer, NonNullishObject, NonRecursiveType, NonUndefined, Not, Nullable, NullableDeepValue, Nullish, Nullishable, NumberAbsolute, ObjectValue, Or, PackageJson, PackageManager, PackageManagerLockFile, Paths, PickDeep, PlainObject, Platform, Plugin, PollingWatchKind, PositiveNumericCharacterGt, PositiveNumericStringGt, Pretty, Primitive, PropertyOf, ReducerFunction, RefObject, References, ReplaceObjectProperties, RequiredByKey, RequiredKeysOf, Resolvable, Rollback, SameLengthPositiveNumericStringGt, SelectOption, SelectOptionValue, Sequenced, SerializablePrimitive, SetRequired, SetReturnType, Simplify, Split, StartsWith, StaticPartOfArray, StormConfigurationGroups, StringDigit, StringKeyOf, StringLength, StringToArray, StringToNumber, Stringified, StructuredCloneable, Subtract, SuccessMessageDetails, SuccessValidationDetail, Sum, TYPE_ARGUMENTS, TYPE_ARRAY, TYPE_MAP, TYPE_OBJECT, TYPE_SET, Target, ToPath, ToString, Try, TsConfigJson, TypeAcquisition, TypeDefinition, TypeDefinitionParameter, TypeMap, TypeTester, Typed, TypedArray, TypedIndexable, UnionToIntersection, UnknownArray, UnknownArrayOrTuple, UpperCaseCharacters, UserBase, UserType, ValidationDetail, VariablePartOfArray, Versioned, WarningMessageDetails, WarningValidationDetail, WatchDirectory, WatchDirectoryKind, WatchFile, WatchFileKind, WatchOptions, Whitespace, WordSeparators, WorkerNavigator };