Files
DevRunbook-Public/apps/web/src/app/api/v1/compositions/composition-route-dependencies.ts
T
DevRunbook release export cfd2804e27
Managed validation / full (push) Successful in 3m18s
Publish DevRunbook source
2026-09-03 04:09:17 +02:00

15 lines
660 B
TypeScript

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(),
}
}