Methods
Abstract create
- create<T>(type: Type<T>): Promise<T>
-
Type parameters
Parameters
Returns Promise<T>
Protected find
- find<TInput, TResult>(typeOrToken: Type<TInput> | string | symbol): TResult
-
Type parameters
Parameters
-
typeOrToken: Type<TInput> | string | symbol
Returns TResult
Protected findInstanceByPrototypeOrToken
- findInstanceByPrototypeOrToken<TInput, TResult>(metatypeOrToken: Type<TInput> | string | symbol, contextModule: Partial<Module>): TResult
-
Type parameters
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
Parameters
-
typeOrToken: Type<TInput> | string | symbol
-
Optional options: object
Returns TResult
Protected instantiateClass
- instantiateClass<T>(type: Type<T>, module: Module): Promise<T>
-
Type parameters
Parameters
-
type: Type<T>
-
module: Module
Returns Promise<T>