UNPKG

@toreda/strong-types

Version:

Better TypeScript code in fewer lines.

225 lines (205 loc) 9.47 kB
// System Info export {Arch} from './arch'; export {archSet} from './arch/set'; export {archValid} from './arch/valid'; export {archAliases} from './arch/aliases'; export {OS} from './os'; export {osSet} from './os/set'; export {osValid} from './os/valid'; export {canConvertFromBig} from './can/convert/from/big'; export {BigArg} from './big/arg'; export {bigMake} from './big/make'; // Generic strong type export {Strong} from './strong'; export {strongMake} from './strong/make'; export {StrongNumber} from './strong/number'; export {StrongTypeId} from './strong/type/id'; export {createType} from './create/type'; export {BaseObject} from './base/object'; export {Collection} from './collection'; export {StrongData} from './strong/data'; export {typeMatch} from './type/match'; // General Types export {arrayMake} from './array/make'; export {Bool} from './bool'; export {boolMake} from './bool/make'; export {Dbl} from './dbl'; export {dblMake} from './dbl/make'; export {Email} from './email'; export {emailMake} from './email/make'; export {Float} from './float'; export {floatMake} from './float/make'; export {Id} from './id'; export {IdOptions} from './id/options'; export {idMake} from './id/make'; export {Int} from './int'; export {intMake} from './int/make'; export {SafeMoney} from './safe/money'; export {safeMoneyMake} from './safe/money/make'; export {StrongArray} from './array'; export {StrongDouble} from './strong/double'; export {Text} from './text'; export {textMake} from './text/make'; export {UInt} from './uint'; export {uIntMake} from './uint/make'; // Versioning export {SemVer} from './sem/ver'; export {semVerMake} from './sem/ver/make'; // Types for 3rd party services export {AwsArn} from './aws/arn'; export {awsArnMake} from './aws/arn/make'; // CSS Types & Objects export {CSSBoxShadow} from './css/box/shadow'; export {CSSClear} from './css/clear'; export {CSSClip} from './css/clip'; export {CSSDisplay} from './css/display'; export {CSSFont} from './css/font'; export {CSSText} from './css/text'; export {CSSTextDecorationLine} from './css/text/decoration/line'; export {CSSTextIndent} from './css/text/indent'; export {CSSUnits} from './css/units'; export {CSSUserSelect} from './css/user/select'; // Env export {Env} from './env'; // Http headers, helpers, and types. export {HttpAuthHeader} from './http/auth/header'; export {HttpAuthHeaders, httpAuthHeaders} from './http/auth/headers'; export {httpAuthHeaderValid} from './http/auth/header/valid'; export {HttpCacheHeader} from './http/cache/header'; export {HttpCacheHeaders, httpCacheHeaders} from './http/cache/headers'; export {httpCacheHeaderValid} from './http/cache/header/valid'; export {HttpCorsHeader} from './http/cors/header'; export {HttpCorsHeaders, httpCorsHeaders} from './http/cors/headers'; export {httpCorsHeaderValid} from './http/cors/header/valid'; export {HttpFetchHeader} from './http/fetch/header'; export {HttpFetchHeaders, httpFetchHeaders} from './http/fetch/headers'; export {httpFetchHeaderValid} from './http/fetch/header/valid'; export {HttpMethod} from './http/method'; export {HttpMethods, httpMethods} from './http/methods'; export {httpMethodValid} from './http/method/valid'; export {HttpProxyHeader} from './http/proxy/header'; export {HttpProxyHeaders, httpProxyHeaders} from './http/proxy/headers'; export {httpProxyHeaderValid} from './http/proxy/header/valid'; export {HttpRequestHeader} from './http/request/header'; export {HttpRequestHeaders, httpRequestHeaders} from './http/request/headers'; export {httpRequestHeaderValid} from './http/request/header/valid'; export {HttpResponseHeader} from './http/response/header'; export {HttpResponseHeaders, httpResponseHeaders} from './http/response/headers'; export {httpResponseHeaderValid} from './http/response/header/valid'; export {HttpSecurityHeader} from './http/security/header'; export {HttpSecurityHeaders, httpSecurityHeaders} from './http/security/headers'; export {httpSecurityHeaderValid} from './http/security/header/valid'; export {HttpWebsocketHeader} from './http/websocket/header'; export {HttpWebsocketHeaders, httpWebsocketHeaders} from './http/websocket/headers'; export {httpWebsocketHeaderValid} from './http/websocket/header/valid'; // Map export {StrongMap} from './map'; export {MapJsonifier} from './map/jsonifier'; export {MapParser} from './map/parser'; export {MapParserState} from './map/parser/state'; export {MapParserOptions} from './map/parser/options'; export {Range} from './range'; export {Size} from './size'; export {Vec1} from './vec1'; export {Vec2} from './vec2'; export {Vec3} from './vec3'; export {Vec4} from './vec4'; export {swapPop} from './swap/pop'; // Validator functions for is & has export {HasLengthEqual, hasLengthEqual, hasLengthEqualMake} from './has/length/equal'; export {HasLengthGTE, hasLengthGTE, hasLengthGTEMake} from './has/length/gte'; export {HasChar, hasChar, hasCharMake} from './has/char'; export {HasCharTimes, hasCharTimes, hasCharTimesMake} from './has/char/times'; export {HasLengthGT, hasLengthGreaterThan, hasLengthGTMake} from './has/length/gt'; export {HasLengthLT, hasLengthLT, hasLengthLTMake} from './has/length/lt'; export {HasLengthLTE, hasLengthLTE, hasLengthLTEMake} from './has/length/lte'; export {HasProperty, hasProperty, hasPropertyMake} from './has/property'; export {HasPropertyWithType, hasPropertyWithType, hasPropertyWithTypeMake} from './has/property-with-type'; export {HasText, hasText, hasTextMake} from './has/text'; export {HasTextTimes, hasTextTimes, hasTextTimesMake} from './has/text/times'; export {IsArray, isArrayMake} from './is/array'; export {IsBoolean, isBoolean, isBooleanMake} from './is/boolean'; export {IsDate, isDate, isDateMake} from './is/date'; export {IsDateTime, isDateTime, isDateTimeMake} from './is/date/time'; export {IsDbl, isDbl, isDblMake} from './is/dbl'; export {IsFloat, isFloat, isFloatMake} from './is/float'; export {IsEmail, isEmail, isEmailMake} from './is/email'; export {IsEmpty, isEmpty, isEmptyMake} from './is/empty'; export {IsEqual, isEqual, isEqualMake} from './is/equal'; export {IsGT, isGTMake, isGT} from './is/gt'; export {IsGTE, isGTEMake} from './is/gte'; export {IsBig, isBig, isBigMake} from './is/big'; export {IsBigInt, isBigInt, isBigIntMake} from './is/big-int'; export {IsHexColorCode, isHexColorCode, isHexColorCodeMake} from './is/hex-color-code'; export {IsInt, isInt, isIntMake} from './is/int'; export {IsIpv4Addr, isIpv4Addr} from './is/ipv4/addr'; export {isIpv4AddrMake} from './is/ipv4/addr/make'; export {isIpv6AddrMake} from './is/ipv6/addr/make'; export {IsIpv6Addr, isIpv6Addr} from './is/ipv6/addr'; export {IsLength, isLength, isLengthMake} from './is/length'; export {IsLT, isLT, isLTMake} from './is/lt'; export {IsLTE, isLTE, isLTEMake} from './is/lte'; export {IsNull, isNull, isNullMake} from './is/null'; export {IsPort, isPort, isPortMake} from './is/port'; export {IsSystemPort, isSystemPortMake, isSystemPort} from './is/system/port'; export {IsText, isTextMake} from './is/text'; export {IsTime, isTime, isTimeMake} from './is/time'; export {IsUndefined, isUndefined, isUndefinedMake} from './is/undefined'; export {IsUrl, isUrl, isUrlMake} from './is/url'; export {IsUInt, isUInt, isUIntMake} from './is/uint'; export {toFloat} from './to/float'; export {toDblBig} from './to/dbl/big'; export {toIntBig} from './to/int/big'; export {toIntNumber} from './to/int/number'; // Patterns export {Pattern} from './pattern'; export {Port} from './port'; export {portMake} from './port/make'; export {SystemPort} from './system/port'; export {systemPortMake} from './system/port/make'; // Rules export {Rule} from './rule'; export {RuleA} from './rule/a'; export {RuleBe} from './rule/be'; export {RuleContains} from './rule/contains'; export {RuleFn} from './rule/fn'; export {RuleHave} from './rule/have'; export {RuleLength} from './rule/length'; export {RuleMatch} from './rule/match'; export {RuleMods} from './rule/mods'; export {RuleMust} from './rule/must'; export {RuleNode} from './rule/node'; export {RuleNodeType} from './rule/node/type'; export {RuleNodeTarget} from './rule/node/target'; export {RuleTarget} from './rule/target'; export {RuleNot} from './rule/not'; export {RuleOr} from './rule/or'; export {RuleRoot} from './rule/root'; export {Rules} from './rules'; export {RuleType} from './rule/type'; // Mapped Types export {PrimitiveToStrong} from './primitive/to/strong'; export {RecordToStrong} from './record/to/strong'; export {RecordToStrongRequired} from './record/to/strong/required'; export {arrayValue} from './array/value'; export {arrayNullValue} from './array/null/value'; export {booleanValue} from './boolean/value'; export {booleanNullValue} from './boolean/null/value'; export {numberValue} from './number/value'; export {numberNullValue} from './number/null/value'; export {stringValue} from './string/value'; export {stringNullValue} from './string/null/value'; export {typeValue} from './type/value'; // Transforms export {Transform} from './transform'; export {TransformNB} from './transform/nb'; export {TransformFN} from './transform/fn'; export {TransformFNNB} from './transform/fn/nb'; export {Transforms} from './transforms'; export {TransformOptions} from './transform/options'; // Strong Time export {Time} from './time'; export {timeMake} from './time/make'; // Strong URLs export {Url} from './url'; export {urlMake} from './url/make';