Hierarchy

  • StorageAccessor

Constructors

  • Parameters

    • storage: IStorage<unknown>
    • Optional opt: StorageAccessorOptions

    Returns StorageAccessor

Properties

options: Required<StorageAccessorOptions>
storage: IStorage<unknown>

Methods

  • Parameters

    • Optional storage: null | IStorage<unknown>
    • Optional opt: StorageAccessorOptions

    Returns StorageAccessor

  • Type Parameters

    Parameters

    • key: string
    • value: undefined | null | S
    • Optional opt: {
          clone?: boolean;
      }
      • Optional clone?: boolean

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | boolean

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • enumeration: object
    • value: undefined | null | number
    • Optional options: {
          lowerCase?: boolean;
      }
      • Optional lowerCase?: boolean

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number[]

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | number[]

    Returns StorageAccessor

  • Parameters

    • obj: unknown

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string

    Returns StorageAccessor

  • Parameters

    • key: string
    • value: undefined | null | string[]

    Returns StorageAccessor

  • Type Parameters

    • T

    Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
          keepTypedField?: boolean;
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

      • Optional keepTypedField?: boolean

    Returns null | T

  • Type Parameters

    Parameters

    • key: string
    • Optional itemFactory: ((storage: S, i: number) => T)
        • (storage: S, i: number): T
        • Parameters

          • storage: S
          • i: number

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | T[]

  • Parameters

    • key: string

    Returns null | boolean

  • Parameters

    • key: string

    Returns null | boolean

  • Parameters

    • key: string
    • val: boolean = false

    Returns boolean

  • Parameters

    • key: string
    • val: boolean = false

    Returns boolean

  • Parameters

    • key: string

    Returns null | string

  • Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | string[]

  • Parameters

    • key: string
    • val: string = DefaultValues.dateTime

    Returns string

  • Parameters

    • key: string

    Returns null | string

  • Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | string[]

  • Parameters

    • key: string
    • val: string = '0'

    Returns string

  • Type Parameters

    Parameters

    • key: string
    • Optional itemFactory: ((key: string, storage: S) => T)
        • (key: string, storage: S): T
        • Parameters

          • key: string
          • storage: S

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
          lazy?: boolean;
      } & DictionaryCreateOptions<T>

    Returns null | IDictionary<T>

  • Type Parameters

    Parameters

    • key: string
    • keyName: string
    • itemFactory: ((key: string, storage: S) => T)
        • (key: string, storage: S): T
        • Parameters

          • key: string
          • storage: S

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
          ignoreCase?: boolean;
          lazy?: boolean;
      } & DictionaryCreateOptions<T>

    Returns null | IDictionary<T>

  • Parameters

    • key: string

    Returns null | number

  • Parameters

    • key: string
    • val: number = 0

    Returns number

  • Parameters

    • key: string
    • enumeration: object
    • Optional options: {
          ignoreCase?: boolean;
      }
      • Optional ignoreCase?: boolean

    Returns null | number

  • Parameters

    • key: string
    • enumeration: object
    • val: number = 0
    • Optional options: {
          ignoreCase?: boolean;
      }
      • Optional ignoreCase?: boolean

    Returns number

  • Parameters

    • key: string

    Returns null | number

  • Parameters

    • key: string
    • val: number = 0

    Returns number

  • Parameters

    • key: string

    Returns null | string

  • Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | string[]

  • Parameters

    • key: string
    • val: string = Guid.empty

    Returns string

  • Parameters

    • key: string

    Returns null | number

  • Parameters

    • key: string
    • val: number = 0

    Returns number

  • Type Parameters

    Parameters

    • key: string
    • Optional itemFactory: ((storage: S, i: number) => T)
        • (storage: S, i: number): T
        • Parameters

          • storage: S
          • i: number

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
          lazy?: boolean;
      } & ListCreateOptions<T>

    Returns null | IList<T>

  • Parameters

    • key: string

    Returns null | number

  • Parameters

    • key: string
    • val: number = 0

    Returns number

  • Type Parameters

    Parameters

    • key: string
    • Optional itemFactory: ((key: string, storage: S) => T)
        • (key: string, storage: S): T
        • Parameters

          • key: string
          • storage: S

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | Map<string, T>

  • Type Parameters

    Parameters

    • key: string
    • keyName: string
    • itemFactory: ((key: string, storage: S) => T)
        • (key: string, storage: S): T
        • Parameters

          • key: string
          • storage: S

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | Map<string, T>

  • Parameters

    • key: string

    Returns null | number

  • Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | number[]

  • Parameters

    • key: string
    • val: number = 0

    Returns number

  • Type Parameters

    Parameters

    • key: string
    • itemFactory: ((storage: S) => T)
        • (storage: S): T
        • Parameters

          • storage: S

          Returns T

    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | T

  • Type Parameters

    • T

    Returns null | T

  • Parameters

    • key: string

    Returns null | string

  • Parameters

    • key: string
    • Optional opt: {
          checkValue?: ((value: unknown) => boolean);
      }
      • Optional checkValue?: ((value: unknown) => boolean)
          • (value: unknown): boolean
          • Parameters

            • value: unknown

            Returns boolean

    Returns null | string[]

  • Parameters

    • key: string
    • val: string = ''

    Returns string

Generated using TypeDoc