Skip to content

@sora-soft/framework


@sora-soft/framework / ProviderManager

Class: ProviderManager ​

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:32

Constructors ​

Constructor ​

ts
new ProviderManager(discovery): ProviderManager;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:33

Parameters ​

ParameterType
discoveryDiscovery

Returns ​

ProviderManager

Accessors ​

discovery ​

Get Signature ​

ts
get discovery(): Discovery;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:70

Returns ​

Discovery

Methods ​

addProvider() ​

ts
addProvider(provider): void;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:58

Parameters ​

ParameterType
providerProvider

Returns ​

void


connectorFactory() ​

ts
connectorFactory(target): Connector | null;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:41

Parameters ​

ParameterType
targetIListenerMetaData

Returns ​

Connector | null


findAvailableCodec() ​

ts
findAvailableCodec(codes): Codec<any> | null;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:49

Parameters ​

ParameterType
codesstring[]

Returns ​

Codec<any> | null


getAllProviders() ​

ts
getAllProviders(): Provider<Route>[];

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:66

Returns ​

Provider<Route>[]


registerSender() ​

ts
registerSender(protocol, builder): void;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:37

Parameters ​

ParameterType
protocolstring
builderSenderBuilder

Returns ​

void


removeProvider() ​

ts
removeProvider(provider): void;

Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:62

Parameters ​

ParameterType
providerProvider

Returns ​

void

基于 WTFPL 许可发布