n8n-nodes-semble v2.1.0


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?

ServiceLifetime

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