import type { ExecutionEnvironmentPlatformOs, FileManagerRevealKind } from "@t3tools/contracts";export function revealInFileExplorerLabel(platform: string): string { const normalized = platform.toLowerCase(); if (normalized.includes("mac")) return "Reveal in Finder"; if (normalized.includes("win")) return "Reveal in File Explorer"; return "Reveal in Files";}/** Same wording keyed by an environment's reported OS rather than a navigator platform string, for actions that reveal on the server machine. */export function revealInFileExplorerLabelForOs(os: ExecutionEnvironmentPlatformOs): string { if (os === "darwin") return "Reveal in Finder"; if (os === "windows") return "Reveal in File Explorer"; return "Reveal in Files";}/** Server-selected wording, including Windows File Explorer reached from WSL. */export function revealInFileExplorerLabelForKind(kind: FileManagerRevealKind): string { if (kind === "finder") return "Reveal in Finder"; if (kind === "file-explorer") return "Reveal in File Explorer"; return "Reveal in Files";}
import type { ExecutionEnvironmentPlatformOs, FileManagerRevealKind } from "@t3tools/contracts";
export function revealInFileExplorerLabel(platform: string): string {
const normalized = platform.toLowerCase();
if (normalized.includes("mac")) return "Reveal in Finder";
if (normalized.includes("win")) return "Reveal in File Explorer";
return "Reveal in Files";
}
/** Same wording keyed by an environment's reported OS rather than a
navigator platform string, for actions that reveal on the server machine. */
export function revealInFileExplorerLabelForOs(os: ExecutionEnvironmentPlatformOs): string {
if (os === "darwin") return "Reveal in Finder";
if (os === "windows") return "Reveal in File Explorer";
return "Reveal in Files";
}
/** Server-selected wording, including Windows File Explorer reached from WSL. */
export function revealInFileExplorerLabelForKind(kind: FileManagerRevealKind): string {
if (kind === "finder") return "Reveal in Finder";
if (kind === "file-explorer") return "Reveal in File Explorer";
return "Reveal in Files";
}