| 52 | } |
| 53 | |
| 54 | interface ToolDisplayComponent { |
| 55 | setActive(progressMessage?: string): void; |
| 56 | setComplete(summary: string, duration: number): void; |
| 57 | setError(error: string): void; |
| 58 | setLimitWarning(warning?: string): void; |
| 59 | setApproval(decision: 'allow-once' | 'allow-session' | 'deny'): void; |
| 60 | setDenied(path: string, tool: string): void; |
| 61 | dispose?(): void; |
| 62 | } |
| 63 | |
| 64 | class BrowserSessionComponent extends Container implements ToolDisplayComponent { |
| 65 | private readonly header: Text; |
no outgoing calls
no test coverage detected