summaryrefslogtreecommitdiff
path: root/extensions/net/lib.deno_net.unstable.d.ts
diff options
context:
space:
mode:
authorLeo K <crowlkats@toaxl.com>2021-07-08 13:33:01 +0200
committerGitHub <noreply@github.com>2021-07-08 13:33:01 +0200
commit5e092b19fe113bdecd36b4e0184c82f4b3343bca (patch)
treeff2799d9d40812fd5755271a8c0ec94e304ad14a /extensions/net/lib.deno_net.unstable.d.ts
parent215f6f2c9e0522c7c8d794f35713225884540cd7 (diff)
feat(runtime/http): server side websocket support (#10359)
Co-authored-by: Nayeem Rahman <nayeemrmn99@gmail.com> Co-authored-by: Luca Casonato <hello@lcas.dev>
Diffstat (limited to 'extensions/net/lib.deno_net.unstable.d.ts')
-rw-r--r--extensions/net/lib.deno_net.unstable.d.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/extensions/net/lib.deno_net.unstable.d.ts b/extensions/net/lib.deno_net.unstable.d.ts
index 905a7acc1..c47558edc 100644
--- a/extensions/net/lib.deno_net.unstable.d.ts
+++ b/extensions/net/lib.deno_net.unstable.d.ts
@@ -259,4 +259,18 @@ declare namespace Deno {
* then the underlying HttpConn resource is closed automatically.
*/
export function serveHttp(conn: Conn): HttpConn;
+
+ export interface WebSocketUpgrade {
+ response: Response;
+ websocket: WebSocket;
+ }
+
+ export interface UpgradeWebSocketOptions {
+ protocol?: string;
+ }
+
+ export function upgradeWebSocket(
+ request: Request,
+ options?: UpgradeWebSocketOptions,
+ ): WebSocketUpgrade;
}