UNPKG

chia-agent

Version:
105 lines (104 loc) 6.65 kB
import { bool, False, str, True } from "../../chia/types/_python_types_"; import { uint16 } from "../../chia_rs/wheel/python/sized_ints"; import { TRPCAgent } from "../../../rpc/index"; import { GetMessageType, ResType, TConnectionGeneral } from "../../types"; import { TConnectionFullNode } from "../../ws/full_node/index"; import { TDaemon } from "../../../daemon/index"; export declare const chia_common_service = ""; export type chia_common_service = typeof chia_common_service; export declare const get_network_info_command = "get_network_info"; export type get_network_info_command = typeof get_network_info_command; export type TGetNetworkInfoResponse = { success: True; network_name: str; network_prefix: str; genesis_challenge: str; }; export type WsGetNetworkInfoMessage = GetMessageType<chia_common_service, get_network_info_command, TGetNetworkInfoResponse>; export declare function get_network_info<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TGetNetworkInfoResponse, WsGetNetworkInfoMessage>>; export declare const get_connections_command = "get_connections"; export type get_connections_command = typeof get_connections_command; export type TGetConnectionsRequest = { node_type?: str; }; export type TGetConnectionsResponse = { connections: TConnectionGeneral[] | TConnectionFullNode[]; }; export type WsGetConnectionsMessage = GetMessageType<chia_common_service, get_connections_command, TGetConnectionsResponse>; export declare function get_connections<T extends TRPCAgent | TDaemon>(agent: T, params: TGetConnectionsRequest): Promise<ResType<T, TGetConnectionsResponse, WsGetConnectionsMessage>>; export declare const open_connection_command = "open_connection"; export type open_connection_command = typeof open_connection_command; export type TOpenConnectionRequest = { host: str; port: uint16; }; export type TOpenConnectionResponse = { success: False; error: str; } | { success: True; }; export type WsOpenConnectionMessage = GetMessageType<chia_common_service, open_connection_command, TOpenConnectionResponse>; export declare function open_connection<T extends TRPCAgent | TDaemon>(agent: T, params: TOpenConnectionRequest): Promise<ResType<T, TOpenConnectionResponse, WsOpenConnectionMessage>>; export declare const close_connection_command = "close_connection"; export type close_connection_command = typeof close_connection_command; export type TCloseConnectionRequest = { node_id: str; }; export type TCloseConnectionResponse = Record<string, never>; export type WsCloseConnectionMessage = GetMessageType<chia_common_service, close_connection_command, TCloseConnectionResponse>; export declare function close_connection<T extends TRPCAgent | TDaemon>(agent: T, params: TCloseConnectionRequest): Promise<ResType<T, TCloseConnectionResponse, WsCloseConnectionMessage>>; export declare const stop_node_command = "stop_node"; export type stop_node_command = typeof stop_node_command; export type TStopNodeResponse = Record<string, never>; export type WsStopNodeMessage = GetMessageType<chia_common_service, stop_node_command, TStopNodeResponse>; export declare function stop_node<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TStopNodeResponse, WsStopNodeMessage>>; export declare const get_routes_command = "get_routes"; export type get_routes_command = typeof get_routes_command; export type TGetRoutesResponse = { success: True; routes: str[]; }; export type WsGetRoutesMessage = GetMessageType<chia_common_service, get_routes_command, TGetRoutesResponse>; export declare function get_routes<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TGetRoutesResponse, WsGetRoutesMessage>>; export declare const get_version_command = "get_version"; export type get_version_command = typeof get_version_command; export type TGetVersionResponse = { version: str; }; export type WsGetVersionMessage = GetMessageType<chia_common_service, get_version_command, TGetVersionResponse>; export declare function get_version<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TGetVersionResponse, WsGetVersionMessage>>; export declare const healthz_command = "healthz"; export type healthz_command = typeof healthz_command; export type THealthzResponse = { success: True; }; export type WsHealthzMessage = GetMessageType<chia_common_service, healthz_command, THealthzResponse>; export declare function healthz<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, THealthzResponse, WsHealthzMessage>>; export declare const get_log_level_command = "get_log_level"; export type get_log_level_command = typeof get_log_level_command; export type TGetLogLevelResponse = { success: True; level: str; available_levels: str[]; }; export type WsGetLogLevelMessage = GetMessageType<chia_common_service, get_log_level_command, TGetLogLevelResponse>; export declare function get_log_level<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TGetLogLevelResponse, WsGetLogLevelMessage>>; export declare const set_log_level_command = "set_log_level"; export type set_log_level_command = typeof set_log_level_command; export type TSetLogLevelRequest = { level: str; }; export type TSetLogLevelResponse = TGetLogLevelResponse & { success: bool; errors: str[]; }; export type WsSetLogLevelMessage = GetMessageType<chia_common_service, set_log_level_command, TSetLogLevelResponse>; export declare function set_log_level<T extends TRPCAgent | TDaemon>(agent: T, params: TSetLogLevelRequest): Promise<ResType<T, TSetLogLevelResponse, WsSetLogLevelMessage>>; export declare const reset_log_level_command = "reset_log_level"; export type reset_log_level_command = typeof reset_log_level_command; export type TResetLogLevelResponse = TSetLogLevelResponse; export type WsResetLogLevelMessage = GetMessageType<chia_common_service, reset_log_level_command, TResetLogLevelResponse>; export declare function reset_log_level<T extends TRPCAgent | TDaemon>(agent: T): Promise<ResType<T, TSetLogLevelResponse, WsResetLogLevelMessage>>; export type RpcCommonMessage = TGetNetworkInfoResponse | TGetConnectionsResponse | TOpenConnectionResponse | TCloseConnectionResponse | TStopNodeResponse | TGetRoutesResponse | TGetVersionResponse | THealthzResponse | TGetLogLevelResponse | TSetLogLevelResponse | TResetLogLevelResponse; export type RpcCommonMessageOnWs = WsGetNetworkInfoMessage | WsGetConnectionsMessage | WsOpenConnectionMessage | WsCloseConnectionMessage | WsStopNodeMessage | WsGetRoutesMessage | WsGetVersionMessage | WsHealthzMessage | WsGetLogLevelMessage | WsSetLogLevelMessage | WsResetLogLevelMessage;