Fix self-referential ConstructorParameters in two Wired composers

WiredRoomSettingsRequestComposer and WiredUserVariablesRequestComposer
declared 'implements IMessageComposer<ConstructorParameters<typeof Self>>'
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.
This commit is contained in:
simoleo89
2026-05-11 21:09:37 +02:00
parent 08d1efafbe
commit 0fc38a1c71
2 changed files with 4 additions and 4 deletions
@@ -1,8 +1,8 @@
import { IMessageComposer } from '@nitrots/api';
export class WiredRoomSettingsRequestComposer implements IMessageComposer<ConstructorParameters<typeof WiredRoomSettingsRequestComposer>>
export class WiredRoomSettingsRequestComposer implements IMessageComposer<[]>
{
public getMessageArray()
public getMessageArray(): []
{
return [];
}
@@ -1,8 +1,8 @@
import { IMessageComposer } from '@nitrots/api';
export class WiredUserVariablesRequestComposer implements IMessageComposer<ConstructorParameters<typeof WiredUserVariablesRequestComposer>>
export class WiredUserVariablesRequestComposer implements IMessageComposer<[]>
{
public getMessageArray()
public getMessageArray(): []
{
return [];
}