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 许可发布