single response
(command string, data any, opts *wshrpc.RpcOpts)
| 529 | |
| 530 | // single response |
| 531 | func (w *WshRpc) SendRpcRequest(command string, data any, opts *wshrpc.RpcOpts) (any, error) { |
| 532 | var optsCopy wshrpc.RpcOpts |
| 533 | if opts != nil { |
| 534 | optsCopy = *opts |
| 535 | } |
| 536 | optsCopy.NoResponse = false |
| 537 | handler, err := w.SendComplexRequest(command, data, &optsCopy) |
| 538 | if err != nil { |
| 539 | return nil, err |
| 540 | } |
| 541 | defer handler.finalize() |
| 542 | return handler.NextResponse() |
| 543 | } |
| 544 | |
| 545 | type RpcRequestHandler struct { |
| 546 | w *WshRpc |
no test coverage detected