summaryrefslogtreecommitdiff
path: root/server/src/network/MessageReceiver.ts
blob: fcac0a4417f37a981757466a6f95fb031e0c8812 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { MessageQueueProvider } from '@engine/network';
import type { ServerMessage } from '.';

export class ServerSocketMessageReceiver implements MessageQueueProvider {
  private messages: ServerMessage[];

  constructor() {
    this.messages = [];
  }

  public addMessage(message: ServerMessage) {
    this.messages.push(message);
  }

  public getNewMessages() {
    return this.messages;
  }

  public clearMessages() {
    this.messages = [];
  }
}