@aptpod/iscp-ts
Version:
iSCP 2.0 client library for TypeScript
9 lines (8 loc) • 308 B
TypeScript
import type { EncodingName } from '../transport';
import { Reader, Writer } from '../transport';
import { Message } from '../message';
export interface Encoding {
encodeTo(writer: Writer, message: Message): Promise<void>;
decodeFrom(reader: Reader): Promise<Message>;
get name(): EncodingName;
}