chia-agent
Version:
chia rpc/websocket client library
18 lines (17 loc) • 1.16 kB
TypeScript
import { TPlotQueue } from "../daemon/index";
import { TDaemon } from "../../../daemon/index";
import { GetMessageType } from "../../types";
export declare const chia_plotter_service = "chia_plotter";
export type chia_plotter_service = typeof chia_plotter_service;
export declare const state_changed_command_of_plots = "state_changed";
export type state_changed_command_of_plots = typeof state_changed_command_of_plots;
export type TStateChangedBroadCastOfPlots = {
state: "log_changed" | "state_changed";
queue: TPlotQueue[];
};
export type WsStateChangedPlotsMessage = GetMessageType<chia_plotter_service, state_changed_command_of_plots, TStateChangedBroadCastOfPlots>;
export declare function on_state_changed_of_plots(daemon: TDaemon, callback: (e: WsStateChangedPlotsMessage) => unknown): Promise<() => void>;
export type WsPlotsMessage = WsStateChangedPlotsMessage;
export type chia_plots_create_commands = state_changed_command_of_plots;
export type TChiaPlotsCreateBroadcast = TStateChangedBroadCastOfPlots;
export declare function on_message_from_chia_plots_create(daemon: TDaemon, callback: (e: WsPlotsMessage) => unknown): Promise<() => void>;