UNPKG

chia-agent

Version:
138 lines (137 loc) 5.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.close_connection_command = exports.add_connection_command = exports.failed_partial_command = exports.submitted_partial_command = exports.proof_command = exports.harvester_removed_command = exports.harvester_update_command = exports.new_signage_point_command = exports.new_farming_info_command = exports.get_connections_command = exports.chia_farmer_service = void 0; exports.on_get_connections = on_get_connections; exports.on_new_farming_info = on_new_farming_info; exports.on_new_signage_point = on_new_signage_point; exports.on_harvester_update = on_harvester_update; exports.on_harvester_removed = on_harvester_removed; exports.on_proof = on_proof; exports.on_submitted_partial = on_submitted_partial; exports.on_failed_partial = on_failed_partial; exports.on_add_connection = on_add_connection; exports.on_close_connection = on_close_connection; exports.on_message_from_farmer = on_message_from_farmer; const types_1 = require("../../types"); exports.chia_farmer_service = "chia_farmer"; 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_farmer_service && e.command === exports.get_connections_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.new_farming_info_command = "new_farming_info"; async function on_new_farming_info(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.new_farming_info_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.new_signage_point_command = "new_signage_point"; async function on_new_signage_point(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.new_signage_point_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.harvester_update_command = "harvester_update"; async function on_harvester_update(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.harvester_update_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.harvester_removed_command = "harvester_removed"; async function on_harvester_removed(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.harvester_removed_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.proof_command = "proof"; async function on_proof(daemon, callback) { await daemon.subscribe(types_1.wallet_ui_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.proof_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.submitted_partial_command = "submitted_partial"; async function on_submitted_partial(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.submitted_partial_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } exports.failed_partial_command = "failed_partial"; async function on_failed_partial(daemon, callback) { await daemon.subscribe(types_1.metrics_service); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service && e.command === exports.failed_partial_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_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_farmer_service && e.command === exports.add_connection_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_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_farmer_service && e.command === exports.close_connection_command) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); } async function on_message_from_farmer(daemon, callback) { await Promise.all([ daemon.subscribe(types_1.wallet_ui_service), daemon.subscribe(types_1.metrics_service), ]); const messageListener = (e) => { if (e.origin === exports.chia_farmer_service) { callback(e); } }; return daemon.addMessageListener(exports.chia_farmer_service, messageListener); }