@selfage/message
Version:
Runtime lib for generated messages to parse, copy, serialize and deserialize messages.
5 lines (4 loc) • 334 B
TypeScript
import { EnumDescriptor, MessageDescriptor, MessageField } from "./descriptor";
export declare function parseEnum(source: any, descriptor: EnumDescriptor<any>): any;
export declare function parseField(sourceField: any, field: MessageField): any;
export declare function parseMessage<T>(raw: any, descriptor: MessageDescriptor<T>): T;