UNPKG

electr0lysis

Version:

Simple framework for data serialization and interchange.

8 lines (7 loc) 309 B
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;