Class ZeroToManyRelationLoaderBase<TDataLoaderId, TRetrievedItem, TTransformedItem, TTransformParams>Abstract

Base class for zero to many loaders.

Type Parameters

Hierarchy

Constructors

Properties

serializeDataLoaderId: ((id: TDataLoaderId) => string)

Type declaration

    • (id: TDataLoaderId): string
    • Serializes Data Loader ID to a string.

      Parameters

      • id: TDataLoaderId

      Returns string

Methods

  • The return value transformation callback.

    Called after the item was retrieved from DataLoader. Child classes may override this method to perform transformation of the data being returned.

    Parameters

    • item: null | TRetrievedItem

      The item being retrieved from DataLoader.

    • context: KosmosUserContext<object>

      The user context.

    • dataLoaderId: TDataLoaderId

      The DataLoader identifier object which may contain properties used to initialize the Data Loader.

    • Optional params: TTransformParams

      Class-specific transformation params.

    Returns null | TTransformedItem | Promise<null | TTransformedItem>

Generated using TypeDoc