aedes-persistence
Version:
The spec for an Aedes persistence, with abstract tests and a fast in-memory implementation.
9 lines (7 loc) • 355 B
JavaScript
const Packet = require('aedes-packet')
const { CallBackPersistence } = require('./callBackPersistence.js')
const AsyncPersistence = require('./asyncPersistence.js')
const asyncInstanceFactory = (opts) => new AsyncPersistence(opts)
module.exports = (opts) => new CallBackPersistence(asyncInstanceFactory, opts)
module.exports.Packet = Packet