import { Methods } from '../../constants'; export interface AuthMiddlewareParams { url: string | (() => Promise); method?: `${Methods}`; errorCodes?: Response['status'][]; getTokens: (tokens?: unknown) => { accessToken: string; refreshToken: string }; setTokens: (tokens?: unknown) => void; getHeaders?: (meta: Partial) => Response['headers']; handleAuthError?: (error: unknown) => void; }