인터페이스: AsyncRetryerState<TFn>
정의 위치: async-retryer.ts:5
타입 매개변수
TFn
TFn은 AnyAsyncFunction을 확장합니다.
속성
currentAttempt
currentAttempt: number;
정의 위치: async-retryer.ts:9
현재 재시도 횟수입니다(실행 중이 아닐 때는 0).
executionCount
executionCount: number;
정의 위치: async-retryer.ts:13
완료된 총 실행 횟수입니다(성공 또는 실패).
isExecuting
isExecuting: boolean;
정의 위치: async-retryer.ts:17
재시도 처리기가 현재 함수를 실행 중인지를 나타냅니다.
lastError
lastError: Error | undefined;
정의 위치: async-retryer.ts:21
실행 중 발생한 가장 최근 오류입니다.
lastExecutionTime
lastExecutionTime: number;
정의 위치: async-retryer.ts:25
마지막 실행 완료 시점의 타임스탬프(밀리초)입니다.
lastResult
lastResult: Awaited<ReturnType<TFn>> | undefined;
정의 위치: async-retryer.ts:29
가장 최근에 성공한 실행의 결과입니다.
status
status: "disabled" | "idle" | "executing" | "retrying";
정의 위치: async-retryer.ts:33
현재 실행 상태입니다. 활성화되지 않았으면 'disabled', 준비되었으면 'idle', 실행 중이면 'executing'입니다.
totalExecutionTime
totalExecutionTime: number;
정의 위치: async-retryer.ts:37
실행에 소요된 총 시간(재시도 포함, 밀리초)입니다.