declare interface ResponseData { code: number; message: string; success: boolean; timestamp: number; result: T } declare type ListResponseData = { current: number; pages: number; records: T; size: number; total: number; } // eslint-disable-next-line @typescript-eslint/no-explicit-any declare type RequestOptions = Record // Promise>> type AxiosResponseDataType = Promise>>