Repository registry.

Hierarchy

  • Service
    • RepositoryRegistry

Constructors

  • Constructor.

    Parameters

    • Optional container: ServiceContainer

    Returns RepositoryRegistry

Properties

container: ServiceContainer

Container.

Methods

  • Add service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns RepositoryRegistry

  • Get repository.

    Type Parameters

    • Data extends ModelData = ModelData

    • IdType extends unknown = unknown

    • IdName extends string = "id"

    Parameters

    • modelName: string

    Returns Repository<Data, IdType, IdName, {
        [k in string | number | symbol]: Data[k]
    }>

  • Get service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns T

  • Has service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>

    Returns boolean

  • Use service.

    Type Parameters

    • T extends object

    Parameters

    • ctor: Constructor<T>
    • Rest ...args: any[]

    Returns RepositoryRegistry

Generated using TypeDoc