4.7 KiB
name: HttpProvider
summary: The HTTP Provider allows sending requests using HTTP to a HTTP RPC server TCP port.
description: It does not support subscriptions so you won't be able to listen to events such as new blocks or balance changes. It is usually preferrable using the WsProvider.
example:
import Api from '@polkadot/api';
import HttpProvider from '@polkadot/api-provider/http';
const provider = new HttpProvider('http://127.0.0.1:9933');
const api = new Api(provider);
see: WsProvider
Hierarchy
HttpProvider
Implements
Constructors
constructor
⊕ new HttpProvider(endpoint: string): HttpProvider
Defined in http/index.ts:40
Parameters:
| Param | Type | Description |
|---|---|---|
| endpoint | string |
The endpoint url starting with http:// |
Returns: HttpProvider
Methods
isConnected
▸ isConnected(): boolean
Implementation of ProviderInterface.isConnected
Defined in http/index.ts:57
summary: Whether the node is connected or not.
Returns: boolean
true if connected
on
▸ on(type: ProviderInterface$Emitted, sub: ProviderInterface$EmitCb): void
Implementation of ProviderInterface.on
Defined in http/index.ts:65
summary: Events are not supported with the HttpProvider, see WsProvider.
description: HTTP Provider does not have 'on' emitters. WebSockets should be used instead.
Parameters:
| Param | Type |
|---|---|
| type | ProviderInterface$Emitted |
| sub | ProviderInterface$EmitCb |
Returns: void
send
▸ send(method: string, params: Array<any>): Promise<any>
Implementation of ProviderInterface.send
Defined in http/index.ts:72
summary: Send HTTP POST Request with Body to configured HTTP Endpoint.
Parameters:
| Param | Type |
|---|---|
| method | string |
| params | Array<any> |
Returns: Promise<any>
subscribe
▸ subscribe(types: string, method: string, params: Array<any>, cb: ProviderInterface$Callback): Promise<number>
Implementation of ProviderInterface.subscribe
Defined in http/index.ts:94
summary: Subscriptions are not supported with the HttpProvider, see WsProvider.
Parameters:
| Param | Type |
|---|---|
| types | string |
| method | string |
| params | Array<any> |
| cb | ProviderInterface$Callback |
Returns: Promise<number>
unsubscribe
▸ unsubscribe(type: string, method: string, id: number): Promise<boolean>
Implementation of ProviderInterface.unsubscribe
Defined in http/index.ts:103
summary: Subscriptions are not supported with the HttpProvider, see WsProvider.
Parameters:
| Param | Type |
|---|---|
| type | string |
| method | string |
| id | number |
Returns: Promise<boolean>