import { Request } from 'express'; import { IResult } from 'ua-parser-js'; import { RequestPaginationSerialization } from '../serializations/request.pagination.serialization'; export interface IRequestApp extends Request { apiKey?: { _id: string; key: string; name: string; }; user?: Record; __id: string; __xTimestamp?: number; __timestamp: number; __timezone: string; __customLang: string[]; __version: string; __repoVersion: string; __userAgent: IResult; __class?: string; __function?: string; __filters?: Record>; __pagination?: RequestPaginationSerialization; }