@@ -32,16 +32,18 @@ import { openClineInNewTab } from "../activate/registerCommands"
3232import { getCommands } from "../services/command/commands"
3333import { getModels } from "../api/providers/fetchers/modelCache"
3434
35- const RESOURCE_DIAGNOSTIC_EVENTS = [
36- RooCodeEventName . Message ,
37- RooCodeEventName . TaskCreated ,
38- RooCodeEventName . TaskStarted ,
39- RooCodeEventName . TaskCompleted ,
40- RooCodeEventName . TaskAborted ,
41- RooCodeEventName . TaskDelegationCompleted ,
42- RooCodeEventName . TaskDelegationResumed ,
43- RooCodeEventName . TaskModeSwitched ,
44- ] as const satisfies readonly RooCodeResourceDiagnosticEventName [ ]
35+ const RESOURCE_DIAGNOSTIC_EVENT_MAP = {
36+ [ RooCodeEventName . Message ] : true ,
37+ [ RooCodeEventName . TaskCreated ] : true ,
38+ [ RooCodeEventName . TaskStarted ] : true ,
39+ [ RooCodeEventName . TaskCompleted ] : true ,
40+ [ RooCodeEventName . TaskAborted ] : true ,
41+ [ RooCodeEventName . TaskDelegationCompleted ] : true ,
42+ [ RooCodeEventName . TaskDelegationResumed ] : true ,
43+ [ RooCodeEventName . TaskModeSwitched ] : true ,
44+ } satisfies Record < RooCodeResourceDiagnosticEventName , true >
45+
46+ const RESOURCE_DIAGNOSTIC_EVENTS = Object . keys ( RESOURCE_DIAGNOSTIC_EVENT_MAP ) as RooCodeResourceDiagnosticEventName [ ]
4547
4648export class API extends EventEmitter < RooCodeEvents > implements RooCodeAPI {
4749 private readonly outputChannel : vscode . OutputChannel
0 commit comments