agent-orchestrator/packages/web/src/lib/session-project.ts

15 lines
423 B
TypeScript

import type { OrchestratorConfig } from "@aoagents/ao-core";
export function resolveProjectIdForSessionId(
config: OrchestratorConfig,
sessionId: string,
): string | undefined {
for (const [projectId, project] of Object.entries(config.projects)) {
const prefix = project.sessionPrefix;
if (sessionId === prefix || sessionId.startsWith(`${prefix}-`)) {
return projectId;
}
}
return undefined;
}