(self, params: CanvasProviderOpenRequest)
| 1300 | self._handler = handler |
| 1301 | |
| 1302 | async def open(self, params: CanvasProviderOpenRequest) -> CanvasProviderOpenResult: |
| 1303 | try: |
| 1304 | return await self._handler.on_open(params) |
| 1305 | except CanvasError as err: |
| 1306 | raise JsonRpcError(-32603, err.message, data=err.to_envelope()) from err |
| 1307 | except Exception as err: |
| 1308 | raise _canvas_handler_error(err) from err |
| 1309 | |
| 1310 | async def close(self, params: CanvasProviderCloseRequest) -> None: |
| 1311 | try: |
nothing calls this directly
no test coverage detected