@pulzar/core
Version:
Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support
14 lines • 562 B
JavaScript
import cors from "cors";
export function createCorsMiddleware(options = {}) {
const defaultOptions = {
origin: process.env.CORS_ORIGIN || "*",
methods: ["GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS"],
allowedHeaders: ["Content-Type", "Authorization", "X-Requested-With"],
credentials: true,
maxAge: 86400, // 24 hours
};
const corsOptions = { ...defaultOptions, ...options };
return cors(corsOptions);
}
export const corsMiddleware = createCorsMiddleware();
//# sourceMappingURL=cors.middleware.js.map