Options
All
  • Public
  • Public/Protected
  • All
Menu

Package configs

@typescript-entity/configs

Attribute configuration typings and factory functions for common types of attributes.

For use with the @typescript-entity library.

Index

Type aliases

BooleanAttrConfigFactory

BooleanAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfigFactory<boolean, Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

CallableAttrConfigFactory

CallableAttrConfigFactory<V, Optional, Hidden>: Pick<CallableAttrConfig<ResolveValue<V, Optional>>, "fn"> & Hidden extends true ? { hidden: true } : { hidden?: undefined | false }

Type parameters

  • V: AttrValue

  • Optional: boolean = false

  • Hidden: boolean = false

CountryCodeAttrConfigFactory

CountryCodeAttrConfigFactory<Optional, Hidden, Immutable>: StringAttrConfigFactory<Optional, Hidden, Immutable, true, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

DateAttrConfigFactory

DateAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfigFactory<Date, Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

DateInFutureAttrConfigFactory

DateInFutureAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: DateAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

DateInPastAttrConfigFactory

DateInPastAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: DateAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

EmailAttrConfigFactory

EmailAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: StringAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

FloatAttrConfigFactory

FloatAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: NumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

IntegerAttrConfigFactory

IntegerAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: NumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

NegativeFloatAttrConfigFactory

NegativeFloatAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: FloatAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

NegativeIntegerAttrConfigFactory

NegativeIntegerAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: IntegerAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

NegativeNumberAttrConfigFactory

NegativeNumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: NumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

NumberAttrConfigFactory

NumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfigFactory<number, Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

PositiveFloatAttrConfigFactory

PositiveFloatAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: FloatAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

PositiveIntegerAttrConfigFactory

PositiveIntegerAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: IntegerAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

PositiveNumberAttrConfigFactory

PositiveNumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: NumberAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

ResolveValue

ResolveValue<V, Optional>: Optional extends true ? V extends Array<AttrValue> ? (ArrayType<V> | null)[] : V | null : V

Type parameters

StringAttrConfigFactory

StringAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfigFactory<string, Optional, Hidden, Immutable, Normalizer, Validator>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

URLAttrConfigFactory

URLAttrConfigFactory<Optional, Hidden, Immutable, Normalizer>: StringAttrConfigFactory<Optional, Hidden, Immutable, Normalizer, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

UUIDAttrConfigFactory

UUIDAttrConfigFactory<Optional, Hidden, Immutable>: StringAttrConfigFactory<Optional, Hidden, Immutable, true, true>

Type parameters

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

WritableAttrConfigFactory

WritableAttrConfigFactory<V, Optional, Hidden, Immutable, Normalizer, Validator>: WritableAttrConfig<ResolveValue<V, Optional>> extends infer C ? C extends WritableAttrConfig<ResolveValue<V, Optional>> ? Pick<C, "value" | "sanitizer"> & Hidden extends true ? { hidden: true } : { hidden?: undefined | false } & Immutable extends true ? { immutable: true } : { immutable?: undefined | false } & Normalizer extends true ? Pick<Required<C>, "normalizer"> : { normalizer?: undefined } & Validator extends true ? Pick<Required<C>, "validator"> : { validator?: undefined } : never : never

Type parameters

  • V: AttrValue

  • Optional: boolean = false

  • Hidden: boolean = false

  • Immutable: boolean = false

  • Normalizer: boolean = false

  • Validator: boolean = false

Functions

Const boolean

Const callable

Const countryCode

Const date

Const dateInFuture

Const dateInPast

Const email

Const float

Const integer

Const negativeFloat

Const negativeInteger

Const negativeNumber

Const number

Const positiveFloat

Const positiveInteger

Const positiveNumber

Const string

Const url

  • Type parameters

    • O: boolean = false

    • H: boolean = false

    • R: boolean = false

    Parameters

    • Optional optional: O
    • Optional hidden: H
    • Optional immutable: R
    • Default value options: IsURLOptions = {}

    Returns URLAttrConfigFactory<O, H, R>

Const uuid

Generated using TypeDoc