( ideType: IdeType, forceRefresh = false, )
| 169 | } |
| 170 | |
| 171 | export async function isJetBrainsPluginInstalledCached( |
| 172 | ideType: IdeType, |
| 173 | forceRefresh = false, |
| 174 | ): Promise<boolean> { |
| 175 | if (forceRefresh) { |
| 176 | pluginInstalledCache.delete(ideType) |
| 177 | pluginInstalledPromiseCache.delete(ideType) |
| 178 | } |
| 179 | return isJetBrainsPluginInstalledMemoized(ideType, forceRefresh) |
| 180 | } |
| 181 | |
| 182 | /** |
| 183 | * Returns the cached result of isJetBrainsPluginInstalled synchronously. |
no test coverage detected