Skip to main content

FactoryExecutionPort

@totemsdk/omnia-pool


@totemsdk/omnia-pool / FactoryExecutionPort

Interface: FactoryExecutionPort

Minimal port wrapping live channel factory operations.

Methods

closeFactory()

closeFactory(factory): Promise<FactorySettlementPayload>

Parameters

factory

ChannelFactory

Returns

Promise<FactorySettlementPayload>


closeVirtualChannel()

closeVirtualChannel(factory, channelId): Promise<ChannelFactory>

Parameters

factory

ChannelFactory

channelId

string

Returns

Promise<ChannelFactory>


createFactory()

createFactory(params): Promise<ChannelFactory>

Parameters

params

FactoryCreationParams

Returns

Promise<ChannelFactory>


openVirtualChannel()

openVirtualChannel(factory, params): Promise<{ channel: OmniaChannel; factory: ChannelFactory; }>

Parameters

factory

ChannelFactory

params

FactoryVirtualChannelParams

Returns

Promise<{ channel: OmniaChannel; factory: ChannelFactory; }>


reallocate()

reallocate(factory, allocation): Promise<ChannelFactory>

Parameters

factory

ChannelFactory

allocation

Record<string, string>

Returns

Promise<ChannelFactory>