41 lines
823 B
JavaScript
41 lines
823 B
JavaScript
'use strict';
|
|
|
|
function run(opts) {
|
|
var config = require('../config.test.js');
|
|
var wrap = require('../lib/dbwrap');
|
|
var sqlite3 = require('sqlite3');
|
|
|
|
var db = new sqlite3.Database(config.filename);
|
|
return wrap.wrap(db, opts);
|
|
|
|
/*
|
|
var sqlite3 = require('sqlite3-cluster');
|
|
var promise = sqlite3.create({
|
|
standalone: true
|
|
, bits: 128
|
|
, filename: config.filename
|
|
, verbose: false
|
|
});
|
|
|
|
return promise.then(function (db) {
|
|
return db.init({ bits: 128, key: config.key });
|
|
}).then(function (db) {
|
|
return wrap.wrap(db, opts);
|
|
});
|
|
*/
|
|
|
|
/*
|
|
if (require.main === module) {
|
|
create({
|
|
key: '1892d335081d8d346e556c9c3c8ff2c3'
|
|
, bits: 128
|
|
, filename: '/tmp/authn.sqlcipher'
|
|
}).then(function (DB) {
|
|
});
|
|
}
|
|
*/
|
|
}
|
|
|
|
module.exports = run;
|
|
module.exports.run = run;
|