UNPKG

1.38 kBJavaScriptView Raw
1#!/usr/bin/env node
2"use strict";
3Object.defineProperty(exports, "__esModule", { value: true });
4const alwayscli_1 = require("@alwaysai/alwayscli");
5const subcommands_1 = require("./subcommands");
6const constants_1 = require("./constants");
7const audit_1 = require("./util/audit");
8const environment_1 = require("./environment");
9const logSymbols = require("log-symbols");
10const root = alwayscli_1.createBranch({
11 name: constants_1.CLI_NAME,
12 description: 'Manage your alwaysAI assets and environment',
13 subcommands: subcommands_1.subcommands,
14});
15exports.alwaysai = alwayscli_1.createCli(root);
16if (module === require.main) {
17 alwayscli_1.runAndExit(async () => {
18 const args = process.argv.slice(2);
19 if (environment_1.ALWAYSAI_AUDIT_LOG) {
20 try {
21 await audit_1.openAuditLog(environment_1.ALWAYSAI_AUDIT_LOG);
22 }
23 catch (exception) {
24 console.error(`${logSymbols.warning} Failed to open audit log: "${exception.message}"`);
25 }
26 }
27 audit_1.audit(`start "${args.join(' ')}"`);
28 const returnValue = await exports.alwaysai(...args);
29 await new Promise(resolve => {
30 audit_1.audit(`end "${returnValue}"`, () => {
31 resolve();
32 });
33 });
34 return returnValue;
35 });
36}
37//# sourceMappingURL=index.js.map
\No newline at end of file