From ed9e43134c643c328efe743f73c994b348180ef3 Mon Sep 17 00:00:00 2001 From: Dirk Olmes Date: Mon, 8 Jul 2019 19:11:54 +0200 Subject: [PATCH] Add typings for cometd's BinaryExtension (#36639) * Add typings for cometd's BinaryExtension * Add BinaryExtension to the tests * Add BinaryExtension to tsconfig.json --- types/cometd/BinaryExtension/index.d.ts | 10 ++++++++++ types/cometd/cometd-tests.ts | 2 ++ types/cometd/tsconfig.json | 1 + 3 files changed, 13 insertions(+) create mode 100644 types/cometd/BinaryExtension/index.d.ts diff --git a/types/cometd/BinaryExtension/index.d.ts b/types/cometd/BinaryExtension/index.d.ts new file mode 100644 index 0000000000..ab1b432988 --- /dev/null +++ b/types/cometd/BinaryExtension/index.d.ts @@ -0,0 +1,10 @@ +import * as m from '..'; + +declare class BinaryExtension implements m.Extension { + constructor(); + + incoming: m.Listener; + outgoing: m.Listener; +} + +export default BinaryExtension; diff --git a/types/cometd/cometd-tests.ts b/types/cometd/cometd-tests.ts index e82cf16323..7fd709e109 100644 --- a/types/cometd/cometd-tests.ts +++ b/types/cometd/cometd-tests.ts @@ -1,6 +1,7 @@ import { CometD, Listener, Message, SubscriptionHandle } from "cometd"; import TimeSyncExtension from 'cometd/TimeSyncExtension'; import AckExtension from 'cometd/AckExtension'; +import BinaryExtension from 'cometd/BinaryExtension'; const cometd = new CometD(); @@ -14,6 +15,7 @@ cometd.configure({ }); cometd.registerExtension("ack", new AckExtension()); +cometd.registerExtension("binary", new BinaryExtension()); const timesync = new TimeSyncExtension(); cometd.registerExtension("timesync", timesync); diff --git a/types/cometd/tsconfig.json b/types/cometd/tsconfig.json index da1896488a..95ba72babf 100644 --- a/types/cometd/tsconfig.json +++ b/types/cometd/tsconfig.json @@ -20,6 +20,7 @@ "index.d.ts", "cometd-tests.ts", "AckExtension/index.d.ts", + "BinaryExtension/index.d.ts", "TimeSyncExtension/index.d.ts" ] }