UNPKG

chia-agent

Version:
53 lines (52 loc) 2.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.new_peak_command = exports.skipping_peak_command = exports.new_compact_proof_command = exports.finished_pot_command = exports.chia_timelord_service = void 0; exports.on_finished_pot = on_finished_pot; exports.on_new_compact_proof = on_new_compact_proof; exports.on_skipping_peak = on_skipping_peak; exports.on_new_peak = on_new_peak; const types_1 = require("../../types"); exports.chia_timelord_service = "chia_timelord"; exports.finished_pot_command = "finished_pot"; async function on_finished_pot(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_timelord_service && e.command === exports.finished_pot_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_timelord_service, messageListener); } exports.new_compact_proof_command = "new_compact_proof"; async function on_new_compact_proof(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_timelord_service && e.command === exports.new_compact_proof_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_timelord_service, messageListener); } exports.skipping_peak_command = "skipping_peak"; async function on_skipping_peak(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_timelord_service && e.command === exports.skipping_peak_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_timelord_service, messageListener); } exports.new_peak_command = "new_peak"; async function on_new_peak(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_timelord_service && e.command === exports.new_peak_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_timelord_service, messageListener); }