dodekeract/smartflat-core

View on GitHub
source/start.js

Summary

Maintainability
A
1 hr
Test Coverage
export default function start (argv) {
    let config;
    let apis = {};
    let required = {
        http: false
    };

    try {
        config = require(argv.config);
    } catch (error) {
        console.error(`could not load config file '${argv.config}'`);
        process.exit(1);
    }

    console.log('---loading apis---');

    config.apis.forEach((api) => {
        try {
            console.log(`loading smartflat-${api}-api`);
            apis[api] = require(`smartflat-${api}-api`);
        } catch (error) {
            console.log(`could not load smartflat-${api}-api`);
        }
    });

    console.log('---loading providers---');

    config.providers.forEach((provider) => {
        try {

        } catch (error) {
            console.log(`could not load smartflat-${provider}`);
        }
    });
}