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