Documentation
¶
Overview ¶
Provides a mechanism for the backend to request user input from the frontend.
Index ¶
Constants ¶
View Source
const UserInputRequestStr = "userinputrequest"
View Source
const UserInputResponsePacketStr = "userinputresp"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserInputRequestType ¶
type UserInputRequestType struct {
RequestId string `json:"requestid"`
QueryText string `json:"querytext"`
ResponseType string `json:"responsetype"`
Title string `json:"title"`
Markdown bool `json:"markdown"`
TimeoutMs int `json:"timeoutms"`
CheckBoxMsg string `json:"checkboxmsg"`
PublicText bool `json:"publictext"`
}
An RpcPacket for requesting user input from the client
func (*UserInputRequestType) GetType ¶
func (*UserInputRequestType) GetType() string
func (*UserInputRequestType) SetReqId ¶
func (req *UserInputRequestType) SetReqId(reqId string)
func (*UserInputRequestType) SetTimeoutMs ¶
func (req *UserInputRequestType) SetTimeoutMs(timeoutMs int)
type UserInputResponsePacketType ¶
type UserInputResponsePacketType struct {
Type string `json:"type"`
RequestId string `json:"requestid"`
Text string `json:"text,omitempty"`
Confirm bool `json:"confirm,omitempty"`
ErrorMsg string `json:"errormsg,omitempty"`
CheckboxStat bool `json:"checkboxstat,omitempty"`
}
An RpcResponse for user input requests
func GetUserInput ¶
func GetUserInput(ctx context.Context, bus *scbus.RpcBus, userInputRequest *UserInputRequestType) (*UserInputResponsePacketType, error)
Send a user input request to the frontend and wait for a response
func (*UserInputResponsePacketType) GetError ¶
func (pk *UserInputResponsePacketType) GetError() string
func (*UserInputResponsePacketType) GetType ¶
func (*UserInputResponsePacketType) GetType() string
func (*UserInputResponsePacketType) SetError ¶
func (pk *UserInputResponsePacketType) SetError(err string)
Click to show internal directories.
Click to hide internal directories.