From 0fc38a1c7139915180aae159000345da59ba7363 Mon Sep 17 00:00:00 2001 From: simoleo89 Date: Mon, 11 May 2026 21:09:37 +0200 Subject: [PATCH] Fix self-referential ConstructorParameters in two Wired composers WiredRoomSettingsRequestComposer and WiredUserVariablesRequestComposer declared 'implements IMessageComposer>' but neither defines a constructor, so ConstructorParameters resolved to 'any[]' and getMessageArray() returning [] (any[]) failed the narrower base-type signature () => []. Both composers send zero payload; type as IMessageComposer<[]> directly + annotate the return type. --- .../outgoing/roomevents/WiredRoomSettingsRequestComposer.ts | 4 ++-- .../outgoing/roomevents/WiredUserVariablesRequestComposer.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/communication/src/messages/outgoing/roomevents/WiredRoomSettingsRequestComposer.ts b/packages/communication/src/messages/outgoing/roomevents/WiredRoomSettingsRequestComposer.ts index c9f6948..7c67242 100644 --- a/packages/communication/src/messages/outgoing/roomevents/WiredRoomSettingsRequestComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/WiredRoomSettingsRequestComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '@nitrots/api'; -export class WiredRoomSettingsRequestComposer implements IMessageComposer> +export class WiredRoomSettingsRequestComposer implements IMessageComposer<[]> { - public getMessageArray() + public getMessageArray(): [] { return []; } diff --git a/packages/communication/src/messages/outgoing/roomevents/WiredUserVariablesRequestComposer.ts b/packages/communication/src/messages/outgoing/roomevents/WiredUserVariablesRequestComposer.ts index 83c9733..db6ab76 100644 --- a/packages/communication/src/messages/outgoing/roomevents/WiredUserVariablesRequestComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/WiredUserVariablesRequestComposer.ts @@ -1,8 +1,8 @@ import { IMessageComposer } from '@nitrots/api'; -export class WiredUserVariablesRequestComposer implements IMessageComposer> +export class WiredUserVariablesRequestComposer implements IMessageComposer<[]> { - public getMessageArray() + public getMessageArray(): [] { return []; }