Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ModuleRef

Hierarchy

  • ModuleRef

Index

Constructors

constructor

Properties

Protected container

container: NestContainer

Private containerScanner

containerScanner: ContainerScanner

Private injector

injector: Injector = new Injector()

Methods

Abstract create

  • create<T>(type: Type<T>): Promise<T>

Protected find

  • find<TInput, TResult>(typeOrToken: Type<TInput> | string | symbol): TResult

Protected findInstanceByPrototypeOrToken

  • findInstanceByPrototypeOrToken<TInput, TResult>(metatypeOrToken: Type<TInput> | string | symbol, contextModule: Partial<Module>): TResult
  • Type parameters

    • TInput

    • TResult

    Parameters

    • metatypeOrToken: Type<TInput> | string | symbol
    • contextModule: Partial<Module>

    Returns TResult

Abstract get

  • get<TInput, TResult>(typeOrToken: Type<TInput> | string | symbol, options?: object): TResult
  • Type parameters

    • TInput

    • TResult

    Parameters

    • typeOrToken: Type<TInput> | string | symbol
    • Optional options: object
      • strict: boolean

    Returns TResult

Protected instantiateClass

  • instantiateClass<T>(type: Type<T>, module: Module): Promise<T>

Generated using TypeDoc