import { resolveAuthenticatedWorkspaceContext } from '../../../../server/authenticated-workspace-context' import { getAuthoritativeCompositionServer } from '../../../../server/authoritative-compositions' import type { AuthoritativeCompositionRouteDependencies } from './composition-http' export function authoritativeCompositionRouteDependencies(): AuthoritativeCompositionRouteDependencies { const publicBaseUrl = process.env.PUBLIC_BASE_URL if (!publicBaseUrl) throw new Error('PUBLIC_BASE_URL is required') return { publicBaseUrl, resolveContext: resolveAuthenticatedWorkspaceContext, service: getAuthoritativeCompositionServer(), } }