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;
 |