bfx-hf-models-adapter-lowdb
v1.0.2
Published
LowDB adapter for the HF database
Downloads
16
Readme
Bitfinex Honey Framework LowDB Adapter for Node.JS
This is an adapter around lowdb (a lodash-powered JSON database) for the Bitfinex Honey Framework. To use, initialize an instance of the bfx-hf-models
database with it as an adapter.
Features
lowdb
saves the DB contents as a JSON file on disk- No need to run a 3rd party database server instance
- Fully compatible with
bfx-hf-models
& the HF system (bfx-hf-data-server
,bfx-hf-algo-server
,bfx-hf-algo
, etc)
Installation
npm i --save bfx-hf-models-adapter-lowdb
Quickstart & Example
const HFDBLowDBAdapter = require('bfx-hf-models-adapter-lowdb')
const { schema: HFDBBitfinexSchema } = require('bfx-hf-ext-plugin-bitfinex')
const HFDB = require('bfx-hf-models')
const LOWDB_FILENAME = '...'
const db = new HFDB({
schema: HFDBBitfinexSchema,
adapter: HFDBLowDBAdapter({
dbPath: LOWDB_FILENAME,
schema: HFDBBitfinexSchema,
}),
})
const { Candle } = db
const candles = await Candle.getAll()
console.log(`read ${candles.length} candles`)
Docs
Refer to the examples/
folder for executable examples. For information on the available model methods, check the documentation for bfx-hf-models
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request