globalstorage
Version:
Global Storage is a Global Distributed Data Warehouse
20 lines (17 loc) • 516 B
JavaScript
;
var submodules = ['memory.provider', 'remote.provider', 'fs.provider', 'pg.provider'];
var api = {};
submodules.forEach(function (name) {
return Object.assign(api, require('./lib/' + name));
});
var providers = {
fs: api.FsProvider,
memory: api.MemoryProvider,
pg: api.PostgresProvider,
remote: api.RemoteProvider
};
var gs = function gs(provider, options) {
return new providers[provider](options);
};
gs.schemaConfig = require('./lib/metaschema-config/config.js');
module.exports = gs;