electr0lysis
Version:
Simple framework for data serialization and interchange.
11 lines (10 loc) • 391 B
TypeScript
import "f1ux/map/operator/getOrThrow";
import Encoder from "./Encoder";
import Type from "./reflect/Type";
declare class EncoderContext {
private readonly encoders;
constructor(encoders: [string, Encoder<any>][]);
calculateSize(value: any, type: Type): number;
encode(value: any, type: Type, view: DataView, offset?: number): void;
}
export default EncoderContext;