export type FetchLike = (input: RequestInfo, init?: RequestInit) => Promise; export interface QelosSDKOptions { appUrl: string; fetch: FetchLike; accessToken?: string; refreshToken?: string; apiToken?: string; getAccessToken?: () => undefined | string; extraHeaders?: (relativeUrl: string, forceRefresh?: boolean) => Promise<{ [key: string]: string }>; forceRefresh?: boolean; onFailedRefreshToken?: () => Promise; extraQueryParams?: () => Record } export type RequestExtra = Partial }>