@anycable/core
Version:
AnyCable JavaScript client library core functionality
10 lines (8 loc) • 303 B
TypeScript
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
}