(state: WslServersState | undefined, name: string)
| 58 | } |
| 59 | |
| 60 | export function wslDistroReady(state: WslServersState | undefined, name: string) { |
| 61 | const installed = state?.installed.find((item) => item.name === name) |
| 62 | const probe = state?.distroProbes[name] |
| 63 | if (!probe || !installed) return false |
| 64 | if (installed.version === 1) return false |
| 65 | return probe.canExecute && probe.hasBash && probe.hasCurl |
| 66 | } |
| 67 | |
| 68 | export function addServerViewModel(input: { |
| 69 | state: WslServersState | undefined |
no test coverage detected