UNPKG

@anycable/core

Version:

AnyCable JavaScript client library core functionality

10 lines (8 loc) 303 B
export interface Encoder<MessageType = object, WireType = string | Uint8Array> { encode(msg: MessageType): WireType | void decode(raw: WireType): MessageType | void } export class JSONEncoder implements Encoder<object, string> { encode(msg: object): string decode(raw: string): object | void }