Verkehrsministerium/kraftfahrstrasse

View on GitHub
src/serialize/JSON.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { WampMessage } from '../types/Protocol';
import { ITextSerializer } from '../types/Serializer';

export class JSONSerializer implements ITextSerializer {
  public IsBinary(): boolean {
    return false;
  }

  public ProtocolID(): string {
    return 'wamp.2.json';
  }

  public Serialize(msg: WampMessage): string {
    return JSON.stringify(msg);
  }

  public Deserialize(msg: string): WampMessage {
    return JSON.parse(msg);
  }
}