diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-25 18:10:09 -0600 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2023-08-25 18:10:09 -0600 |
commit | 2fbe0f0595d06800c1a648a4168b57471d395ee4 (patch) | |
tree | 830342a963be8e560cf07cfca8b8346bdcb51d90 /server/src/network/MessageReceiver.ts | |
parent | 773ce84f4bf559337e132edd7fcce02a0a2598fd (diff) | |
download | jumpstorm-2fbe0f0595d06800c1a648a4168b57471d395ee4.tar.gz jumpstorm-2fbe0f0595d06800c1a648a4168b57471d395ee4.zip |
refactor server structure
Diffstat (limited to 'server/src/network/MessageReceiver.ts')
-rw-r--r-- | server/src/network/MessageReceiver.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/server/src/network/MessageReceiver.ts b/server/src/network/MessageReceiver.ts new file mode 100644 index 0000000..fcac0a4 --- /dev/null +++ b/server/src/network/MessageReceiver.ts @@ -0,0 +1,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 = []; + } +} |