IServiceContainer
n8n-nodes-semble / core/ServiceContainer / IServiceContainer
Interface: IServiceContainer¶
Defined in: core/ServiceContainer.ts:36
Service container interface for dependency injection
Methods¶
register()¶
register\<
T
>(name
,factory
,lifetime?
,dependencies?
):void
Defined in: core/ServiceContainer.ts:37
Type Parameters¶
T¶
T
Parameters¶
name¶
string
factory¶
(...deps
) => T
lifetime?¶
dependencies?¶
string
[]
Returns¶
void
resolve()¶
resolve\<
T
>(name
,scope?
):T
Defined in: core/ServiceContainer.ts:38
Type Parameters¶
T¶
T
Parameters¶
name¶
string
scope?¶
string
Returns¶
T
isRegistered()¶
isRegistered(
name
):boolean
Defined in: core/ServiceContainer.ts:39
Parameters¶
name¶
string
Returns¶
boolean
clear()¶
clear():
void
Defined in: core/ServiceContainer.ts:40
Returns¶
void
createScope()¶
createScope(
scopeName
):IServiceContainer
Defined in: core/ServiceContainer.ts:41
Parameters¶
scopeName¶
string
Returns¶
IServiceContainer