import { Request } from 'express'; import { IUser } from '../types'; export interface IRequestWithLanguage extends Request { language: string; } export interface IRequestWithUser extends Request { user: IUser; } export interface IRequestWithTranslator extends Request { i18n: { changeLanguage(language: string): Promise; }; t: (errorId: string, replacements: any) => string; }