Improve stompjs typings.

This commit is contained in:
JimiC
2016-11-11 12:56:45 +02:00
parent 23d8466f82
commit 4c190170c3
2 changed files with 17 additions and 3 deletions

3
stompjs/index.d.ts vendored
View File

@@ -26,7 +26,8 @@ export class Client {
debug(...args: string[]): any;
connect(...args: any[]): any;
connect(headers: { login: string, passcode: string, host?: string }, connectCallback: (frame?: Frame) => any, errorCallback?: (error: string) => any): any;
connect(login: string, passcode: string, connectCallback: (frame?: Frame) => any, errorCallback?: (error: string) => any, host?: string): any;
disconnect(disconnectCallback: () => any, headers?: {}): any;
send(destination: string, headers?: {}, body?: string): any;

View File

@@ -28,8 +28,21 @@ client.ws = new WebSocket('url');
client.debug();
client.connect();
client.connect('', () => { }, {});
client.connect({ login: 'user', passcode: 'pass' }, () => { });
client.connect({ login: 'user', passcode: 'pass' }, () => { }, (error) => { });
client.connect({ login: 'user', passcode: 'pass' }, (frame) => { });
client.connect({ login: 'user', passcode: 'pass' }, (frame) => { }, (error) => { });
client.connect({ login: 'user', passcode: 'pass', host: 'host' }, () => { });
client.connect({ login: 'user', passcode: 'pass', host: 'host' }, (frame) => { });
client.connect({ login: 'user', passcode: 'pass', host: 'host' }, () => { }, (error) => { });
client.connect({ login: 'user', passcode: 'pass', host: 'host' }, (frame) => { }, (error) => { });
client.connect('user', 'pass', () => { });
client.connect('user', 'pass', () => { }, () => { });
client.connect('user', 'pass', () => { }, (error) => { });
client.connect('user', 'pass', () => { }, (error) => { }, 'host');
client.connect('user', 'pass', (frame) => { }, (error) => { });
client.connect('user', 'pass', (frame) => { }, (error) => { }, 'host');
client.disconnect(() => { });
client.disconnect(() => { }, {});