Triangle.js Docs
    Preparing search index...

    Interface RibbonSnapshot

    interface RibbonSnapshot {
        api: APIDefaults;
        emitter: {
            maxListeners: {
                default: number;
                overrides: Map<
                    | (keyof Client)
                    | (keyof Game)
                    | (keyof Ribbon)
                    | (keyof Room)
                    | (keyof Social)
                    | (keyof Staff),
                    number,
                >;
            };
            verbose: boolean;
        };
        flags: number;
        handling: Handling;
        lastDisconnectReason: | "ribbon closed normally"
        | "client closed ribbon"
        | "protocol error"
        | "protocol violation"
        | "no error provided"
        | "ribbon lost"
        | "payload data corrupted"
        | "too much data"
        | "negotiation error"
        | "server error"
        | "server restarting"
        | "temporary error"
        | "bad gateway"
        | "TLS error"
        | "ping timeout"
        | "failed to connect"
        | "server closed ribbon";
        lastReconnect: number;
        options: { debug: boolean; logging: LoggingLevel; spooling: boolean };
        pinger: {
            heartbeat: number;
            interval: Timeout;
            last: number;
            time: number;
        };
        receivedID: number;
        receivedQueue: { command: string; data?: any; id?: any }[];
        reconnectCount: number;
        reconnectPenalty: number;
        self: Me;
        sentID: number;
        sentQueue: { id: number; packet: string | Buffer }[];
        session: { ribbonID: string | null; tokenID: string | null };
        spool: Spool;
        token: string;
        transport: "json" | "binary";
        userAgent: string;
    }
    Index

    Properties

    emitter: {
        maxListeners: {
            default: number;
            overrides: Map<
                | (keyof Client)
                | (keyof Game)
                | (keyof Ribbon)
                | (keyof Room)
                | (keyof Social)
                | (keyof Staff),
                number,
            >;
        };
        verbose: boolean;
    }
    flags: number
    handling: Handling
    lastDisconnectReason:
        | "ribbon closed normally"
        | "client closed ribbon"
        | "protocol error"
        | "protocol violation"
        | "no error provided"
        | "ribbon lost"
        | "payload data corrupted"
        | "too much data"
        | "negotiation error"
        | "server error"
        | "server restarting"
        | "temporary error"
        | "bad gateway"
        | "TLS error"
        | "ping timeout"
        | "failed to connect"
        | "server closed ribbon"
    lastReconnect: number
    options: { debug: boolean; logging: LoggingLevel; spooling: boolean }
    pinger: { heartbeat: number; interval: Timeout; last: number; time: number }
    receivedID: number
    receivedQueue: { command: string; data?: any; id?: any }[]
    reconnectCount: number
    reconnectPenalty: number
    self: Me
    sentID: number
    sentQueue: { id: number; packet: string | Buffer }[]
    session: { ribbonID: string | null; tokenID: string | null }
    spool: Spool
    token: string
    transport: "json" | "binary"
    userAgent: string