next-csrf
Version:
CSRF mitigation library for Next.js
21 lines (20 loc) • 592 B
TypeScript
import { CookieSerializeOptions } from "cookie";
interface NextCsrfOptions {
ignoredMethods?: string[];
csrfErrorMessage?: string;
tokenKey?: string;
cookieOptions?: CookieSerializeOptions;
secret?: string;
}
interface MiddlewareArgs extends NextCsrfOptions {
csrfErrorMessage: string;
ignoredMethods: string[];
tokenKey: string;
cookieOptions: CookieSerializeOptions;
}
interface SetupMiddlewareArgs {
tokenKey: string;
cookieOptions: CookieSerializeOptions;
secret?: string;
}
export { NextCsrfOptions, MiddlewareArgs, SetupMiddlewareArgs };