MCPcopy Create free account
hub / github.com/Zoo-Code-Org/Zoo-Code / getInstance

Method getInstance

src/core/webview/ClineProvider.ts:680–697  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

678 }
679
680 public static async getInstance(): Promise<ClineProvider | undefined> {
681 let visibleProvider = ClineProvider.getVisibleInstance()
682
683 // If no visible provider, try to show the sidebar view
684 if (!visibleProvider) {
685 await vscode.commands.executeCommand(`${Package.name}.SidebarProvider.focus`)
686 // Wait briefly for the view to become visible
687 await delay(100)
688 visibleProvider = ClineProvider.getVisibleInstance()
689 }
690
691 // If still no visible provider, return
692 if (!visibleProvider) {
693 return
694 }
695
696 return visibleProvider
697 }
698
699 public static async isActiveTask(): Promise<boolean> {
700 const visibleProvider = await ClineProvider.getInstance()

Callers 5

constructorMethod · 0.45
isActiveTaskMethod · 0.45
handleCodeActionMethod · 0.45
handleTerminalActionMethod · 0.45

Calls 2

getVisibleInstanceMethod · 0.80
executeCommandMethod · 0.80

Tested by

no test coverage detected