diamante-js-xdr
Version:
Read/write XDR encoded data structures (RFC 4506)
28 lines (20 loc) • 573 B
JavaScript
import * as XDR from '../src';
let xdr = XDR.config((xdr) => {
xdr.enum('Color', {
red: 0,
green: 1,
blue: 2
});
xdr.enum('ResultType', {
ok: 0,
error: 1
});
});
console.log(xdr);
//
console.log(xdr.Color.members()); // { red: 0, green: 1, blue: 2, }
console.log(xdr.Color.fromName('red'));
console.log(xdr.Color.fromXDR(Buffer.from([0, 0, 0, 0]))); // Color.red
console.log(xdr.Color.red().toXDR()); // Buffer
console.log(xdr.Color.red().toXDR('hex')); //
console.log(xdr.Color.red() !== xdr.ResultType.ok());