()
| 231 | isExecutorServerReachable({ baseUrl }); |
| 232 | |
| 233 | const readReachableLocalServerHint = (): Effect.Effect< |
| 234 | ExecutorLocalServerManifest | null, |
| 235 | never, |
| 236 | FileSystem.FileSystem | PlatformPath.Path |
| 237 | > => |
| 238 | Effect.gen(function* () { |
| 239 | const manifest = yield* readLocalServerManifest(); |
| 240 | if (!manifest) return null; |
| 241 | |
| 242 | if (yield* isServerReachable(manifest.connection.origin)) { |
| 243 | return manifest; |
| 244 | } |
| 245 | |
| 246 | if (!isPidAlive(manifest.pid)) { |
| 247 | yield* removeLocalServerManifestIfOwnedBy({ pid: manifest.pid }).pipe(Effect.ignore); |
| 248 | return null; |
| 249 | } |
| 250 | |
| 251 | return null; |
| 252 | }); |
| 253 | |
| 254 | const readActiveLocalServerManifest = readReachableLocalServerHint; |
| 255 |
no test coverage detected