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.