MCPcopy Create free account
hub / github.com/Dart-Code/Dart-Code / isPageAvailable

Method isPageAvailable

src/extension/sdk/dev_tools/manager.ts:145–154  ·  view source on GitHub ↗
(hasSession: boolean, page: DevToolsPage)

Source from the content-addressed store, hash-verified

143 }
144
145 public isPageAvailable(hasSession: boolean, page: DevToolsPage) {
146 if (page.requiresFlutter && !this.context.workspaceContext.hasAnyFlutterProjects)
147 return false;
148 if (page.requiredDartSdkVersion && this.context.workspaceContext.sdks.dartVersion && !versionIsAtLeast(this.context.workspaceContext.sdks.dartVersion, page.requiredDartSdkVersion))
149 return false;
150 if (!page.isStaticTool && !hasSession)
151 return false;
152
153 return true;
154 }
155
156 private routeIdForPage(page: DevToolsPage | undefined | null): string | undefined {
157 if (!page)

Callers 3

promptForDevToolsPageMethod · 0.95
getDefaultPageMethod · 0.95
constructorMethod · 0.80

Calls 1

versionIsAtLeastFunction · 0.90

Tested by

no test coverage detected