@sora-soft/framework / ProviderStrategy
Abstract Class: ProviderStrategy
Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:5
Extended by
Constructors
Constructor
ts
new ProviderStrategy(): ProviderStrategy;Returns
ProviderStrategy
Methods
init()
ts
abstract init(provider): void;Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:6
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
Returns
void
isBroadcastEnabled()
ts
abstract isBroadcastEnabled(provider): boolean;Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:12
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
Returns
boolean
selectListener()
ts
abstract selectListener(
provider,
list,
senders): Promise<IListenerMetaData[]>;Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:8
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
list | IListenerMetaData[] |
senders | RPCSender[] |
Returns
Promise<IListenerMetaData[]>
selectSender()
ts
abstract selectSender(
provider,
senders,
toId?): Promise<RPCSender | null>;Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:10
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
senders | RPCSender[] |
toId? | string | null |
Returns
Promise<RPCSender | null>