UNPKG

reiso

Version:
54 lines 4.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("fetch-everywhere"); require("reflect-metadata"); const Log = require("../Modules/Log"); const ORM = require("../Modules/ORM"); const Tool = require("../Modules/Tool"); const Commander_1 = require("../Server/Commander"); exports.run = (callback) => { const commander = new Commander_1.Commander(Object.assign({ db_sync: { description: "Sync DB", action: async (args) => { console.log("DB syncing..."); await ORM.sync(); console.log("DB has been successfully synced!"); } }, db_drop: { description: "Drop DB", action: async (args) => { console.log("DB dropping"); await ORM.drop(); console.log("DB has been successfully dropped!"); } }, db_test: { description: "Test DB", action: async (args) => { console.log("DB testing..."); await ORM.test(); console.log("DB has been successfully tested!"); } }, log_test: { description: "Test logging", action: async (args) => { Log.logInfo({ text: "test" }); } }, log_error_test: { description: "Test error logging", action: async (args) => { Log.logError(new Error("test"), { type: "tool" }); } } }, Tool.commands)); let args = process.argv.slice(2); if (args[0]) { commander.run(args[0], args.slice(1)); if (callback) callback(commander); } else { console.log("Type 'help' argument to get some help"); if (callback) callback(commander); } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9vbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9FbnRyeS9Ub29sLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO0FBQzVCLDRCQUEwQjtBQUUxQixzQ0FBc0M7QUFDdEMsc0NBQXNDO0FBQ3RDLHdDQUF3QztBQUN4QyxtREFBZ0Q7QUFFbkMsUUFBQSxHQUFHLEdBQUcsQ0FBQyxRQUF5QyxFQUFFLEVBQUU7SUFDL0QsTUFBTSxTQUFTLEdBQUcsSUFBSSxxQkFBUyxpQkFDN0IsT0FBTyxFQUFFO1lBQ1AsV0FBVyxFQUFFLFNBQVM7WUFDdEIsTUFBTSxFQUFFLEtBQUssRUFBQyxJQUFJLEVBQUMsRUFBRTtnQkFDbkIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsQ0FBQztnQkFDN0IsTUFBTSxHQUFHLENBQUMsSUFBSSxFQUFFLENBQUM7Z0JBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0NBQWtDLENBQUMsQ0FBQztZQUNsRCxDQUFDO1NBQ0YsRUFDRCxPQUFPLEVBQUU7WUFDUCxXQUFXLEVBQUUsU0FBUztZQUN0QixNQUFNLEVBQUUsS0FBSyxFQUFDLElBQUksRUFBQyxFQUFFO2dCQUNuQixPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO2dCQUMzQixNQUFNLEdBQUcsQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDakIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQ0FBbUMsQ0FBQyxDQUFDO1lBQ25ELENBQUM7U0FDRixFQUNELE9BQU8sRUFBRTtZQUNQLFdBQVcsRUFBRSxTQUFTO1lBQ3RCLE1BQU0sRUFBRSxLQUFLLEVBQUMsSUFBSSxFQUFDLEVBQUU7Z0JBQ25CLE9BQU8sQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLENBQUM7Z0JBQzdCLE1BQU0sR0FBRyxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7WUFDbEQsQ0FBQztTQUNGLEVBQ0QsUUFBUSxFQUFFO1lBQ1IsV0FBVyxFQUFFLGNBQWM7WUFDM0IsTUFBTSxFQUFFLEtBQUssRUFBQyxJQUFJLEVBQUMsRUFBRTtnQkFDbkIsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFDLElBQUksRUFBRSxNQUFNLEVBQUMsQ0FBQyxDQUFBO1lBQzdCLENBQUM7U0FDRixFQUNELGNBQWMsRUFBRTtZQUNkLFdBQVcsRUFBRSxvQkFBb0I7WUFDakMsTUFBTSxFQUFFLEtBQUssRUFBQyxJQUFJLEVBQUMsRUFBRTtnQkFDbkIsR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEtBQUssQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsQ0FBQyxDQUFDO1lBQ3BELENBQUM7U0FDRixJQUNFLElBQUksQ0FBQyxRQUFRLEVBQ2hCLENBQUM7SUFDSCxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNqQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRTtRQUNYLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUN0QyxJQUFJLFFBQVE7WUFBRSxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUM7S0FDbkM7U0FBTTtRQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsdUNBQXVDLENBQUMsQ0FBQztRQUNyRCxJQUFJLFFBQVE7WUFBRSxRQUFRLENBQUMsU0FBUyxDQUFDLENBQUM7S0FDbkM7QUFDSCxDQUFDLENBQUEifQ==