UNPKG

capnp-js

Version:

Capnproto run-time decoding and encoding for Node

20 lines (19 loc) 582 B
var Reader = require('../reader/AnyPointerBlob'); var any = require('../reader/layout/any'); var t = Reader._TYPE; var Any = function(arena, isOrphan, layout) { this._arena = arena; this._isOrphan = isOrphan; this.__layout = layout; }; Any._READER = Reader; Any._TYPE = t; Any._deref = function(arena, pointer) { return new Any(arena, false, any.safe(arena, pointer)); }; Any.prototype = { _TYPE: t, _rt: Reader.prototype._rt, _layout: Reader.prototype._layout }; module.exports = Any;