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