export interface WorkspaceOpenTargetAvailability { requiresLocalDaemon: boolean; } export function filterTargetsForDaemonLocation( targets: readonly Target[], input: { isLocalDaemon: boolean }, ): Target[] { if (input.isLocalDaemon) { return [...targets]; } return targets.filter((target) => !target.requiresLocalDaemon); }