UNPKG

globalstorage

Version:

Global Storage is a Global Distributed Data Warehouse

24 lines (18 loc) 495 B
'use strict'; const submodules = [ 'memory.provider', 'remote.provider', 'fs.provider', 'pg.provider', ]; const api = {}; submodules.forEach(name => Object.assign(api, require('./lib/' + name))); const providers = { fs: api.FsProvider, memory: api.MemoryProvider, pg: api.PostgresProvider, remote: api.RemoteProvider, }; const gs = (provider, options) => new providers[provider](options); gs.schemaConfig = require('./lib/metaschema-config/config.js'); module.exports = gs;