Hierarchy

  • default
    • Nymph

Constructors

Properties

Entity: typeof default
cache: default
pubsub: undefined | default

Methods

  • Type Parameters

    • T extends EntityConstructor

    Parameters

    • entityClass: T

    Returns T

  • Parameters

    • entities: EntityInterface[]

    Returns Promise<any>

  • Parameters

    • entity: EntityInterface | EntityInterface[]
    • Optional _plural: boolean

    Returns Promise<any>

  • Parameters

    • name: string

    Returns Promise<any>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "count";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<number>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<string[]>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • Rest ...selectors: Selector[]

    Returns Promise<ReturnType<T["factorySync"]>[]>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "count";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<number>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<null | string>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • Rest ...selectors: Selector[]

    Returns Promise<null | ReturnType<T["factorySync"]>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "count";
      }
    • guid: string

    Returns Promise<number>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • guid: string

    Returns Promise<null | string>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • guid: string

    Returns Promise<null | ReturnType<T["factorySync"]>>

  • Type Parameters

    • T extends EntityConstructor

    Parameters

    • className: T

    Returns T

  • Parameters

    • className: string

    Returns EntityConstructor

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "count";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<number>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • Rest ...selectors: Selector[]

    Returns Promise<null | string>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • Rest ...selectors: Selector[]

    Returns Promise<null | EntityJson<T>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "count";
      }
    • guid: string

    Returns Promise<number>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • guid: string

    Returns Promise<null | string>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • guid: string

    Returns Promise<null | EntityJson<T>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • EntityClass: EntityConstructor
    • guid: string

    Returns null | ReturnType<T["factorySync"]>

  • Parameters

    • name: string

    Returns Promise<number>

  • Type Parameters

    • T extends unknown

    Parameters

    • item: T

    Returns T

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • entityJSON: EntityJson<T>

    Returns ReturnType<T["factorySync"]>

  • Parameters

    • name: string

    Returns Promise<number>

  • Type Parameters

    • T extends EventType

    Parameters

    • event: T
    • callback: T extends "request"
          ? RequestCallback
          : T extends "response"
              ? ResponseCallback
              : never

    Returns boolean

  • Type Parameters

    • T extends EventType

    Parameters

    • event: T
    • callback: T extends "request"
          ? RequestCallback
          : T extends "response"
              ? ResponseCallback
              : never

    Returns (() => boolean)

      • (): boolean
      • Returns boolean

  • Parameters

    • entities: EntityInterface[]

    Returns Promise<boolean | EntityInterface[]>

  • Parameters

    • entity: EntityInterface

    Returns Promise<EntityInterface>

  • Parameters

    • entities: EntityInterface[]

    Returns Promise<boolean | EntityInterface[]>

  • Parameters

    • entity: EntityInterface

    Returns Promise<EntityInterface>

  • Parameters

    • entity: EntityInterface
    • method: string
    • params: any[]
    • Optional stateless: boolean

    Returns Promise<ServerCallResponse>

  • Parameters

    • className: string
    • method: string
    • params: any[]

    Returns Promise<any>

  • Parameters

    • className: string
    • method: string
    • params: any[]

    Returns Promise<AbortableAsyncIterator<any>>

  • Parameters

    • EntityClass: EntityConstructor
    • entity: EntityInterface

    Returns void

  • Parameters

    • name: string
    • value: number

    Returns Promise<any>

  • Parameters

    • token: null | string

    Returns void

Generated using TypeDoc