@types/signalr-no-jquery
TypeScript icon, indicating that this package has built-in type declarations

0.1.6 • Public • Published

Installation

npm install --save @types/signalr-no-jquery

Summary

This package contains type definitions for signalr-no-jquery (https://github.com/DVLP/signalr-no-jquery/).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/signalr-no-jquery.

index.d.ts

export function hubConnection(url?: string, options?: Options): Connection;

export function signalR(url?: string, qs?: any, logging?: any): any;

export interface Connection {
    id: string;
    proxies: { [hubName: string]: any };
    transport: {
        name: string;
        supportsKeepAlive: SupportsKeepAliveHandler;
    };

    /**
     * Creates a new proxy object for the given hub connection that can be used to invoke
     * methods on server hubs and handle client method invocation requests from the server.
     *
     * @param hubName The name of the hub on the server to create the proxy for.
     */
    createHubProxy(hubName: string): Proxy;

    start(options?: any, callback?: () => void): any;

    stop(async?: boolean, notifyServer?: boolean): void;

    reconnecting(callback: () => void): void;

    disconnected(callback: () => void): void;
}

export interface Proxy {
    state: any;
    connection: Connection;
    hubName: string;
    init(connection: Connection, hubName: string): void;
    hasSubscriptions(): boolean;
    /**
     * Wires up a callback to be invoked when a invocation request is received from the server hub.
     *
     * @param eventName The name of the hub event to register the callback for.
     * @param callback The callback to be invoked.
     */
    on(eventName: string, callback?: (...msg: any[]) => void): Proxy;
    /**
     * Removes the callback invocation request from the server hub for the given event name.
     *
     * @param eventName The name of the hub event to unregister the callback for.
     * @param callback The callback to be invoked.
     */
    off(eventName: string, callback?: (...msg: any[]) => void): Proxy;
    /**
     * Invokes a server hub method with the given arguments.
     *
     * @param methodName The name of the server hub method.
     */
    invoke(methodName: string, ...args: any[]): Promise<any>;
}

export interface Options {
    qs?: string | undefined;
    logging?: boolean | undefined;
    useDefaultPath?: boolean | undefined;
}

export type SupportsKeepAliveHandler = () => boolean;

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by Martin Gjoshevski.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/signalr-no-jquery

Weekly Downloads

3,221

Version

0.1.6

License

MIT

Unpacked Size

6.81 kB

Total Files

5

Last publish

Collaborators

  • types