Fix typescript any type in logtoAuth.ts causing deploy failure

This commit is contained in:
2026-08-27 14:39:33 +00:00
parent ad6d44a808
commit f8cda3d219
+4 -3
View File
@@ -1,3 +1,4 @@
import { Request, Response, NextFunction } from 'express';
import { createRemoteJWKSet, jwtVerify } from 'jose';
import { supabase, findOneGpi } from '../config/supabase.js';
import { IAppUser } from './authMiddleware.js';
@@ -8,7 +9,7 @@ const jwks = createRemoteJWKSet(new URL(`${LOGTO_URL}/oidc/jwks`));
export type AppUser = IAppUser;
export async function authenticateRequest(req: any): Promise<IAppUser | null> {
export async function authenticateRequest(req: Request): Promise<IAppUser | null> {
const authHeader = req.headers.authorization;
if (!authHeader?.startsWith('Bearer ')) {
@@ -96,7 +97,7 @@ export async function authenticateRequest(req: any): Promise<IAppUser | null> {
}
export function requireAuth() {
return async (req: any, res: any, next: any) => {
return async (req: Request, res: Response, next: NextFunction) => {
const user = await authenticateRequest(req);
if (!user) {
@@ -109,7 +110,7 @@ export function requireAuth() {
}
export function requireRole(roles: string[]) {
return async (req: any, res: any, next: any) => {
return async (req: Request, res: Response, next: NextFunction) => {
const user = await authenticateRequest(req);
if (!user) {