Files
Nitro_Render_V3/packages/communication/src/messages/outgoing/housekeeping/HousekeepingKickUserComposer.ts
T
simoleo89 370b1fc100 feat(communication): housekeeping mute-user + kick-user composers
OutgoingHeader 9104 HousekeepingMuteUserComposer — (userId, reason,
minutes). 9105 HousekeepingKickUserComposer — (userId, reason). Both
ride the existing HousekeepingActionResultEvent for the ack, so no
new parser is needed.

vitest 138/138, `yarn compile:fast` clean.
2026-05-24 16:26:06 +02:00

22 lines
488 B
TypeScript

import { IMessageComposer } from '@nitrots/api';
export class HousekeepingKickUserComposer implements IMessageComposer<ConstructorParameters<typeof HousekeepingKickUserComposer>>
{
private _data: ConstructorParameters<typeof HousekeepingKickUserComposer>;
constructor(userId: number, reason: string)
{
this._data = [userId, reason];
}
public getMessageArray()
{
return this._data;
}
public dispose(): void
{
return;
}
}