Reference / Modules / client / CoreComponentFactory
Interface: CoreComponentFactory
client.CoreComponentFactory
Hierarchy
-
CoreComponentFactory
Table of contents
Properties
Methods
Properties
buildAuthenticationClient
• buildAuthenticationClient: (api: LogionNodeApiClass, directoryEndpoint: string, legalOfficers: LegalOfficerClass[], axiosFactory: AxiosFactory) => AuthenticationClient
Type declaration
▸ (api, directoryEndpoint, legalOfficers, axiosFactory): AuthenticationClient
Parameters
| Name | Type |
|---|---|
api | LogionNodeApiClass |
directoryEndpoint | string |
legalOfficers | LegalOfficerClass[] |
axiosFactory | AxiosFactory |
Returns
Defined in
packages/client/src/ComponentFactory.ts:87
buildAxiosFactory
• buildAxiosFactory: () => AxiosFactory
Type declaration
▸ (): AxiosFactory
Returns
Defined in
packages/client/src/ComponentFactory.ts:85
buildDirectoryClient
• buildDirectoryClient: (api: LogionNodeApiClass, directoryEndpoint: string, axiosFactory: AxiosFactory, token?: string) => DirectoryClient
Type declaration
▸ (api, directoryEndpoint, axiosFactory, token?): DirectoryClient
Parameters
| Name | Type |
|---|---|
api | LogionNodeApiClass |
directoryEndpoint | string |
axiosFactory | AxiosFactory |
token? | string |
Returns
Defined in
packages/client/src/ComponentFactory.ts:86
Methods
buildNetworkState
▸ buildNetworkState(nodesUp, nodesDown): NetworkState<LegalOfficerEndpoint>
Parameters
| Name | Type |
|---|---|
nodesUp | LegalOfficerEndpoint[] |
nodesDown | LegalOfficerEndpoint[] |
Returns
NetworkState<LegalOfficerEndpoint>
Defined in
packages/client/src/ComponentFactory.ts:88
buildNodeApi
▸ buildNodeApi(rpcEndpoints): Promise<LogionNodeApiClass>
Parameters
| Name | Type |
|---|---|
rpcEndpoints | string[] |
Returns
Promise<LogionNodeApiClass>