PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@open-rpc/client-js/build
Просмотр файла: RequestManager.d.ts
/// <reference types="node" />
import { Transport } from "./transports/Transport";
import { IBatchRequest } from "./Request";
import { JSONRPCError } from "./Error";
import StrictEventEmitter from "strict-event-emitter-types";
import { EventEmitter } from "events";
import { JSONRPCMessage } from "./ClientInterface";
export declare type RequestChannel = StrictEventEmitter<EventEmitter, IRequestEvents>;
export interface IRequestEvents {
"error": (err: JSONRPCError) => void;
"notification": (data: any) => void;
}
export declare type RequestID = string | number;
export declare type INextRequestID = () => RequestID;
export declare const defaultNextRequest: () => () => number;
declare class RequestManager {
transports: Transport[];
connectPromise: Promise<any>;
batch: IBatchRequest[];
requestChannel: RequestChannel;
private requests;
private batchStarted;
private lastId;
private nextID;
constructor(transports: Transport[], nextID?: INextRequestID);
connect(): Promise<any>;
getPrimaryTransport(): Transport;
request(requestObject: JSONRPCMessage, notification?: boolean, timeout?: number | null): Promise<any>;
close(): void;
/**
* Begins a batch call by setting the [[RequestManager.batchStarted]] flag to `true`.
*
* [[RequestManager.batch]] is a singleton - only one batch can exist at a given time, per [[RequestManager]].
*
*/
startBatch(): void;
stopBatch(): void;
private makeRequest;
private handleError;
private handleNotification;
}
export default RequestManager;
Выполнить команду
Для локальной разработки. Не используйте в интернете!