(input: {
readonly origin: string;
readonly version: string;
})
| 2812 | }; |
| 2813 | |
| 2814 | const hasReachableCliDaemonManifest = (input: { |
| 2815 | readonly origin: string; |
| 2816 | readonly version: string; |
| 2817 | }): Effect.Effect<boolean, never, FileSystem.FileSystem | PlatformPath.Path> => |
| 2818 | Effect.gen(function* () { |
| 2819 | const manifest = yield* readActiveLocalServerManifest().pipe( |
| 2820 | Effect.catchCause(() => Effect.succeed(null)), |
| 2821 | ); |
| 2822 | if (!manifest || manifest.kind !== "cli-daemon") return false; |
| 2823 | if (!sameServerOrigin(manifest.connection.origin, input.origin)) return false; |
| 2824 | if (manifest.owner.version !== input.version) return false; |
| 2825 | return yield* isServerReachable(manifest.connection.origin); |
| 2826 | }); |
| 2827 | |
| 2828 | const clearUnmanifestedWindowsExecutorListener = (input: { |
| 2829 | readonly port: number; |
no test coverage detected