Files
api/docs/api-provider/classes/_http_index_.httpprovider.md
T
2018-10-08 12:12:39 +02:00

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>