Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
23 lines
643 B
TypeScript
23 lines
643 B
TypeScript
import {
|
|
resolveWorkspaceFileVisualKind,
|
|
type WorkspaceFileVisualKind
|
|
} from "@tutti-os/workspace-file-preview";
|
|
|
|
export type AgentWorkspaceFileVisualKind =
|
|
| Exclude<WorkspaceFileVisualKind, "directory">
|
|
| "folder";
|
|
|
|
export function resolveAgentWorkspaceFileVisualKind(
|
|
pathOrName: string,
|
|
options: { refType?: string } = {}
|
|
): AgentWorkspaceFileVisualKind {
|
|
const refType = options.refType;
|
|
const kind = resolveWorkspaceFileVisualKind({
|
|
kind:
|
|
refType === "folder" || refType === "directory" ? "directory" : "file",
|
|
name: pathOrName,
|
|
path: pathOrName
|
|
});
|
|
return kind === "directory" ? "folder" : kind;
|
|
}
|