UNPKG

chia-agent

Version:
76 lines (75 loc) 3.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.close_connection_command = exports.add_connection_command = exports.farming_info_command = exports.get_plots_command = exports.get_connections_command = exports.chia_harvester_service = void 0; exports.on_get_connections = on_get_connections; exports.on_get_plots = on_get_plots; exports.on_farming_info = on_farming_info; exports.on_add_connection = on_add_connection; exports.on_close_connection = on_close_connection; exports.on_message_from_harvester = on_message_from_harvester; const types_1 = require("../../types"); exports.chia_harvester_service = "chia_harvester"; exports.get_connections_command = "get_connections"; async function on_get_connections(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service && e.command === exports.get_connections_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); } exports.get_plots_command = "get_plots"; async function on_get_plots(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service && e.command === exports.get_plots_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); } exports.farming_info_command = "farming_info"; async function on_farming_info(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service && e.command === exports.farming_info_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); } exports.add_connection_command = "add_connection"; async function on_add_connection(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service && e.command === exports.add_connection_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); } exports.close_connection_command = "close_connection"; async function on_close_connection(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service && e.command === exports.close_connection_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); } async function on_message_from_harvester(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_harvester_service) { callback(e); } }; return daemon.addMessageListener(exports.chia_harvester_service, messageListener); }