PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/@cosmjs/socket/build
Просмотр файла: socketwrapper.d.ts
export interface SocketWrapperCloseEvent {
readonly wasClean: boolean;
readonly code: number;
}
export interface SocketWrapperErrorEvent {
readonly isTrusted?: boolean;
readonly type?: string;
readonly message?: string;
}
export interface SocketWrapperMessageEvent {
readonly data: string;
readonly type: string;
}
/**
* A thin wrapper around isomorphic-ws' WebSocket class that adds
* - constant message/error/open/close handlers
* - explict connection via a connect() method
* - type support for events
* - handling of corner cases in the open and close behaviour
*/
export declare class SocketWrapper {
readonly connected: Promise<void>;
private connectedResolver;
private connectedRejecter;
private socket;
private timeoutId;
private closed;
private readonly url;
private readonly messageHandler;
private readonly errorHandler;
private readonly openHandler?;
private readonly closeHandler?;
private readonly timeout;
constructor(url: string, messageHandler: (event: SocketWrapperMessageEvent) => void, errorHandler: (event: SocketWrapperErrorEvent) => void, openHandler?: () => void, closeHandler?: (event: SocketWrapperCloseEvent) => void, timeout?: number);
/**
* returns a promise that resolves when connection is open
*/
connect(): void;
/**
* Closes an established connection and aborts other connection states
*/
disconnect(): void;
send(data: string): Promise<void>;
/**
* Clears the timeout function, such that no timeout error will be raised anymore. This should be
* called when the connection is established, a connection error occurred or the socket is disconnected.
*
* This method must not be called before `connect()`.
* This method is idempotent.
*/
private clearTimeout;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!