This commit is contained in:
kakkokari-gtyih
2024-07-27 12:01:36 +09:00
parent 2e8866351c
commit 68c9662648
3 changed files with 10 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ import type {
EmojiDetailed, InviteCode,
MetaDetailed,
Note,
ReversiGameDetailed,
Role, SystemWebhook, UserLite,
} from './autogen/models.js';
@@ -153,7 +154,7 @@ export const reversiUpdateKeys = [
'canPutEverywhere',
'loopedBoard',
'timeLimitForEachTurn',
] as const;
] as const satisfies (keyof ReversiGameDetailed)[];
export type ReversiUpdateKey = typeof reversiUpdateKeys[number];

View File

@@ -29,10 +29,10 @@ export interface IStream extends EventEmitter<StreamEvents> {
removeSharedConnection(connection: SharedConnection): void;
removeSharedConnectionPool(pool: Pool): void;
disconnectToChannel(connection: NonSharedConnection): void;
send(typeOrPayload: string): void
send(typeOrPayload: string, payload: unknown): void
send(typeOrPayload: Record<string, unknown> | unknown[]): void
send(typeOrPayload: string | Record<string, unknown> | unknown[], payload?: unknown): void {
send(typeOrPayload: string): void;
send(typeOrPayload: string, payload: unknown): void;
send(typeOrPayload: Record<string, unknown> | unknown[]): void;
send(typeOrPayload: string | Record<string, unknown> | unknown[], payload?: unknown): void;
ping(): void;
heartbeat(): void;
close(): void;