@types/web3-provider-engine
TypeScript icon, indicating that this package has built-in type declarations

14.0.4 • Public • Published

Installation

npm install --save @types/web3-provider-engine

Summary

This package contains type definitions for web3-provider-engine (https://github.com/MetaMask/provider-engine#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/web3-provider-engine.

index.d.ts

import { JSONRPCRequestPayload, JSONRPCResponsePayload, Provider } from "ethereum-protocol";
interface Web3ProviderEngineOptions {
    pollingInterval?: number | undefined;
    blockTracker?: any;
    blockTrackerProvider?: any;
}
declare class Web3ProviderEngine implements Provider {
    constructor(options?: Web3ProviderEngineOptions);
    on(event: string, handler: () => void): void;
    send(payload: JSONRPCRequestPayload): void;
    sendAsync(
        payload: JSONRPCRequestPayload,
        callback: (
            error: null | Error,
            response: JSONRPCResponsePayload,
        ) => void,
    ): void;
    addProvider(provider: any): void;
    // start block polling
    start(callback?: () => void): void;
    // stop block polling
    stop(): void;
}
export = Web3ProviderEngine;

// declare module "web3-provider-engine/subproviders/nonce-tracker";
// declare module "web3-provider-engine/subproviders/hooked-wallet";
// declare module "web3-provider-engine/subproviders/filters";

Additional Details

Credits

These definitions were written by Leonid Logvinov.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/web3-provider-engine

Weekly Downloads

11,171

Version

14.0.4

License

MIT

Unpacked Size

4.78 kB

Total Files

5

Last publish

Collaborators

  • types