20 lines
446 B
TypeScript
20 lines
446 B
TypeScript
import { cors } from "remix-utils/cors";
|
|
|
|
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);
|
|
}
|