mirror of
https://github.com/directus/directus.git
synced 2026-02-08 12:35:11 -05:00
19 lines
527 B
TypeScript
19 lines
527 B
TypeScript
import cors from 'cors';
|
|
import { RequestHandler } from 'express';
|
|
import env from '../env';
|
|
|
|
let corsMiddleware: RequestHandler = (req, res, next) => next();
|
|
|
|
if (env.CORS_ENABLED === true) {
|
|
corsMiddleware = cors({
|
|
origin: env.CORS_ORIGIN || true,
|
|
methods: env.CORS_METHODS || 'GET,POST,PATCH,DELETE',
|
|
allowedHeaders: env.CORS_ALLOWED_HEADERS,
|
|
exposedHeaders: env.CORS_EXPOSED_HEADERS,
|
|
credentials: env.CORS_CREDENTIALS || undefined,
|
|
maxAge: env.CORS_MAX_AGE || undefined,
|
|
});
|
|
}
|
|
|
|
export default corsMiddleware;
|