@sora-soft/framework / ProviderManager
Class: ProviderManager
Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:32
Constructors
Constructor
new ProviderManager(discovery): ProviderManager;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:33
Parameters
| Parameter | Type |
|---|---|
discovery | Discovery |
Returns
ProviderManager
Accessors
discovery
Get Signature
get discovery(): Discovery;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:70
Returns
Methods
addProvider()
addProvider(provider): void;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:58
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
Returns
void
connectorFactory()
connectorFactory(target): Connector | null;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:41
Parameters
| Parameter | Type |
|---|---|
target | IListenerMetaData |
Returns
Connector | null
findAvailableCodec()
findAvailableCodec(codes): Codec<any> | null;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:49
Parameters
| Parameter | Type |
|---|---|
codes | string[] |
Returns
Codec<any> | null
getAllProviders()
getAllProviders(): Provider<Route>[];Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:66
Returns
registerSender()
registerSender(protocol, builder): void;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:37
Parameters
| Parameter | Type |
|---|---|
protocol | string |
builder | SenderBuilder |
Returns
void
removeProvider()
removeProvider(provider): void;Defined in: packages/framework/src/lib/rpc/provider/ProviderManager.ts:62
Parameters
| Parameter | Type |
|---|---|
provider | Provider |
Returns
void