(request *rpc.CanvasProviderInvokeActionRequest)
| 269 | } |
| 270 | |
| 271 | func (a *canvasClientSessionAdapter) Invoke(request *rpc.CanvasProviderInvokeActionRequest) (any, error) { |
| 272 | if request == nil { |
| 273 | return nil, canvasJSONRPCError(NewCanvasError("canvas_handler_unset", "missing canvas action request")) |
| 274 | } |
| 275 | handler, err := a.resolveHandler(canvasProviderSessionID(request)) |
| 276 | if err != nil { |
| 277 | return nil, err |
| 278 | } |
| 279 | result, actionErr := handler.OnAction(context.Background(), *request) |
| 280 | if actionErr != nil { |
| 281 | return nil, canvasResultError(actionErr) |
| 282 | } |
| 283 | return result, nil |
| 284 | } |
| 285 | |
| 286 | func (a *canvasClientSessionAdapter) Open(request *rpc.CanvasProviderOpenRequest) (*rpc.CanvasProviderOpenResult, error) { |
| 287 | if request == nil { |
nothing calls this directly
no test coverage detected