VBI.connectors

The connector namespace on a VBI instance.

Methods

register

Registers a connector.

Definition:

register(id: VBIConnectorId, connector: VBIConnectorLike): void

Returns: void

Parameters:

ParameterTypeDescription
idVBIConnectorId-
connectorVBIConnectorLike-

get

Gets a connector.

Definition:

get(id: VBIConnectorId): Promise<VBIConnector>

Returns: Promise<VBIConnector>

Parameters:

ParameterTypeDescription
idVBIConnectorId-

has

Checks whether a connector has been registered.

Definition:

has(id: VBIConnectorId): boolean

Returns: boolean

Parameters:

ParameterTypeDescription
idVBIConnectorId-

unregister

Unregisters a connector.

Definition:

unregister(id: VBIConnectorId): boolean

Returns: boolean

Parameters:

ParameterTypeDescription
idVBIConnectorId-

VBIConnectorFactory

A factory function that lazily creates a VBIConnector.

Definition:

type VBIConnectorFactory = () => Promise<VBIConnector>

VBIConnectorLike

A connector value that can be registered on a VBI instance, supporting either a direct connector or an async factory.

Definition:

type VBIConnectorLike = VBIConnector | VBIConnectorFactory