@xyo-network/bridge-pub-sub
v5.3.30
Published
Primary SDK for using XYO Protocol 2.0
Keywords
Readme
@xyo-network/bridge-pub-sub
[![npm][npm-badge]][npm-link] [![license][license-badge]][license-link]
Primary SDK for using XYO Protocol 2.0
Install
Using npm:
npm install {{name}}Using yarn:
yarn add {{name}}Using pnpm:
pnpm add {{name}}Using bun:
bun add {{name}}License
See the LICENSE file for license rights and limitations (LGPL-3.0-only).
Reference
packages
modules
### packages
### bridge
### packages
### pub-sub
### .temp-typedoc
### classes
### <a id="AbstractModuleHost"></a>AbstractModuleHostExtends
Base<TParams>
Extended by
Type Parameters
TParams
TParams extends ModuleHostParams = ModuleHostParams
Constructors
Constructor
new AbstractModuleHost<TParams>(params): AbstractModuleHost<TParams>;Parameters
params
BaseParams<TParams>
Returns
AbstractModuleHost<TParams>
Inherited from
Base<TParams>.constructorMethods
start()
abstract start(): Promisable<void>;Returns
Promisable<void>
stop()
abstract stop(): Promisable<void>;Returns
Promisable<void>
### <a id="AsyncQueryBusClient"></a>AsyncQueryBusClientExtends
AsyncQueryBusBase<TParams>
Type Parameters
TParams
TParams extends AsyncQueryBusClientParams = AsyncQueryBusClientParams
Constructors
Constructor
new AsyncQueryBusClient<TParams>(params): AsyncQueryBusClient<TParams>;Parameters
params
TParams
Returns
AsyncQueryBusClient<TParams>
Overrides
AsyncQueryBusBase<TParams>.constructorProperties
_lastState?
protected optional _lastState?: LRUCache<BrandedAddress, Sequence, unknown>;Inherited from
_targetConfigs
protected _targetConfigs: Record<Address, ModuleConfig> = {};Inherited from
AsyncQueryBusBase._targetConfigs_targetQueries
protected _targetQueries: Record<Address, string[]> = {};Inherited from
AsyncQueryBusHost._targetQueries
_queryCache?
protected optional _queryCache?: LRUCache<BrandedHash, "pending" | ModuleQueryResult, unknown>;Accessors
config
Get Signature
get config(): TParams["config"];Returns
TParams["config"]
Inherited from
AsyncQueryBusBase.configpollFrequency
Get Signature
get pollFrequency(): number;Returns
number
Inherited from
AsyncQueryBusBase.pollFrequencyrootModule
Get Signature
get rootModule(): ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>;Returns
ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Inherited from
AsyncQueryBusBase.rootModulelastState
Get Signature
get protected lastState(): LRUCache<BrandedAddress, Sequence>;A cache of the last offset of the Diviner process per address
Returns
LRUCache<BrandedAddress, Sequence>
Inherited from
AsyncQueryBusBase.lastStatequeryCacheConfig
Get Signature
get queryCacheConfig(): Options<BrandedHash, "pending" | ModuleQueryResult, unknown>;Returns
Options<BrandedHash, "pending" | ModuleQueryResult, unknown>
started
Get Signature
get started(): boolean;Returns
boolean
queryCache
Get Signature
get protected queryCache(): LRUCache<BrandedHash, "pending" | ModuleQueryResult>;A cache of queries that have been issued
Returns
LRUCache<BrandedHash, "pending" | ModuleQueryResult>
Methods
queriesArchivist()
queriesArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AsyncQueryBusBase.queriesArchivistqueriesDiviner()
queriesDiviner(): Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, UnsignedQueryBoundWitness, DivinerModuleEventData>>;Returns
Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, UnsignedQueryBoundWitness, DivinerModuleEventData>>
Inherited from
AsyncQueryBusBase.queriesDivinerresponsesArchivist()
responsesArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AsyncQueryBusBase.responsesArchivistresponsesDiviner()
responsesDiviner(): Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, {
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}, DivinerModuleEventData>>;Returns
Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, {
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}, DivinerModuleEventData>>
Inherited from
AsyncQueryBusBase.responsesDivinercommitState()
protected commitState(address, nextState): Promise<void>;Commit the internal state of the process. This is similar to a transaction completion in a database and should only be called when results have been successfully persisted to the appropriate external stores.
Parameters
address
BrandedAddress
The module address to commit the state for
nextState
Sequence
The state to commit
Returns
Promise<void>
Inherited from
AsyncQueryBusBase.commitStateretrieveState()
protected retrieveState(address): Promise<Sequence>;Retrieves the last state of the process. Used to recover state after preemptions, reboots, etc.
Parameters
address
BrandedAddress
Returns
Promise<Sequence>
Inherited from
AsyncQueryBusBase.retrieveStatelisteningAddresses()
listeningAddresses(): Generator<BrandedHash, void, unknown> | undefined;Returns
Generator<BrandedHash, void, unknown> | undefined
send()
send(
address,
query,
payloads?): Promise<ModuleQueryResult>;Parameters
address
BrandedAddress
query
UnsignedQueryBoundWitness
payloads?
Payload[]
Returns
Promise<ModuleQueryResult>
### <a id="AsyncQueryBusHost"></a>AsyncQueryBusHostExtends
AsyncQueryBusBase<TParams>
Type Parameters
TParams
TParams extends AsyncQueryBusHostParams = AsyncQueryBusHostParams
Constructors
Constructor
new AsyncQueryBusHost<TParams>(params): AsyncQueryBusHost<TParams>;Parameters
params
TParams
Returns
AsyncQueryBusHost<TParams>
Overrides
AsyncQueryBusBase<TParams>.constructorProperties
_lastState?
protected optional _lastState?: LRUCache<BrandedAddress, Sequence, unknown>;Inherited from
AsyncQueryBusBase._lastState_targetConfigs
protected _targetConfigs: Record<Address, ModuleConfig> = {};Inherited from
AsyncQueryBusBase._targetConfigs_targetQueries
protected _targetQueries: Record<Address, string[]> = {};Inherited from
AsyncQueryBusBase._targetQueries_exposedAddresses
protected _exposedAddresses: Set<BrandedAddress>;Accessors
config
Get Signature
get config(): TParams["config"];Returns
TParams["config"]
Inherited from
AsyncQueryBusBase.configpollFrequency
Get Signature
get pollFrequency(): number;Returns
number
Inherited from
AsyncQueryBusBase.pollFrequencyrootModule
Get Signature
get rootModule(): ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>;Returns
ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Inherited from
AsyncQueryBusBase.rootModulelastState
Get Signature
get protected lastState(): LRUCache<BrandedAddress, Sequence>;A cache of the last offset of the Diviner process per address
Returns
LRUCache<BrandedAddress, Sequence>
Inherited from
AsyncQueryBusBase.lastStateexposedAddresses
Get Signature
get exposedAddresses(): Set<BrandedAddress>;Returns
Set<BrandedAddress>
idlePollFrequency
Get Signature
get idlePollFrequency(): number;Returns
number
idleThreshold
Get Signature
get idleThreshold(): number;Returns
number
perAddressBatchQueryLimit
Get Signature
get perAddressBatchQueryLimit(): number;Returns
number
started
Get Signature
get started(): boolean;Returns
boolean
Methods
queriesArchivist()
queriesArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AsyncQueryBusBase.queriesArchivistqueriesDiviner()
queriesDiviner(): Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, UnsignedQueryBoundWitness, DivinerModuleEventData>>;Returns
Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, UnsignedQueryBoundWitness, DivinerModuleEventData>>
Inherited from
AsyncQueryBusBase.queriesDivinerresponsesArchivist()
responsesArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AsyncQueryBusBase.responsesArchivistresponsesDiviner()
responsesDiviner(): Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, {
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}, DivinerModuleEventData>>;Returns
Promise<DivinerInstance<BoundWitnessDivinerParams, BoundWitnessDivinerQueryPayload, {
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}, DivinerModuleEventData>>
Inherited from
AsyncQueryBusBase.responsesDivinercommitState()
protected commitState(address, nextState): Promise<void>;Commit the internal state of the process. This is similar to a transaction completion in a database and should only be called when results have been successfully persisted to the appropriate external stores.
Parameters
address
BrandedAddress
The module address to commit the state for
nextState
Sequence
The state to commit
Returns
Promise<void>
Inherited from
AsyncQueryBusBase.commitStateretrieveState()
protected retrieveState(address): Promise<Sequence>;Retrieves the last state of the process. Used to recover state after preemptions, reboots, etc.
Parameters
address
BrandedAddress
Returns
Promise<Sequence>
Inherited from
AsyncQueryBusBase.retrieveStateexpose()
expose(mod, options?):
| ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
| undefined;Parameters
mod
ModuleInstance
options?
Returns
| ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
| undefined
listeningModules()
listeningModules(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
start()
start(): void;Returns
void
stop()
stop(): void;Returns
void
unexpose()
unexpose(id, validate?): Promise<
| ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig<object, void>>>, ModuleEventData<object>>
| undefined>;Parameters
id
ModuleIdentifier
validate?
boolean = true
Returns
Promise<
| ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig<object, void>>>, ModuleEventData<object>>
| undefined>
callLocalModule()
protected callLocalModule(localModule, query): Promise<void>;Parameters
localModule
ModuleInstance
query
WithStorageMeta<UnsignedQueryBoundWitness>
Returns
Promise<void>
findQueriesToAddress()
protected findQueriesToAddress(address): Promise<WithStorageMeta<UnsignedQueryBoundWitness>[] | undefined>;Finds unprocessed commands addressed to the supplied address
Parameters
address
BrandedAddress
The address to find commands for
Returns
Promise<WithStorageMeta<UnsignedQueryBoundWitness>[] | undefined>
### <a id="AsyncQueryBusModuleHost"></a>AsyncQueryBusModuleHostExtends
Constructors
Constructor
new AsyncQueryBusModuleHost(params): AsyncQueryBusModuleHost;Parameters
params
Returns
AsyncQueryBusModuleHost
Overrides
AbstractModuleHost.constructor
Methods
start()
start(): Promise<void>;Returns
Promise<void>
Overrides
stop()
stop(): void;Returns
void
Overrides
### <a id="AsyncQueryBusModuleProxy"></a>AsyncQueryBusModuleProxyExtends
AbstractModuleProxy<TWrappedModule,AsyncQueryBusModuleProxyParams&TWrappedModule["params"]>
Type Parameters
TWrappedModule
TWrappedModule extends ModuleInstance = ModuleInstance
Constructors
Constructor
new AsyncQueryBusModuleProxy<TWrappedModule>(key, params): AsyncQueryBusModuleProxy<TWrappedModule>;Parameters
key
unknown
params
Partial<TParams & RequiredCreatableParams>
Returns
AsyncQueryBusModuleProxy<TWrappedModule>
Inherited from
AbstractModuleProxy<TWrappedModule, AsyncQueryBusModuleProxyParams & TWrappedModule['params']>.constructorProperties
requiredQueries
readonly static requiredQueries: string[];Inherited from
AbstractModuleProxy.requiredQueries_config?
protected optional _config?: TWrappedModule["config"];Inherited from
AbstractModuleProxy._config_publicChildren?
protected optional _publicChildren?: ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[];Inherited from
AbstractModuleProxy._publicChildren_state
protected _state: Payload[] | undefined;Inherited from
AbstractModuleProxy._state_stateInProcess
protected _stateInProcess: boolean;Inherited from
AbstractModuleProxy._stateInProcessallowRandomAccount
readonly static allowRandomAccount: boolean;Inherited from
AbstractModuleProxy.allowRandomAccountconfigSchemas
readonly static configSchemas: Schema[];Inherited from
AbstractModuleProxy.configSchemasdefaultConfigSchema
readonly static defaultConfigSchema: Schema;Inherited from
AbstractModuleProxy.defaultConfigSchemadefaultLogger
static defaultLogger: Logger;Inherited from
AbstractModuleProxy.defaultLoggerenableLazyLoad
static enableLazyLoad: boolean;Inherited from
AbstractModuleProxy.enableLazyLoadlabels
readonly static labels: Labels;Inherited from
AbstractModuleProxy.labelsprivateConstructorKey
protected static privateConstructorKey: string;Inherited from
AbstractModuleProxy.privateConstructorKey_account
protected _account: AccountInstance | undefined;Inherited from
_cachedManifests
protected _cachedManifests: LRUCache<number, ModuleManifestPayload, unknown>;Inherited from
_globalReentrancyMutex
protected _globalReentrancyMutex: Mutex | undefined;Inherited from
PubSubBridge._globalReentrancyMutex
_lastError?
protected optional _lastError?: ModuleDetailsError;Inherited from
_moduleConfigQueryValidator
protected _moduleConfigQueryValidator: Queryable | undefined;Inherited from
PubSubBridge._moduleConfigQueryValidator
_supportedQueryValidator
protected _supportedQueryValidator: Queryable | undefined;Inherited from
PubSubBridge._supportedQueryValidator
uniqueName
readonly static uniqueName: string;Inherited from
AbstractModuleProxy.uniqueNameuseNewResolver
readonly static useNewResolver: false = false;Inherited from
AbstractModuleProxy.useNewResolverAccessors
address
Get Signature
get address(): Lowercase<string> & object & object;Returns
Lowercase<string> & object & object
Inherited from
AbstractModuleProxy.addressarchiving
Get Signature
get archiving():
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined;Returns
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined
Inherited from
AbstractModuleProxy.archivingconfig
Get Signature
get config(): TWrappedModule["config"] & object;Returns
TWrappedModule["config"] & object
Inherited from
AbstractModuleProxy.configqueries
Get Signature
get queries(): Schema[];Returns
Schema[]
Inherited from
AbstractModuleProxy.queriesid
Get Signature
get id(): ModuleIdentifier;Returns
ModuleIdentifier
Overrides
AbstractModuleProxy.idmodName
Get Signature
get modName(): string | undefined;Returns
string | undefined
Overrides
AbstractModuleProxy.modNameaccount
Get Signature
get account(): AccountInstance;Returns
AccountInstance
Inherited from
AbstractModuleProxy.accountadditionalSigners
Get Signature
get additionalSigners(): AccountInstance[];Returns
AccountInstance[]
Inherited from
AbstractModuleProxy.additionalSignersallowAnonymous
Get Signature
get allowAnonymous(): boolean;Returns
boolean
Inherited from
AbstractModuleProxy.allowAnonymousallowNameResolution
Get Signature
get allowNameResolution(): boolean;Returns
boolean
Inherited from
AbstractModuleProxy.allowNameResolutionarchivist
Get Signature
get archivist(): ModuleIdentifier | undefined;Returns
ModuleIdentifier | undefined
Inherited from
AbstractModuleProxy.archivistdead
Get Signature
get dead(): boolean;Returns
boolean
Inherited from
AbstractModuleProxy.deadephemeralQueryAccountEnabled
Get Signature
get ephemeralQueryAccountEnabled(): boolean;Returns
boolean
Inherited from
AbstractModuleProxy.ephemeralQueryAccountEnabledglobalReentrancyMutex
Get Signature
get globalReentrancyMutex(): Mutex | undefined;Returns
Mutex | undefined
Inherited from
AbstractModuleProxy.globalReentrancyMutexlogger
Get Signature
get logger(): Logger | undefined;Returns
Logger | undefined
Inherited from
AbstractModuleProxy.loggerpriority
Get Signature
get priority(): 2;Returns
2
Inherited from
AbstractModuleProxy.priorityreentrancy
Get Signature
get reentrancy():
| {
action: "skip" | "wait";
scope: "global";
}
| undefined;Returns
| {
action: "skip" | "wait";
scope: "global";
}
| undefined
Inherited from
AbstractModuleProxy.reentrancystatusReporter
Get Signature
get statusReporter():
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined;The status reporter used to broadcast lifecycle changes.
Returns
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined
Inherited from
AbstractModuleProxy.statusReportertimestamp
Get Signature
get timestamp(): boolean;Returns
boolean
Inherited from
AbstractModuleProxy.timestampmoduleConfigQueryValidator
Get Signature
get protected moduleConfigQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractModuleProxy.moduleConfigQueryValidatorsupportedQueryValidator
Get Signature
get protected supportedQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractModuleProxy.supportedQueryValidatordownResolver
Get Signature
get downResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleProxy.downResolvermoduleIdentifierTransformers
Get Signature
get moduleIdentifierTransformers(): ModuleIdentifierTransformer[];Returns
ModuleIdentifierTransformer[]
Inherited from
AbstractModuleProxy.moduleIdentifierTransformersprivateResolver
Get Signature
get privateResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleProxy.privateResolverroot
Get Signature
get root(): this;Returns
this
Inherited from
AbstractModuleProxy.roottimeBudget
Get Signature
get timeBudget(): number | undefined;Returns
number | undefined
Inherited from
AbstractModuleProxy.timeBudgetupResolver
Get Signature
get upResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractModuleProxy.upResolverMethods
hasRequiredQueries()
static hasRequiredQueries(mod): boolean;Parameters
mod
QueryableModule
Returns
boolean
Inherited from
AbstractModuleProxy.hasRequiredQueriesisAllowedSchema()
static isAllowedSchema(schema): boolean;Parameters
schema
Schema
Returns
boolean
Inherited from
AbstractModuleProxy.isAllowedSchemamissingRequiredQueries()
static missingRequiredQueries(mod): string[];Parameters
mod
QueryableModule
Returns
string[]
Inherited from
AbstractModuleProxy.missingRequiredQueriesparamsHandler()
static paramsHandler<T>(inParams?): Promise<T["params"]>;Type Parameters
T
T extends AttachableModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
inParams?
Partial<T["params"]>
Returns
Promise<T["params"]>
Inherited from
AbstractModuleProxy.paramsHandleraddressPreviousHash()
addressPreviousHash(): Promise<AddressPreviousHashPayload>;Returns
Promise<AddressPreviousHashPayload>
Inherited from
AbstractModuleProxy.addressPreviousHashchildAddressByName()
childAddressByName(name): BrandedAddress | undefined;Parameters
name
string
Returns
BrandedAddress | undefined
Inherited from
AbstractModuleProxy.childAddressByNamechildAddressMap()
childAddressMap(): Promise<Record<BrandedAddress, string | null>>;Returns
Promise<Record<BrandedAddress, string | null>>
Inherited from
AbstractModuleProxy.childAddressMapcreateHandler()
createHandler(): Promise<void>;Returns
Promise<void>
Inherited from
AbstractModuleProxy.createHandlermanifest()
manifest(maxDepth?): Promise<ModuleManifestPayload>;Parameters
maxDepth?
number
Returns
Promise<ModuleManifestPayload>
Inherited from
AbstractModuleProxy.manifestmoduleAddress()
moduleAddress(): Promise<AddressPreviousHashPayload[]>;Returns
Promise<AddressPreviousHashPayload[]>
Inherited from
AbstractModuleProxy.moduleAddresspreviousHash()
previousHash(): Promise<string | undefined>;Returns
Promise<string | undefined>
Inherited from
AbstractModuleProxy.previousHashquery()
query<T>(query, payloads?): Promise<ModuleQueryResult>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
Parameters
query
T
payloads?
Payload[]
Returns
Promise<ModuleQueryResult>
Inherited from
AbstractModuleProxy.queryqueryHandler()
queryHandler<T>(
_query,
_payloads?,
_queryConfig?): Promise<ModuleQueryHandlerResult>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
Parameters
_query
T
_payloads?
Payload[]
_queryConfig?
TWrappedModule["params"]["config"]
Returns
Promise<ModuleQueryHandlerResult>
Inherited from
AbstractModuleProxy.queryHandlerqueryable()
queryable<T>(
_query,
_payloads?,
_queryConfig?): Promise<boolean>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
Parameters
_query
T
_payloads?
Payload[]
_queryConfig?
TWrappedModule["params"]["config"]
Returns
Promise<boolean>
Inherited from
AbstractModuleProxy.queryableresolveArchivingArchivists()
resolveArchivingArchivists(): Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>;Returns
Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>
Inherited from
AbstractModuleProxy.resolveArchivingArchivistssetConfig()
setConfig(config): void;Parameters
config
TWrappedModule["params"]["config"]
Returns
void
Inherited from
AbstractModuleProxy.setConfigsetState()
setState(state): void;Parameters
state
Payload[]
Returns
void
Inherited from
AbstractModuleProxy.setStatestate()
state(): Promise<Payload[]>;Returns
Promise<Payload[]>
Inherited from
AbstractModuleProxy.statefilterErrors()
protected filterErrors(result): ModuleError[];Parameters
result
ModuleQueryResult
Returns
ModuleError[]
Inherited from
AbstractModuleProxy.filterErrorsstartHandler()
protected startHandler(): Promise<void>;Returns
Promise<void>
Inherited from
AbstractModuleProxy.startHandlercreateHandler()
static createHandler<T>(inInstance): Promise<T & AbstractModule<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>>;Type Parameters
T
T extends CreatableInstance<CreatableParams, EventData>
Parameters
inInstance
T
Returns
Promise<T & AbstractModule<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>>
Overrides
AbstractModuleProxy.createHandlerproxyQueryHandler()
proxyQueryHandler<T>(query, payloads?): Promise<ModuleQueryResult>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
Parameters
query
T
payloads?
Payload[]
Returns
Promise<ModuleQueryResult>
Overrides
AbstractModuleProxy.proxyQueryHandlerpublicChildren()
publicChildren(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Overrides
AbstractModuleProxy.publicChildren~~resolve()~~
Call Signature
resolve(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractModuleProxy.resolveCall Signature
resolve<T>(all, options?): Promise<T[]>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
all
"*"
options?
ModuleFilterOptions<T>
Returns
Promise<T[]>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractModuleProxy.resolveCall Signature
resolve<T>(id, options?): Promise<T | undefined>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
id
ModuleIdentifier
options?
ModuleFilterOptions<T>
Returns
Promise<T | undefined>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractModuleProxy.resolve_getRootFunction()
static _getRootFunction(funcName): any;Parameters
funcName
string
Returns
any
Inherited from
AbstractModuleProxy._getRootFunction_noOverride()
static _noOverride(functionName): void;Parameters
functionName
string
Returns
void
Inherited from
AbstractModuleProxy._noOverridedetermineAccount()
static determineAccount(params): Promise<AccountInstance>;Parameters
params
account?
AccountInstance | "random"
accountPath?
string
wallet?
WalletInstance
Returns
Promise<AccountInstance>
Inherited from
AbstractModuleProxy.determineAccountfactory()
static factory<TModule>(this, params?): CreatableModuleFactory<TModule>;Type Parameters
TModule
TModule extends CreatableModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
this
CreatableModule<TModule>
params?
Partial<TModule["params"]>
Returns
CreatableModuleFactory<TModule>
Inherited from
AbstractModuleProxy.factory_getRootFunction()
_getRootFunction(funcName): any;Parameters
funcName
string
Returns
any
Inherited from
AbstractModuleProxy._getRootFunctionbusy()
busy<R>(closure): Promise<R>;Type Parameters
R
R
Parameters
closure
() => Promise<R>
Returns
Promise<R>
Inherited from
AbstractModuleProxy.busyemit()
emit<TEventName, TEventArgs>(eventName, eventArgs): Promise<void>;Emits an event, invoking all registered listeners concurrently.
Type Parameters
TEventName
TEventName extends string | number | symbol = keyof TWrappedModule["eventData"]
TEventArgs
TEventArgs extends EventArgs = TWrappedModule["eventData"][TEventName]
Parameters
eventName
TEventName
The event to emit.
eventArgs
TEventArgs
The data to pass to listeners.
Returns
Promise<void>
Inherited from
AbstractModuleProxy.emitisSupportedQuery()
isSupportedQuery(query, assert?): boolean;Parameters
query
Schema
assert?
string | boolean
Returns
boolean
Inherited from
AbstractModuleProxy.isSupportedQuery_checkDead()
protected _checkDead(): void;Returns
void
Inherited from
AbstractModuleProxy._checkDeadarchivistInstance()
Call Signature
protected archivistInstance(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Inherited from
AbstractModuleProxy.archivistInstanceCall Signature
protected archivistInstance(required): Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>>;Parameters
required
true
Returns
Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>>
Inherited from
AbstractModuleProxy.archivistInstancebindHashes()
protected bindHashes(
hashes,
schema,
account?): PromiseEx<unknown, AccountInstance>;Parameters
hashes
BrandedHash[]
schema
Schema[]
account?
AccountInstance
Returns
PromiseEx<unknown, AccountInstance>
Inherited from
AbstractModuleProxy.bindHashesbindHashesInternal()
protected bindHashesInternal(
hashes,
schema,
account?): Promise<{
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}>;Parameters
hashes
BrandedHash[]
schema
Schema[]
account?
AccountInstance
Returns
Promise<{
schema: "network.xyo.boundwitness" & object;
addresses: Lowercase<string> & object & object[];
payload_hashes: BrandedHash[];
payload_schemas: BrandedSchema<string>[];
previous_hashes: (BrandedHash | null)[];
$destination?: Lowercase<string> & object & object;
$sourceQuery?: BrandedHash;
$signatures: (BrandedHex | null)[];
}>
Inherited from
AbstractModuleProxy.bindHashesInternalbindQuery()
protected bindQuery<T>(
query,
payloads?,
account?,
additionalSigners?): PromiseEx<[UnsignedQueryBoundWitness, Payload[], Payload[]], AccountInstance>;Type Parameters
T
T extends Query
Parameters
query
T
payloads?
Payload[]
account?
AccountInstance
additionalSigners?
AccountInstance[]
Returns
PromiseEx<[UnsignedQueryBoundWitness, Payload[], Payload[]], AccountInstance>
Inherited from
AbstractModuleProxy.bindQuerybindQueryInternal()
protected bindQueryInternal<T>(
query,
payloads?,
account?,
additionalSigners?): Promise<[UnsignedQueryBoundWitness, Payload[], Payload[]]>;Type Parameters
T
T extends Query
Parameters
query
T
payloads?
Payload[]
account?
AccountInstance
additionalSigners?
AccountInstance[]
Returns
Promise<[UnsignedQueryBoundWitness, Payload[], Payload[]]>
Inherited from
AbstractModuleProxy.bindQueryInternalbindQueryResult()
protected bindQueryResult<T>(
query,
payloads,
additionalWitnesses?,
errors?): Promise<ModuleQueryResult>;Type Parameters
T
T extends Query
Parameters
query
T
payloads
Payload[]
additionalWitnesses?
AccountInstance[]
errors?
ModuleError[]
Returns
Promise<ModuleQueryResult>
Inherited from
AbstractModuleProxy.bindQueryResultgenerateConfigAndAddress()
protected generateConfigAndAddress(_maxDepth?): Promisable<Payload[]>;Parameters
_maxDepth?
number
Returns
Promisable<Payload[]>
Inherited from
AbstractModuleProxy.generateConfigAndAddressgenerateDescribe()
protected generateDescribe(): Promise<ModuleDescriptionPayload>;Returns
Promise<ModuleDescriptionPayload>
Inherited from
AbstractModuleProxy.generateDescribe~~getArchivist()~~
protected getArchivist(): Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>;Returns
Promise<
| ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>
| undefined>
Deprecated
use archivistInstance() instead
Inherited from
AbstractModuleProxy.getArchivistisAllowedArchivingQuery()
protected isAllowedArchivingQuery(schema): boolean;Parameters
schema
Schema
Returns
boolean
Inherited from
AbstractModuleProxy.isAllowedArchivingQuerymoduleAddressHandler()
protected moduleAddressHandler(): Promisable<(AddressPreviousHashPayload | AddressPayload)[]>;Returns
Promisable<(AddressPreviousHashPayload | AddressPayload)[]>
Inherited from
AbstractModuleProxy.moduleAddressHandlerstateHandler()
protected stateHandler(): Promise<Payload[]>;Returns
Promise<Payload[]>
Inherited from
AbstractModuleProxy.stateHandlerstopHandler()
protected stopHandler(): Promise<void>;Override in subclasses to define stop behavior. Throw an error on failure.
Returns
Promise<void>
Inherited from
AbstractModuleProxy.stopHandlersubscribeHandler()
protected subscribeHandler(): void;Returns
void
Inherited from
AbstractModuleProxy.subscribeHandlervalidateConfig()
protected validateConfig(config?, parents?): boolean;Parameters
config?
unknown
parents?
string[]
Returns
boolean
Inherited from
AbstractModuleProxy.validateConfigaddParent()
addParent(mod): void;Parameters
mod
ModuleInstance
Returns
void
Inherited from
AbstractModuleProxy.addParentcertifyParents()
certifyParents(): Promise<Payload[]>;Returns
Promise<Payload[]>
Inherited from
AbstractModuleProxy.certifyParentsmanifestQuery()
manifestQuery(account, maxDepth?): Promise<ModuleQueryResult<ModuleManifestPayload>>;Parameters
account
AccountInstance
maxDepth?
number
Returns
Promise<ModuleQueryResult<ModuleManifestPayload>>
Inherited from
AbstractModuleProxy.manifestQueryparents()
parents(): Promisable<NodeInstance<NodeParams<AnyConfigSchema<NodeConfig>>, NodeModuleEventData>[]>;Returns
Promisable<NodeInstance<NodeParams<AnyConfigSchema<NodeConfig>>, NodeModuleEventData>[]>
Inherited from
AbstractModuleProxy.parentsprivateChildren()
privateChildren(): Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promisable<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Inherited from
AbstractModuleProxy.privateChildrenremoveParent()
removeParent(address): void;Parameters
address
BrandedAddress
Returns
void
Inherited from
AbstractModuleProxy.removeParentresolveIdentifier()
resolveIdentifier(id, options?): Promise<BrandedAddress | undefined>;Parameters
id
ModuleIdentifier
options?
ObjectFilterOptions<AnyObject>
Returns
Promise<BrandedAddress | undefined>
Inherited from
AbstractModuleProxy.resolveIdentifierresolvePrivate()
Call Signature
resolvePrivate<T>(all, options?): Promise<T[]>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
all
"*"
options?
ModuleFilterOptions<T>
Returns
Promise<T[]>
Inherited from
AbstractModuleProxy.resolvePrivateCall Signature
resolvePrivate<T>(id, options?): Promise<T | undefined>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
id
ModuleIdentifier
options?
ModuleFilterOptions<T>
Returns
Promise<T | undefined>
Inherited from
AbstractModuleProxy.resolvePrivatesiblings()
siblings(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Inherited from
AbstractModuleProxy.siblingsstateQuery()
stateQuery(account): Promise<ModuleQueryResult>;Parameters
account
AccountInstance
Returns
Promise<ModuleQueryResult>
Inherited from
AbstractModuleProxy.stateQuerysubscribe()
subscribe(_queryAccount?): void;Parameters
_queryAccount?
AccountInstance
Returns
void
Inherited from
AbstractModuleProxy.subscribemanifestHandler()
protected manifestHandler(maxDepth?, _ignoreAddresses?): Promise<ModuleManifestPayload>;Parameters
maxDepth?
number
_ignoreAddresses?
BrandedAddress[]
Returns
Promise<ModuleManifestPayload>
Inherited from
AbstractModuleProxy.manifestHandlersendQuery()
protected sendQuery<T, P, R>(
queryPayload,
payloads?,
account?): Promise<R[]>;Type Parameters
T
T extends Query
P
P extends Payload = Payload
R
R extends Payload = Payload
Parameters
queryPayload
T
payloads?
P[]
account?
AccountInstance
Returns
Promise<R[]>
Inherited from
AbstractModuleProxy.sendQuerysendQueryRaw()
protected sendQueryRaw<T, P, R>(
queryPayload,
payloads?,
account?): Promise<ModuleQueryResult<R>>;Type Parameters
T
T extends Query
P
P extends Payload = Payload
R
R extends Payload = Payload
Parameters
queryPayload
T
payloads?
P[]
account?
AccountInstance
Returns
Promise<ModuleQueryResult<R>>
Inherited from
AbstractModuleProxy.sendQueryRawstoreToArchivists()
protected storeToArchivists(payloads): Promise<Payload[]>;Parameters
payloads
Payload[]
Returns
Promise<Payload[]>
Inherited from
AbstractModuleProxy.storeToArchivists ### <a id="PubSubBridge"></a>PubSubBridgeExtends
AbstractBridge<TParams>
Type Parameters
TParams
TParams extends PubSubBridgeParams = PubSubBridgeParams
Implements
BridgeModule<TParams>
Constructors
Constructor
new PubSubBridge<TParams>(key, params): PubSubBridge<TParams>;Parameters
key
unknown
params
Partial<TParams & RequiredCreatableParams>
Returns
PubSubBridge<TParams>
Inherited from
AbstractBridge<TParams>.constructorProperties
uniqueName
readonly static uniqueName: string;Inherited from
AbstractBridge.uniqueName_roots?
protected optional _roots?: ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[];Inherited from
AbstractBridge._rootsconfigSchemas
readonly static configSchemas: Schema[];Overrides
AbstractBridge.configSchemasdefaultConfigSchema
readonly static defaultConfigSchema: Schema = PubSubBridgeConfigSchema;Overrides
AbstractBridge.defaultConfigSchema_configRootAddress
protected _configRootAddress: BrandedAddress;_configStateStoreArchivist
protected _configStateStoreArchivist: string = '';_configStateStoreBoundWitnessDiviner
protected _configStateStoreBoundWitnessDiviner: string = '';_exposedAddresses
protected _exposedAddresses: BrandedAddress[] = [];_lastState?
protected optional _lastState?: LRUCache<string, number, unknown>;allowRandomAccount
readonly static allowRandomAccount: boolean;Inherited from
AbstractBridge.allowRandomAccountdefaultLogger
static defaultLogger: Logger;Inherited from
AbstractBridge.defaultLoggerenableLazyLoad
static enableLazyLoad: boolean;Inherited from
AbstractBridge.enableLazyLoadlabels
readonly static labels: Labels;Inherited from
AbstractBridge.labelsprivateConstructorKey
protected static privateConstructorKey: string;Inherited from
AbstractBridge.privateConstructorKey_account
protected _account: AccountInstance | undefined;Inherited from
AbstractBridge._account_cachedManifests
protected _cachedManifests: LRUCache<number, ModuleManifestPayload, unknown>;Inherited from
AbstractBridge._cachedManifests_globalReentrancyMutex
protected _globalReentrancyMutex: Mutex | undefined;Inherited from
AbstractBridge._globalReentrancyMutex_lastError?
protected optional _lastError?: ModuleDetailsError;Inherited from
AbstractBridge._lastError_moduleConfigQueryValidator
protected _moduleConfigQueryValidator: Queryable | undefined;Inherited from
AbstractBridge._moduleConfigQueryValidator_supportedQueryValidator
protected _supportedQueryValidator: Queryable | undefined;Inherited from
AbstractBridge._supportedQueryValidatoruseNewResolver
readonly static useNewResolver: false = false;Inherited from
AbstractBridge.useNewResolverAccessors
allowNameResolution
Get Signature
get allowNameResolution(): boolean;Returns
boolean
Inherited from
AbstractBridge.allowNameResolutiondiscoverRoots
Get Signature
get discoverRoots(): false | "start" | "lazy";Returns
false | "start" | "lazy"
Inherited from
AbstractBridge.discoverRootsqueries
Get Signature
get queries(): Schema[];Returns
Schema[]
Implementation of
BridgeModule.queriesInherited from
AbstractBridge.queriesresolver
Get Signature
get resolver(): PubSubBridgeModuleResolver;Returns
Overrides
AbstractBridge.resolvermoduleName
Get Signature
get protected moduleName(): string;Returns
string
account
Get Signature
get account(): AccountInstance;Returns
AccountInstance
Inherited from
AbstractBridge.accountadditionalSigners
Get Signature
get additionalSigners(): AccountInstance[];Returns
AccountInstance[]
Inherited from
AbstractBridge.additionalSignersaddress
Get Signature
get address(): Lowercase<string> & object & object;Returns
Lowercase<string> & object & object
Implementation of
BridgeModule.addressInherited from
AbstractBridge.addressallowAnonymous
Get Signature
get allowAnonymous(): boolean;Returns
boolean
Inherited from
AbstractBridge.allowAnonymousarchiving
Get Signature
get archiving():
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined;Returns
| {
archivists?: ModuleIdentifier[];
queries?: Schema[];
}
| undefined
Inherited from
AbstractBridge.archivingarchivist
Get Signature
get archivist(): ModuleIdentifier | undefined;Returns
ModuleIdentifier | undefined
Inherited from
AbstractBridge.archivistconfig
Get Signature
get config(): TParams["config"] & object;Returns
TParams["config"] & object
Implementation of
BridgeModule.configInherited from
AbstractBridge.configdead
Get Signature
get dead(): boolean;Returns
boolean
Inherited from
AbstractBridge.deadephemeralQueryAccountEnabled
Get Signature
get ephemeralQueryAccountEnabled(): boolean;Returns
boolean
Inherited from
AbstractBridge.ephemeralQueryAccountEnabledglobalReentrancyMutex
Get Signature
get globalReentrancyMutex(): Mutex | undefined;Returns
Mutex | undefined
Inherited from
AbstractBridge.globalReentrancyMutexid
Get Signature
get id(): string;The name (if specified) or address of the module
Returns
string
Implementation of
BridgeModule.idInherited from
AbstractBridge.idlogger
Get Signature
get logger(): Logger | undefined;Returns
Logger | undefined
Inherited from
AbstractBridge.loggerpriority
Get Signature
get priority(): 2;Returns
2
Inherited from
AbstractBridge.priorityreentrancy
Get Signature
get reentrancy():
| {
action: "skip" | "wait";
scope: "global";
}
| undefined;Returns
| {
action: "skip" | "wait";
scope: "global";
}
| undefined
Inherited from
AbstractBridge.reentrancystatusReporter
Get Signature
get statusReporter():
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined;The status reporter used to broadcast lifecycle changes.
Returns
| ModuleStatusReporter & CreatableStatusReporter<void>
| undefined
Inherited from
AbstractBridge.statusReportertimestamp
Get Signature
get timestamp(): boolean;Returns
boolean
Inherited from
AbstractBridge.timestampmoduleConfigQueryValidator
Get Signature
get protected moduleConfigQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractBridge.moduleConfigQueryValidatorsupportedQueryValidator
Get Signature
get protected supportedQueryValidator(): Queryable;Returns
Queryable
Inherited from
AbstractBridge.supportedQueryValidatordownResolver
Get Signature
get downResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractBridge.downResolvermodName
Get Signature
get modName(): string | undefined;Returns
string | undefined
Implementation of
BridgeModule.modNameInherited from
AbstractBridge.modNamemoduleIdentifierTransformers
Get Signature
get moduleIdentifierTransformers(): ModuleIdentifierTransformer[];Returns
ModuleIdentifierTransformer[]
Inherited from
AbstractBridge.moduleIdentifierTransformersprivateResolver
Get Signature
get privateResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractBridge.privateResolverroot
Get Signature
get root(): this;Returns
this
Inherited from
AbstractBridge.roottimeBudget
Get Signature
get timeBudget(): number | undefined;Returns
number | undefined
Inherited from
AbstractBridge.timeBudgetupResolver
Get Signature
get upResolver(): CompositeModuleResolver<CompositeModuleResolverParams>;Returns
CompositeModuleResolver<CompositeModuleResolverParams>
Inherited from
AbstractBridge.upResolverMethods
expose()
expose(id, options?): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Parameters
id
ModuleIdentifier
options?
BridgeExposeOptions
Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Inherited from
AbstractBridge.exposeexposed()
exposed(): Promise<BrandedAddress[]>;Returns
Promise<BrandedAddress[]>
Inherited from
AbstractBridge.exposedunexpose()
unexpose(id, options?): Promise<BrandedAddress[]>;Parameters
id
ModuleIdentifier
options?
BridgeUnexposeOptions
Returns
Promise<BrandedAddress[]>
Inherited from
AbstractBridge.unexposequeryHandler()
protected queryHandler<T>(query, payloads?): Promise<ModuleQueryHandlerResult>;Type Parameters
T
T extends UnsignedQueryBoundWitness = UnsignedQueryBoundWitness
Parameters
query
T
payloads?
Payload[]
Returns
Promise<ModuleQueryHandlerResult>
Inherited from
AbstractBridge.queryHandlerresolveArchivingArchivists()
protected resolveArchivingArchivists(): Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>;Returns
Promise<ArchivistInstance<ArchivistParams<AnyConfigSchema<ArchivistConfig>>, ArchivistModuleEventData, Payload>[]>
Inherited from
AbstractBridge.resolveArchivingArchivistsconnect()
connect(id, maxDepth?): Promise<BrandedAddress | undefined>;Parameters
id
ModuleIdentifier
maxDepth?
number = 5
Returns
Promise<BrandedAddress | undefined>
disconnect()
disconnect(id): Promise<BrandedAddress | undefined>;Parameters
id
ModuleIdentifier
Returns
Promise<BrandedAddress | undefined>
exposeChild()
exposeChild(mod, options?): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Parameters
mod
ModuleInstance
options?
BridgeExposeOptions
Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
exposeHandler()
exposeHandler(address, options?): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Parameters
address
BrandedAddress
options?
BridgeExposeOptions
Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Overrides
AbstractBridge.exposeHandlerexposedHandler()
exposedHandler(): BrandedAddress[];Returns
BrandedAddress[]
Overrides
AbstractBridge.exposedHandlergetRoots()
getRoots(force?): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Parameters
force?
boolean
Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Overrides
AbstractBridge.getRoots~~resolve()~~
Call Signature
resolve(): Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>;Returns
Promise<ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>[]>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractBridge.resolveCall Signature
resolve<T>(all, options?): Promise<T[]>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
all
"*"
options?
ModuleFilterOptions<T>
Returns
Promise<T[]>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractBridge.resolveCall Signature
resolve<T>(id, options?): Promise<T | undefined>;Type Parameters
T
T extends ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>> = ModuleInstance<QueryableModuleParams<AnyConfigSchema<ModuleConfig>>, ModuleEventData<object>>
Parameters
id
ModuleIdentifier
options?
ModuleFilterOptions<T>
Returns
Promise<T | undefined>
Deprecated
do not pass undefined. If trying to get all, pass '*'
Overrides
AbstractBridge.resolvestartHandler()
startHandler(): Promise<void>;Returns
Promise<void>
Overrides
AbstractBridge.startHandlerunexposeHandler()
unexposeHandler(id, options?): Promise<ModuleInstance<