burst-whale-watch
Version:
An account watcher for Burstcoin
45 lines • 1.81 kB
JavaScript
;
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const lodash_1 = require("lodash");
const config_1 = require("../../config");
const app_1 = require("../../views/app");
const http_1 = require("@burstjs/http");
const handle = {
error: (details) => {
let message;
if (details instanceof http_1.HttpError) {
message = details.message;
}
else if (typeof (details) === 'string') {
message = details;
}
else if (typeof (details) === 'object') {
message = JSON.stringify(details);
}
console.error(lodash_1.isEmpty(message) ? "Unknown error" : message);
},
quit: () => {
console.log("Bye bye");
}
};
exports.command = '$0';
exports.describe = 'An CLI based Burst Account watcher';
exports.builder = () => {
};
exports.handler = () => __awaiter(void 0, void 0, void 0, function* () {
const config = yield config_1.Config.load();
const app = new app_1.App(config);
app.start((reason, detail) => {
handle[reason](detail);
});
});
//# sourceMappingURL=index.js.map