index.ts 433 B

1234567891011121314
  1. import type { SerializedMessage, WebSocketMessage } from '../types';
  2. export default class MessageInterpreter {
  3. // eslint-disable-next-line @typescript-eslint/no-empty-function
  4. private constructor() {}
  5. static send(message: WebSocketMessage): SerializedMessage {
  6. return JSON.stringify(message);
  7. }
  8. static receive(serializedMessage: SerializedMessage): WebSocketMessage {
  9. return JSON.parse(serializedMessage);
  10. }
  11. }