@@ -27,25 +27,25 @@ export type ResolvedCSRFCookieOptions = SerializeOptions & Required<ExtraCookieO
27
27
28
28
export type TokenRetriever <
29
29
Request extends CSRFRequest = CSRFRequest ,
30
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
30
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
31
31
> = ( req : Request , res : Response ) => string | null | undefined | Promise < string | null | undefined >
32
32
export type CsrfSecretRetriever <
33
33
Request extends CSRFRequest = CSRFRequest ,
34
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
34
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
35
35
> = ( req : Request , res : Response ) => string | Array < string > | Promise < string | Array < string > >
36
36
export type DoubleCsrfProtection <
37
37
Request extends CSRFRequest = CSRFRequest ,
38
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
38
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
39
39
> = ( req : Request , res : Response , next : NextFunction ) => Promise < void >
40
40
export type RequestMethod = "GET" | "HEAD" | "PATCH" | "PUT" | "POST" | "DELETE" | "CONNECT" | "OPTIONS" | "TRACE"
41
41
export type CsrfIgnoredMethods = Array < RequestMethod >
42
42
export type CsrfRequestValidator <
43
43
Request extends CSRFRequest = CSRFRequest ,
44
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
44
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
45
45
> = ( req : Request , res : Response ) => Promise < boolean >
46
46
export type CsrfTokenAndHashPairValidator <
47
47
Request extends CSRFRequest = CSRFRequest ,
48
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
48
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
49
49
> = (
50
50
req : Request ,
51
51
res : Response ,
@@ -61,7 +61,7 @@ export type CsrfTokenAndHashPairValidator<
61
61
) => Promise < boolean >
62
62
export type CsrfTokenCreator <
63
63
Request extends CSRFRequest = CSRFRequest ,
64
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
64
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
65
65
> = ( req : Request , res : Response , options ?: GenerateCsrfTokenOptions ) => Promise < string >
66
66
export type CsrfErrorConfig = {
67
67
statusCode : keyof typeof statusMessages
@@ -77,7 +77,7 @@ export type GenerateCsrfTokenConfig = {
77
77
export type GenerateCsrfTokenOptions = Partial < GenerateCsrfTokenConfig >
78
78
export type DoubleCsrfConfig <
79
79
Request extends CSRFRequest = CSRFRequest ,
80
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
80
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
81
81
> = {
82
82
/**
83
83
* A function that returns a secret or an array of secrets.
@@ -158,7 +158,7 @@ export type DoubleCsrfConfig<
158
158
159
159
export interface DoubleCsrfUtilities <
160
160
Request extends CSRFRequest = CSRFRequest ,
161
- Response extends CSRFResponse < Request > = CSRFResponse < Request >
161
+ Response extends CSRFResponse < Request > = CSRFResponse < Request > ,
162
162
> {
163
163
/**
164
164
* The error that will be thrown if a request is invalid.
0 commit comments