@digitalasset/daml-ledger
Version:
DAML Ledger API Node.js bindings
16 lines (15 loc) • 458 B
TypeScript
/**
* Serialization/deserialization between a Protocol Buffers message M and an object specified by an interface O
*/
export interface Codec<M, O> {
/**
* Serializes a plain JS object into a Protocol Buffers message
* @param object A JS object
*/
serialize(object: O): M;
/**
* Deserializes a Protocol Buffers message to a JS object
* @param message A Protocol Buffers message
*/
deserialize(message: M): O;
}