HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode-jobs/node_modules/engine.io-client/build/esm-debug/transport.d.ts
import { Packet, RawData } from "engine.io-parser";
import { Emitter } from "@socket.io/component-emitter";
import { SocketOptions } from "./socket.js";
declare class TransportError extends Error {
    readonly description: any;
    readonly context: any;
    readonly type = "TransportError";
    constructor(reason: string, description: any, context: any);
}
export interface CloseDetails {
    description: string;
    context?: CloseEvent | XMLHttpRequest;
}
interface TransportReservedEvents {
    open: () => void;
    error: (err: TransportError) => void;
    packet: (packet: Packet) => void;
    close: (details?: CloseDetails) => void;
    poll: () => void;
    pollComplete: () => void;
    drain: () => void;
}
export declare abstract class Transport extends Emitter<{}, {}, TransportReservedEvents> {
    protected opts: SocketOptions;
    protected supportsBinary: boolean;
    protected query: object;
    protected readyState: string;
    protected writable: boolean;
    protected socket: any;
    protected setTimeoutFn: typeof setTimeout;
    /**
     * Transport abstract constructor.
     *
     * @param {Object} options.
     * @api private
     */
    constructor(opts: any);
    /**
     * Emits an error.
     *
     * @param {String} reason
     * @param description
     * @param context - the error context
     * @return {Transport} for chaining
     * @api protected
     */
    protected onError(reason: string, description: any, context?: any): this;
    /**
     * Opens the transport.
     *
     * @api public
     */
    private open;
    /**
     * Closes the transport.
     *
     * @api public
     */
    close(): this;
    /**
     * Sends multiple packets.
     *
     * @param {Array} packets
     * @api public
     */
    send(packets: any): void;
    /**
     * Called upon open
     *
     * @api protected
     */
    protected onOpen(): void;
    /**
     * Called with data.
     *
     * @param {String} data
     * @api protected
     */
    protected onData(data: RawData): void;
    /**
     * Called with a decoded packet.
     *
     * @api protected
     */
    protected onPacket(packet: Packet): void;
    /**
     * Called upon close.
     *
     * @api protected
     */
    protected onClose(details?: CloseDetails): void;
    protected abstract doOpen(): any;
    protected abstract doClose(): any;
    protected abstract write(packets: any): any;
}
export {};