chia-agent
Version:
chia rpc/websocket client library
27 lines (26 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.state_changed_command_of_plots = exports.chia_plotter_service = void 0;
exports.on_state_changed_of_plots = on_state_changed_of_plots;
exports.on_message_from_chia_plots_create = on_message_from_chia_plots_create;
exports.chia_plotter_service = "chia_plotter";
exports.state_changed_command_of_plots = "state_changed";
async function on_state_changed_of_plots(daemon, callback) {
await daemon.subscribe(exports.chia_plotter_service);
const messageListener = (e) => {
if (e.origin === exports.chia_plotter_service &&
e.command === exports.state_changed_command_of_plots) {
callback(e);
}
};
return daemon.addMessageListener(exports.chia_plotter_service, messageListener);
}
async function on_message_from_chia_plots_create(daemon, callback) {
await daemon.subscribe(exports.chia_plotter_service);
const messageListener = (e) => {
if (e.origin === exports.chia_plotter_service) {
callback(e);
}
};
return daemon.addMessageListener(exports.chia_plotter_service, messageListener);
}