mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 12:22:14 +03:00
23 lines
709 B
TypeScript
23 lines
709 B
TypeScript
/**
|
|
* CORS configuration for open-sse handlers.
|
|
*
|
|
* Reads `CORS_ORIGIN` env var (default: "*") so that all handlers
|
|
* use the same configurable origin. Equivalent to src/shared/utils/cors.ts
|
|
* for the open-sse package boundary.
|
|
*/
|
|
|
|
const CORS_ORIGIN = process.env.CORS_ORIGIN || "*";
|
|
|
|
export const CORS_HEADERS: Record<string, string> = {
|
|
"Access-Control-Allow-Origin": CORS_ORIGIN,
|
|
"Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
|
|
"Access-Control-Allow-Headers": "Content-Type, Authorization, x-api-key, anthropic-version",
|
|
};
|
|
|
|
/**
|
|
* Returns just the origin header for merging into existing header objects.
|
|
*/
|
|
export function getCorsOrigin(): string {
|
|
return CORS_ORIGIN;
|
|
}
|