RetryReqeustManager()
주로 refresh token 이 필요한 요청을 관리하는 함수입니다. 토큰이 만료됐을 시, refresh token 을 요청하고, 새로운 토큰을 받아서 요청을 재시도합니다.
Signature
retryReqeustManager: () => <T, E>(params: RetryFnParams<T, E>) => Promise<T>
Returns
<T, E>(params: RetryFnParams<T, E>) => Promise<T>
refresh token 이 필요한 요청을 관리하는 함수입니다.
Example
const result = await retry(\{ getToken: async () => { await delay(200) return 'token' \}, onRefetch: (token: string) => \{ return token \}, onError: (error: any) => \{ return error \}, })