fix: marketing cors

This commit is contained in:
Hampus Kraft 2026-02-18 16:42:08 +00:00
parent ac2aba7f0e
commit fda2962148
No known key found for this signature in database
GPG Key ID: 6090864C465A454D
2 changed files with 4 additions and 1 deletions

View File

@ -50,6 +50,7 @@ export async function createAPIApp(options: CreateAPIAppOptions): Promise<APIApp
configureMiddleware(routes, {
logger,
nodeEnv: config.nodeEnv,
corsOrigins: [config.endpoints.webApp, config.endpoints.marketing],
setSentryUser,
isTelemetryActive,
});

View File

@ -38,6 +38,7 @@ import type {Context as HonoContext} from 'hono';
export interface MiddlewarePipelineOptions {
logger: ILogger;
nodeEnv: string;
corsOrigins: Array<string>;
setSentryUser?: (user: {id?: string; username?: string; email?: string; ip_address?: string}) => void;
isTelemetryActive?: () => boolean;
}
@ -56,7 +57,7 @@ function attachTraceparentHeader(ctx: HonoContext<HonoEnv>): void {
}
export function configureMiddleware(routes: HonoApp, options: MiddlewarePipelineOptions): void {
const {logger, nodeEnv, setSentryUser, isTelemetryActive} = options;
const {logger, nodeEnv, corsOrigins, setSentryUser, isTelemetryActive} = options;
const requestTelemetry = createServiceTelemetry({
serviceName: 'fluxer-api',
@ -65,6 +66,7 @@ export function configureMiddleware(routes: HonoApp, options: MiddlewarePipeline
applyMiddlewareStack(routes, {
requestId: {},
cors: {origins: corsOrigins},
tracing: requestTelemetry.tracing,
metrics: {
enabled: true,