mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-01-06 19:18:22 +01:00
01b5d71709
lots of changes. new wshrpc implementation. unify websocket, web, blockcontroller, domain sockets, and terminal inputs to all use the new rpc system. lots of moving files around to deal with circular dependencies use new wshrpc as a client in wsh cmd
75 lines
3.0 KiB
Go
75 lines
3.0 KiB
Go
// Copyright 2024, Command Line Inc.
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// generated by cmd/generatewshclient/main-generatewshclient.go
|
|
|
|
package wshclient
|
|
|
|
import (
|
|
"github.com/wavetermdev/thenextwave/pkg/wshutil"
|
|
"github.com/wavetermdev/thenextwave/pkg/wshrpc"
|
|
"github.com/wavetermdev/thenextwave/pkg/waveobj"
|
|
)
|
|
|
|
// command "controller:input", wshserver.BlockInputCommand
|
|
func BlockInputCommand(w *wshutil.WshRpc, data wshrpc.CommandBlockInputData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "controller:input", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "controller:restart", wshserver.BlockRestartCommand
|
|
func BlockRestartCommand(w *wshutil.WshRpc, data wshrpc.CommandBlockRestartData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "controller:restart", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "createblock", wshserver.CreateBlockCommand
|
|
func CreateBlockCommand(w *wshutil.WshRpc, data wshrpc.CommandCreateBlockData, opts *wshrpc.WshRpcCommandOpts) (*waveobj.ORef, error) {
|
|
resp, err := sendRpcRequestHelper[*waveobj.ORef](w, "createblock", data, opts)
|
|
return resp, err
|
|
}
|
|
|
|
// command "file:append", wshserver.AppendFileCommand
|
|
func AppendFileCommand(w *wshutil.WshRpc, data wshrpc.CommandAppendFileData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "file:append", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "file:appendijson", wshserver.AppendIJsonCommand
|
|
func AppendIJsonCommand(w *wshutil.WshRpc, data wshrpc.CommandAppendIJsonData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "file:appendijson", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "getmeta", wshserver.GetMetaCommand
|
|
func GetMetaCommand(w *wshutil.WshRpc, data wshrpc.CommandGetMetaData, opts *wshrpc.WshRpcCommandOpts) (map[string]interface {}, error) {
|
|
resp, err := sendRpcRequestHelper[map[string]interface {}](w, "getmeta", data, opts)
|
|
return resp, err
|
|
}
|
|
|
|
// command "message", wshserver.MessageCommand
|
|
func MessageCommand(w *wshutil.WshRpc, data wshrpc.CommandMessageData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "message", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "resolveids", wshserver.ResolveIdsCommand
|
|
func ResolveIdsCommand(w *wshutil.WshRpc, data wshrpc.CommandResolveIdsData, opts *wshrpc.WshRpcCommandOpts) (wshrpc.CommandResolveIdsRtnData, error) {
|
|
resp, err := sendRpcRequestHelper[wshrpc.CommandResolveIdsRtnData](w, "resolveids", data, opts)
|
|
return resp, err
|
|
}
|
|
|
|
// command "setmeta", wshserver.SetMetaCommand
|
|
func SetMetaCommand(w *wshutil.WshRpc, data wshrpc.CommandSetMetaData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "setmeta", data, opts)
|
|
return err
|
|
}
|
|
|
|
// command "setview", wshserver.BlockSetViewCommand
|
|
func BlockSetViewCommand(w *wshutil.WshRpc, data wshrpc.CommandBlockSetViewData, opts *wshrpc.WshRpcCommandOpts) error {
|
|
_, err := sendRpcRequestHelper[any](w, "setview", data, opts)
|
|
return err
|
|
}
|
|
|
|
|