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