From fd3a1e89308b8e76ff53e0fcb0d8164591d046d7 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Mon, 21 Feb 2022 09:45:35 +0100 Subject: [PATCH] implement `getWSEndpoints` --- src/classes/ComplexController/index.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/classes/ComplexController/index.js b/src/classes/ComplexController/index.js index 87c2615..f5a7720 100644 --- a/src/classes/ComplexController/index.js +++ b/src/classes/ComplexController/index.js @@ -8,7 +8,20 @@ export default class ComplexController { } getWSEndpoints() { - //TODO: implement + if (typeof this.channels !== "object") { + return false + } + + const keys = Object.keys(this.channels) + + return keys.map((key) => { + const dispatch = this.channels[key] + + return { + on: key, + dispatch: dispatch, + } + }) } getEndpoints() {