Files
kandev/apps/web/lib/settings-discovery/dynamic-targets.ts
T
2026-08-05 14:07:52 +01:00

35 lines
896 B
TypeScript

export type WorkspaceDiscoveryTarget = "name" | "default-executor" | "default-agent-profile";
export type AgentProfileDiscoveryTarget =
| "profile-settings"
| "cli-flags"
| "environment-variables"
| "command-preview";
export type ExecutorProfileDiscoveryTarget =
| "profile-details"
| "environment-variables"
| "prepare-script"
| "mcp-policy";
export function workspaceDiscoveryTarget(
workspaceId: string,
target: WorkspaceDiscoveryTarget,
): string {
return `setting-workspace-${workspaceId}-${target}`;
}
export function agentProfileDiscoveryTarget(
profileId: string,
target: AgentProfileDiscoveryTarget,
): string {
return `setting-agent-profile-${profileId}-${target}`;
}
export function executorProfileDiscoveryTarget(
profileId: string,
target: ExecutorProfileDiscoveryTarget,
): string {
return `setting-executor-profile-${profileId}-${target}`;
}