Class: Container
Defined in: @inversifyjs/container:
See
Constructors
Constructor
new Container(options?: ContainerOptions): Container;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
options? | ContainerOptions |
Returns
Container
Methods
bind()
bind<T>(serviceIdentifier: ServiceIdentifier<T>): BindToFluentSyntax<T>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
Returns
get()
Call Signature
get<T>(serviceIdentifier: ServiceIdentifier<T>, options: OptionalGetOptions): T | undefined;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options | OptionalGetOptions |
Returns
T | undefined
Call Signature
get<T>(serviceIdentifier: ServiceIdentifier<T>, options?: GetOptions): T;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options? | GetOptions |
Returns
T
getAll()
getAll<T>(serviceIdentifier: ServiceIdentifier<T>, options?: GetAllOptions): T[];Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options? | GetAllOptions |
Returns
T[]
getAllAsync()
getAllAsync<T>(serviceIdentifier: ServiceIdentifier<T>, options?: GetAllOptions): Promise<T[]>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options? | GetAllOptions |
Returns
Promise<T[]>
getAsync()
Call Signature
getAsync<T>(serviceIdentifier: ServiceIdentifier<T>, options: OptionalGetOptions): Promise<T | undefined>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options | OptionalGetOptions |
Returns
Promise<T | undefined>
Call Signature
getAsync<T>(serviceIdentifier: ServiceIdentifier<T>, options?: GetOptions): Promise<T>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
options? | GetOptions |
Returns
Promise<T>
isBound()
isBound(serviceIdentifier: ServiceIdentifier, options?: IsBoundOptions): boolean;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier |
options? | IsBoundOptions |
Returns
boolean
isCurrentBound()
isCurrentBound(serviceIdentifier: ServiceIdentifier, options?: IsBoundOptions): boolean;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier |
options? | IsBoundOptions |
Returns
boolean
load()
load(...modules: ContainerModule[]): void;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
...modules | ContainerModule[] |
Returns
void
loadAsync()
loadAsync(...modules: ContainerModule[]): Promise<void>;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
...modules | ContainerModule[] |
Returns
Promise<void>
onActivation()
onActivation<T>(serviceIdentifier: ServiceIdentifier<T>, activation: BindingActivation<T>): void;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
activation | BindingActivation<T> |
Returns
void
onDeactivation()
onDeactivation<T>(serviceIdentifier: ServiceIdentifier<T>, deactivation: BindingDeactivation<T>): void;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
deactivation | BindingDeactivation<T> |
Returns
void
rebind()
rebind<T>(serviceIdentifier: ServiceIdentifier<T>): BindToFluentSyntax<T>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
Returns
rebindAsync()
rebindAsync<T>(serviceIdentifier: ServiceIdentifier<T>): Promise<BindToFluentSyntax<T>>;Defined in: @inversifyjs/container:
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
serviceIdentifier | ServiceIdentifier<T> |
Returns
Promise<BindToFluentSyntax<T>>
register()
register(pluginConstructor: Newable): void;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
pluginConstructor | Newable |
Returns
void
restore()
restore(): void;Defined in: @inversifyjs/container:
Returns
void
snapshot()
snapshot(): void;Defined in: @inversifyjs/container:
Returns
void
unbind()
unbind(identifier:
| ServiceIdentifier
| BindingIdentifier): void;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
identifier | | ServiceIdentifier | BindingIdentifier |
Returns
void
unbindAll()
unbindAll(): void;Defined in: @inversifyjs/container:
Returns
void
unbindAllAsync()
unbindAllAsync(): Promise<void>;Defined in: @inversifyjs/container:
Returns
Promise<void>
unbindAsync()
unbindAsync(identifier:
| ServiceIdentifier
| BindingIdentifier): Promise<void>;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
identifier | | ServiceIdentifier | BindingIdentifier |
Returns
Promise<void>
unload()
unload(...modules: ContainerModule[]): void;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
...modules | ContainerModule[] |
Returns
void
unloadAsync()
unloadAsync(...modules: ContainerModule[]): Promise<void>;Defined in: @inversifyjs/container:
Parameters
| Parameter | Type |
|---|---|
...modules | ContainerModule[] |
Returns
Promise<void>