capnp-js
Version:
Capnproto run-time decoding and encoding for Node
16 lines (15 loc) • 552 B
JavaScript
var fields = require('../fields');
module.exports = function(List) {
var get = fields.list.get(List);
List._FIELD.get = function(offset, defaultPosition) {
return function() {
return get(defaultPosition, this, offset);
};
};
List._FIELD.unionGet = function(discr, offset, defaultPosition) {
return function() {
fields.throwOnInactive(this.which(), discr);
return get(defaultPosition, this, offset);
};
};
};