Skip to main content

DurableFactoryStore

@totemsdk/omnia-factory


@totemsdk/omnia-factory / DurableFactoryStore

Interface: DurableFactoryStore

Methods

getFactory()

getFactory(factoryId): Promise<ChannelFactory | undefined>

Parameters

factoryId

string

Returns

Promise<ChannelFactory | undefined>


getRevision()

getRevision(): Promise<number>

Current registry transition counter (0 before the first write).

Returns

Promise<number>


getSnapshot()

getSnapshot(): Promise<FactoryRegistryState>

Current persisted registry state.

Returns

Promise<FactoryRegistryState>


hasState()

hasState(): Promise<boolean>

True once any factory record has been persisted.

Returns

Promise<boolean>


listFactories()

listFactories(): Promise<ChannelFactory[]>

All factories known to the registry.

Returns

Promise<ChannelFactory[]>


saveFactory()

saveFactory(factory): Promise<void>

Persist a factory (create/accept/reallocate state transition).

Parameters

factory

ChannelFactory

Returns

Promise<void>