mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-06 07:47:04 +00:00
adding web sockets definitions
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import * as WebSocketRelay from 'hyco-ws';
|
||||
import * as WebSocket from 'ws';
|
||||
import * as AzureRelay from 'hyco-ws';
|
||||
|
||||
const wss: any = WebSocketRelay.createRelayedServer(
|
||||
const wss = AzureRelay.createRelayedServer(
|
||||
{
|
||||
server: WebSocketRelay.createRelayListenUri('uri_namespace', 'uri_path'),
|
||||
token: WebSocketRelay.createRelayToken(
|
||||
server: AzureRelay.createRelayListenUri('uri_namespace', 'uri_path'),
|
||||
token: AzureRelay.createRelayToken(
|
||||
'http://exampleurl.com}',
|
||||
'key_rule',
|
||||
'key')
|
||||
|
||||
Vendored
+12
-18
@@ -3,12 +3,12 @@
|
||||
// Definitions by: Manuel Rodrigo Cabello <https://github.com/mrcabellom>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
/// <reference types="ws" />
|
||||
/// <reference types="node" />
|
||||
|
||||
declare module 'hyco-ws' {
|
||||
|
||||
namespace WebSocketRelay {
|
||||
import * as WebSocket from 'ws';
|
||||
|
||||
declare namespace hycows {
|
||||
|
||||
class HybridConnectionWebSocketServer extends NodeJS.EventEmitter {
|
||||
constructor(options: Object);
|
||||
@@ -21,19 +21,13 @@ declare module 'hyco-ws' {
|
||||
controlChannel: WebSocket;
|
||||
}
|
||||
|
||||
interface RealyConnection {
|
||||
export function createRelayedServer(options: Object, fn: (ws: WebSocket) => void): HybridConnectionWebSocketServer;
|
||||
export function relayedConnect(address: string, fn: () => void): WebSocket;
|
||||
export function createRelayToken(uri: string, key_name: string, key: string, expiry?: number): string;
|
||||
export function appendRelayToken(uri: string, key_name: string, key: string, expiry?: number): string;
|
||||
export function createRelayBaseUri(serviceBusNamespace: string, path: string): string;
|
||||
export function createRelaySendUri(serviceBusNamespace: string, path: string, token?: any, id?: any): string;
|
||||
export function createRelayListenUri(serviceBusNamespace: string, path: string, token?: any, id?: any): string;
|
||||
}
|
||||
|
||||
createRelayedServer(options: Object, fn: (ws: WebSocket) => void): HybridConnectionWebSocketServer;
|
||||
relayedConnect(address: string, fn: () => void): WebSocket;
|
||||
createRelayToken(uri: string, key_name: string, key: string, expiry?: number): string;
|
||||
appendRelayToken(uri: string, key_name: string, key: string, expiry?: number): string;
|
||||
createRelayBaseUri(serviceBusNamespace: string, path: string): string;
|
||||
createRelaySendUri(serviceBusNamespace: string, path: string, token?: any, id?: any): string;
|
||||
createRelayListenUri(serviceBusNamespace: string, path: string, token?: any, id?: any): string;
|
||||
}
|
||||
}
|
||||
|
||||
var RelayConnection: WebSocketRelay.RealyConnection;
|
||||
|
||||
export = RelayConnection;
|
||||
}
|
||||
export = hycows;
|
||||
Reference in New Issue
Block a user