fcoin/lib/db/backends.js
2017-05-12 11:57:44 -07:00

21 lines
440 B
JavaScript

/**
* backends.js - database backends for bcoin
* Copyright (c) 2014-2017, Christopher Jeffrey (MIT License).
* https://github.com/bcoin-org/bcoin
*/
'use strict';
exports.get = function get(name) {
if (name === 'memory')
return require('./memdb');
try {
return require(name);
} catch (e) {
if (e.code === 'MODULE_NOT_FOUND')
throw new Error('Database backend "' + name + '" not found.');
throw e;
}
};