@helixnetwork/http-client
Sends commands to helix
over HTTP
.
Allows to create a network provider compatible with functions in @helixnetwork/core
.
Installation
Install using npm:
npm install @helixnetwork/http-client
or using yarn:
yarn add @helixnetwork/http-client
API Reference
http-client.send(command, [uri], [apiVersion])
Fulil: Object
- Response
Reject: Error
- Request error
Param | Type | Default |
---|---|---|
command | Command |
|
[uri] | String |
http://localhost:14265 |
[apiVersion] |
String | Number
|
1 |
Sends an http request to a specified host.
http-client~send
Param | Type |
---|---|
command | object |
http-client~setSettings
Param | Type | Default | Description |
---|---|---|---|
[settings] | object |
{} |
|
[settings.provider] | string |
"http://localhost:14265" |
Uri of helix node |
[settings.apiVersion] |
string | number
|
1 |
Helix Api version to be sent as X-HELIX-API-Version header. |
[settings.requestBatchSize] | number |
1000 |
Number of search values per request. |
http-client~createHttpClient([settings])
Param | Type | Default | Description |
---|---|---|---|
[settings] | object |
{} |
|
[settings.provider] | string |
"http://localhost:14265" |
Uri of helix node |
[settings.timeout] | number |
|
Timeout |
[settings.apiVersion] |
string | number
|
1 |
Helix Api version to be sent as X-HELIX-API-Version header. |
[settings.requestBatchSize] | number |
1000 |
Number of search values per request. |
Create an http client to access helix http API.
Returns: Object