chia-agent
Version:
chia rpc/websocket client library
53 lines (52 loc) • 2.24 kB
JavaScript
;
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);
}