@@ -12,7 +12,7 @@ export function validateHeaders<
12
12
ResponseBodyType extends DefaultBodyType ,
13
13
> (
14
14
resolver : HttpResponseResolver < Params , RequestBodyType , ResponseBodyType > ,
15
- ) : HttpResponseResolver < Params , RequestBodyType , ResponseBodyType | Record < string , string > > {
15
+ ) : HttpResponseResolver < Params , RequestBodyType , ResponseBodyType > {
16
16
return async ( { request, requestId, params, cookies } ) => {
17
17
if ( ! request . headers . get ( 'Authorization' ) ) {
18
18
return HttpResponse . json (
@@ -21,7 +21,7 @@ export function validateHeaders<
21
21
message : 'Missing Authorization header' ,
22
22
} ,
23
23
{ status : 401 } ,
24
- ) ;
24
+ ) as ReturnType < HttpResponseResolver < Params , RequestBodyType , ResponseBodyType > > ;
25
25
}
26
26
if ( ! request . headers . get ( 'Clerk-API-Version' ) ) {
27
27
return HttpResponse . json (
@@ -30,7 +30,7 @@ export function validateHeaders<
30
30
message : 'Missing Clerk-API-Version header' ,
31
31
} ,
32
32
{ status : 400 } ,
33
- ) ;
33
+ ) as ReturnType < HttpResponseResolver < Params , RequestBodyType , ResponseBodyType > > ;
34
34
}
35
35
if ( ! request . headers . get ( 'User-Agent' ) || request . headers . get ( 'User-Agent' ) !== '@clerk/[email protected] ' ) {
36
36
return HttpResponse . json (
@@ -39,7 +39,7 @@ export function validateHeaders<
39
39
message : 'Missing or invalid User-Agent header' ,
40
40
} ,
41
41
{ status : 400 } ,
42
- ) ;
42
+ ) as ReturnType < HttpResponseResolver < Params , RequestBodyType , ResponseBodyType > > ;
43
43
}
44
44
45
45
return resolver ( { request, requestId, params, cookies } ) ;
0 commit comments