본문으로 건너뛰기

인터페이스: AsyncRetryerState<TFn>

정의 위치: async-retryer.ts:5

타입 매개변수

TFn

TFnAnyAsyncFunction확장합니다.

속성

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

실행에 소요된 총 시간(재시도 포함, 밀리초)입니다.