chia-agent
Version:
chia rpc/websocket client library
30 lines (29 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.crawl_batch_completed_command = exports.loaded_initial_peers_command = exports.chia_crawler_service = void 0;
exports.on_loaded_initial_peers = on_loaded_initial_peers;
exports.on_crawl_batch_completed = on_crawl_batch_completed;
const types_1 = require("../../types");
exports.chia_crawler_service = "chia_crawler";
exports.loaded_initial_peers_command = "loaded_initial_peers";
async function on_loaded_initial_peers(daemon, callback) {
await daemon.subscribe(types_1.metrics_service);
const messageListener = (e) => {
if (e.origin === exports.chia_crawler_service &&
e.command === exports.loaded_initial_peers_command) {
callback(e);
}
};
return daemon.addMessageListener(exports.chia_crawler_service, messageListener);
}
exports.crawl_batch_completed_command = "crawl_batch_completed";
async function on_crawl_batch_completed(daemon, callback) {
await daemon.subscribe(types_1.metrics_service);
const messageListener = (e) => {
if (e.origin === exports.chia_crawler_service &&
e.command === exports.crawl_batch_completed_command) {
callback(e);
}
};
return daemon.addMessageListener(exports.chia_crawler_service, messageListener);
}