UNPKG

fdboost

Version:

Performance enhanced utilities for FoundationDB

20 lines (15 loc) 471 B
surreal = require('surreal') AbstractAdapter = require('./abstract') TypedBuffer = require('../typedbuffer') class Object extends TypedBuffer module.exports = (encoding) -> class ObjectAdapter extends AbstractAdapter getType: -> Object loadData: (value) -> json = surreal.serialize(value) @initData(json.length) @writeString(json) return getValue: (buffer) -> surreal.deserialize(buffer.toString('utf8', @pos))