diffusion
Version:
Diffusion JavaScript client
16 lines (12 loc) • 549 B
JavaScript
var _implements = require('util/interface')._implements;
var Int64DataType = require('../../../data/primitive/int64-datatype');
var PrimitiveDataType = require('data/primitive/primitive-datatype');
var Int64Impl = require('data/primitive/int64-impl');
var Decoder = require('cbor/decoder');
function serialise(v, encoder) {
encoder.writeInt64(new Int64Impl(v));
}
module.exports = _implements(Int64DataType, function() {
PrimitiveDataType.call(this, "int64", Int64Impl, serialise, false, Decoder.isInt64);
this.Int64 = Int64Impl;
});