interface IClient {
    onAuthorized: Signal<(error: any) => void>;
    onDisconnected: Signal<(error: any) => void>;
    authorize(token: string): Promise<undefined | UserInfo>;
    call<T>(method: string, ...params: unknown[]): Promise<T>;
    connect(): Promise<void>;
    disconnect(): void;
    getUserInfo(): undefined | UserInfo;
    on(name: string, method: (...args: any[]) => void): SignalConnection;
    reconnect(): Promise<void>;
}

Properties

onAuthorized: Signal<(error: any) => void>
onDisconnected: Signal<(error: any) => void>

Methods

  • Parameters

    • token: string

    Returns Promise<undefined | UserInfo>

  • Type Parameters

    • T

    Parameters

    • method: string
    • ...params: unknown[]

    Returns Promise<T>

  • Parameters

    • name: string
    • method: (...args: any[]) => void

    Returns SignalConnection