Class Relator<PrimaryType, RelatedType>

The Relator class is used to generate top-level included data as well as resource-level relationships.

Example:

[[include:relator.example.ts]]

Type Parameters

  • PrimaryType

  • RelatedType extends Dictionary<any> = any

Constructors

Properties

_serializer: undefined | Serializer<RelatedType>
getRelatedData: ((data) => Promise<nullish | RelatedType | RelatedType[]>)

Gets related data from primary data.

Type declaration

internalSerializer: Serializer<RelatedType> | (() => Serializer<RelatedType>)

Type declaration

Options for relator.

relatedName: string
defaultOptions: {
    linkers: {};
} = ...

Default options. Can be edited to change default options globally.

Type declaration

  • linkers: {}

    Accessors

    Methods

    • Internal

      Creates a Relationship.

      Parameters

      Returns Promise<undefined | default>

    Generated using TypeDoc