Skip to content

@sora-soft/framework


@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 ​

ParameterType
providerProvider

Returns ​

void


isBroadcastEnabled() ​

ts
abstract isBroadcastEnabled(provider): boolean;

Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:12

Parameters ​

ParameterType
providerProvider

Returns ​

boolean


selectListener() ​

ts
abstract selectListener(
   provider, 
   list, 
senders): Promise<IListenerMetaData[]>;

Defined in: packages/framework/src/lib/rpc/provider/ProviderStrategy.ts:8

Parameters ​

ParameterType
providerProvider
listIListenerMetaData[]
sendersRPCSender[]

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 ​

ParameterType
providerProvider
sendersRPCSender[]
toId?string | null

Returns ​

Promise<RPCSender | null>

基于 WTFPL 许可发布