capnp-js
Version:
Capnproto run-time decoding and encoding for Node
26 lines (25 loc) • 1.05 kB
JavaScript
var reader = require('../../reader/list/index');
var encode = require('../primitives');
var Data = require('../Data');
var Text = require('../Text');
var structure = require('./structure');
var pointer = require('./pointer');
var Void = require('./Void');
var Bool = require('./Bool');
var primitive = require('./primitive');
exports.struct = structure;
exports.list = pointer;
exports.Void = Void;
exports.Bool = Bool;
exports.Int8 = primitive(reader.Int8, encode.int8);
exports.Int16 = primitive(reader.Int16, encode.int16);
exports.Int32 = primitive(reader.Int32, encode.int32);
exports.Int64 = primitive(reader.Int64, encode.int64);
exports.UInt8 = primitive(reader.UInt8, encode.uint8);
exports.UInt16 = primitive(reader.UInt16, encode.uint16);
exports.UInt32 = primitive(reader.UInt32, encode.uint32);
exports.UInt64 = primitive(reader.UInt64, encode.uint64);
exports.Float32 = primitive(reader.Float32, encode.float32);
exports.Float64 = primitive(reader.Float64, encode.float64);
exports.Data = pointer(Data);
exports.Text = pointer(Text);