File tree Expand file tree Collapse file tree
app/backend/src/interceptors Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,8 +9,15 @@ import { tap } from 'rxjs/operators';
99import { LoggerService } from '../logger/logger.service' ;
1010import { Request , Response } from 'express' ;
1111
12+ interface AuthenticatedUser {
13+ sub ?: string ;
14+ id ?: string ;
15+ apiKeyId ?: string ;
16+ }
17+
1218interface ExtendedRequest extends Request {
1319 requestId ?: string ;
20+ user ?: AuthenticatedUser ;
1421}
1522
1623@Injectable ( )
@@ -27,9 +34,9 @@ export class LoggingInterceptor implements NestInterceptor {
2734 const url = request . url ;
2835 const requestId = request . headers [ 'x-request-id' ] as string ;
2936 const userId =
30- ( request . user as any ) ?. sub ||
31- ( request . user as any ) ?. id ||
32- ( request . user as any ) ?. apiKeyId ;
37+ request . user ?. sub ||
38+ request . user ?. id ||
39+ request . user ?. apiKeyId ;
3340 const route = `${ method } ${ url } ` ;
3441 const startTime = Date . now ( ) ;
3542
You can’t perform that action at this time.
0 commit comments