import { Request, Response } from 'express'; declare global { namespace Express { interface Request { resourceId: string ass: { resourceId: string } token: string file: FileData files: { [key: string]: any } } } } export interface FileData { // Data from request file object uuid?: string field?: string file?: string filename?: string truncated?: boolean done?: boolean // Old Multer data being carried over to non-Multer files path: string size: number mimetype: string ext: string originalname: string // Data from ass randomId: string deleteId: string is: IsPossible thumbnail: string vibrant: string sha1: string domain: string timestamp: number timeoffset: string /** * @deprecated */ token?: string uploader: string opengraph: OpenGraphData // I found this in utils and idk where it comes from destination: string } export interface IsPossible { image: boolean video: boolean audio: boolean other: boolean } export interface OpenGraphData { title?: string | string[] description?: string | string[] author?: string | string[] authorUrl?: string | string[] provider?: string | string[] providerUrl?: string | string[] color?: string | string[] } export interface ErrWrap extends Error { code?: number | string }