s-bit-agent
Version:
s.BitAgent is a simple Bitwarden CLI wrapper which provides a SSH2 Key Agent solution for Bitwarden.
41 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@nestjs/core");
const nest_commander_1 = require("nest-commander");
const app_module_1 = require("./app.module");
let onHunt = false;
['SIGINT', 'SIGTERM'].forEach((signal) => {
process.on(signal, () => {
if (onHunt) {
console.error('Forcefully killed by user');
process.exit(1);
}
console.warn([
'Started kill sequence, please wait for',
'a graceful exit. Press again to force exit.',
].join(' '));
onHunt = true;
setTimeout(() => {
console.error('Timeout reached, forcefully killed by system');
process.exit(1);
}, 2500);
});
});
async function bootstrap() {
if (process.env.REPL) {
const replServer = await (0, core_1.repl)(app_module_1.AppModule);
replServer.setupHistory('.repl_history', (err) => {
if (err)
console.error(err);
});
}
else
await nest_commander_1.CommandFactory.run(app_module_1.AppModule, {
cliName: 's-bit-agent',
version: '0.0.6',
logger: ['warn', 'error'],
});
}
bootstrap();
//# sourceMappingURL=s-bit-agent.js.map