@neo-one/server
Version:
NEO•ONE Server that NEO•ONE CLI and other clients connect to.
19 lines (17 loc) • 2.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const grpc = tslib_1.__importStar(require("grpc"));
const grpc_error_1 = tslib_1.__importDefault(require("grpc-error"));
exports.getMonitor = (ctx) => {
const { state } = ctx;
if (state == undefined) {
throw new grpc_error_1.default('Programming error', grpc.status.INTERNAL);
}
const { monitor } = state;
if (monitor == undefined) {
throw new grpc_error_1.default('Programming error', grpc.status.INTERNAL);
}
return monitor;
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxtREFBNkI7QUFDN0Isb0VBQW1DO0FBSXRCLFFBQUEsVUFBVSxHQUFHLENBQUMsR0FBWSxFQUFXLEVBQUU7SUFFbEQsTUFBTSxFQUFFLEtBQUssRUFBRSxHQUFHLEdBQVUsQ0FBQztJQUM3QixJQUFJLEtBQUssSUFBSSxTQUFTLEVBQUU7UUFDdEIsTUFBTSxJQUFJLG9CQUFTLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztLQUNoRTtJQUNELE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDMUIsSUFBSSxPQUFPLElBQUksU0FBUyxFQUFFO1FBQ3hCLE1BQU0sSUFBSSxvQkFBUyxDQUFDLG1CQUFtQixFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7S0FDaEU7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zZXJ2ZXIvc3JjL21pZGRsZXdhcmUvY29tbW9uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9uaXRvciB9IGZyb20gJ0BuZW8tb25lL21vbml0b3InO1xuaW1wb3J0ICogYXMgZ3JwYyBmcm9tICdncnBjJztcbmltcG9ydCBHUlBDRXJyb3IgZnJvbSAnZ3JwYy1lcnJvcic7XG5pbXBvcnQgeyBDb250ZXh0IH0gZnJvbSAnbWFsaSc7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGNvbnN0IGdldE1vbml0b3IgPSAoY3R4OiBDb250ZXh0KTogTW9uaXRvciA9PiB7XG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpuby1hbnlcbiAgY29uc3QgeyBzdGF0ZSB9ID0gY3R4IGFzIGFueTtcbiAgaWYgKHN0YXRlID09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBHUlBDRXJyb3IoJ1Byb2dyYW1taW5nIGVycm9yJywgZ3JwYy5zdGF0dXMuSU5URVJOQUwpO1xuICB9XG4gIGNvbnN0IHsgbW9uaXRvciB9ID0gc3RhdGU7XG4gIGlmIChtb25pdG9yID09IHVuZGVmaW5lZCkge1xuICAgIHRocm93IG5ldyBHUlBDRXJyb3IoJ1Byb2dyYW1taW5nIGVycm9yJywgZ3JwYy5zdGF0dXMuSU5URVJOQUwpO1xuICB9XG5cbiAgcmV0dXJuIG1vbml0b3I7XG59O1xuIl19