UNPKG

globalstorage

Version:

Global Storage is a Global Distributed Data Warehouse

20 lines (17 loc) 516 B
'use strict'; 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;