(self, ctx: CanvasProviderOpenRequest)
| 32 | self.close_calls: list[CanvasProviderCloseRequest] = [] |
| 33 | |
| 34 | async def on_open(self, ctx: CanvasProviderOpenRequest) -> CanvasProviderOpenResult: |
| 35 | self.open_calls.append(ctx) |
| 36 | return CanvasProviderOpenResult( |
| 37 | url="https://example.test/counter", |
| 38 | title="Counter Canvas", |
| 39 | status="ready", |
| 40 | ) |
| 41 | |
| 42 | async def on_close(self, ctx: CanvasProviderCloseRequest) -> None: |
| 43 | self.close_calls.append(ctx) |
nothing calls this directly
no test coverage detected