alepha@docs:~/docs/reference/primitives$
cat $cors.md1 min read
#$cors
#Import
typescript
1import { $cors } from "alepha/server/cors";
#Overview
Middleware that applies CORS headers to the response and handles OPTIONS preflight.
Reads the request from the ALS context and applies the configured
CORS headers via ServerCorsProvider. Options are merged with
global CORS defaults.
For OPTIONS preflight requests, the middleware short-circuits with a 204 response and skips the handler entirely.
Route middleware — requires a request context ($action). Throws if used outside one.
typescript
1class ApiController {2 getOrders = $action({3 use: [$cors({ origin: "https://app.example.com", credentials: true })],4 handler: async ({ query }) => { ... },5 });6}