From f7cfeb92bd3b6f7387e712595ec16ed02776e0cf Mon Sep 17 00:00:00 2001 From: Tobias Berger Date: Sat, 8 Jan 2022 16:21:02 +0100 Subject: [PATCH] Add __ctx to Messages for optional comments. Move ServerMessage.ts up --- types/ServerMessage.ts => ServerMessage.ts | 8 ++++++++ 1 file changed, 8 insertions(+) rename types/ServerMessage.ts => ServerMessage.ts (87%) diff --git a/types/ServerMessage.ts b/ServerMessage.ts similarity index 87% rename from types/ServerMessage.ts rename to ServerMessage.ts index e6bd9cc..69510a3 100644 --- a/types/ServerMessage.ts +++ b/ServerMessage.ts @@ -4,6 +4,7 @@ export enum MessageType { } export type ServerMessage = { + __ctx?: string; type: MessageType; date: number; }; @@ -31,6 +32,13 @@ export function isServerMessage( ) { return false; } + if ( + Object.hasOwnProperty.call(obj, "__ctx") && + typeof (obj as { __ctx: unknown }).__ctx !== "string" && + typeof (obj as { __ctx: unknown }).__ctx !== "undefined" + ) { + return false; + } return true; }