Files
triggerdotdev--trigger.dev/apps/webapp/app/utils/apiCors.ts
2023-07-24 17:12:16 +01:00

20 lines
441 B
TypeScript

import { cors } from "remix-utils";
type CorsMethod = "GET" | "HEAD" | "PUT" | "PATCH" | "POST" | "DELETE";
type CorsOptions = {
methods?: CorsMethod[];
/** Defaults to 5 mins */
maxAge?: number;
origin?: boolean | string;
credentials?: boolean;
};
export function apiCors(
request: Request,
response: Response,
options: CorsOptions = { maxAge: 5 * 60 }
): Promise<Response> {
return cors(request, response, options);
}