Files
api/docs/rpc-provider/classes/_http_index_.httpprovider.md
T
2019-01-15 10:00:15 +00:00

5.1 KiB

@polkadot/rpc-provider/https

name: HttpProvider

description: The HTTP Provider allows sending requests using HTTP to a HTTP RPC server TCP port. 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/promise';
import HttpProvider from '@polkadot/rpc-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:

Name Type Default value Description
Default value endpoint string defaults.HTTP_URL The endpoint url starting with http://

Returns: HttpProvider


Accessors

hasSubscriptions

gethasSubscriptions(): boolean

Defined in http/index.ts:55

summary: true when this provider supports subscriptions

Returns: boolean


Methods

isConnected

▸ isConnected(): boolean

Implementation of ProviderInterface.isConnected

Defined in http/index.ts:63

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:71

summary: Events are not supported with the HttpProvider, see WsProvider.

description: HTTP Provider does not have 'on' emitters. WebSockets should be used instead.

Parameters:

Name 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:78

summary: Send HTTP POST Request with Body to configured HTTP Endpoint.

Parameters:

Name 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:100

summary: Subscriptions are not supported with the HttpProvider, see WsProvider.

Parameters:

Name 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:109

summary: Subscriptions are not supported with the HttpProvider, see WsProvider.

Parameters:

Name Type
type string
method string
id number

Returns: Promise<boolean>