1
0
Fork 0
mirror of synced 2024-07-03 13:30:46 +12:00
budibase/packages/datastores/index.js
michael shanks 2fc0bc7156 mono repo
2019-06-07 14:18:10 +01:00

30 lines
754 B
JavaScript

import local from "./datastores/local";
import azureBlob from "./datastores/azure-blob";
import memory from "./datastores/memory";
import getConfig from "./config";
import tests from "./tests";
const initialise = async () => {
const type = process.argv[2];
const config = (await getConfig())[type];
switch (type) {
case "local":
return {datastore:local(config.root), config};
case "memory":
return {datastore:memory(config), config};
case "azure":
return {datastore:azureBlob(config), config};
default:
break;
}
}
initialise()
.then(init => {
return tests(init.datastore, init.config);
})
.then(_ => console.log("done"))
.catch(e => console.log(e));