(self, ctx: CanvasProviderOpenRequest)
| 115 | self.action_calls: list[CanvasProviderInvokeActionRequest] = [] |
| 116 | |
| 117 | async def on_open(self, ctx: CanvasProviderOpenRequest) -> CanvasProviderOpenResult: |
| 118 | self.open_calls.append(ctx) |
| 119 | return CanvasProviderOpenResult( |
| 120 | url="https://canvas.example", title="Hi", status="ready" |
| 121 | ) |
| 122 | |
| 123 | async def on_close(self, ctx: CanvasProviderCloseRequest) -> None: |
| 124 | self.close_calls.append(ctx) |
nothing calls this directly
no test coverage detected