electr0lysis
Version:
Simple framework for data serialization and interchange.
8 lines (7 loc) • 309 B
TypeScript
import EncoderContext from "./EncoderContext";
import Type from "./reflect/Type";
interface Encoder<T> {
calculateSize(value: T, type: Type, context: EncoderContext): number;
encode(value: T, type: Type, view: DataView, offset: number, context: EncoderContext): void;
}
export default Encoder;