인터페이스: AsyncDebouncerOptions<TFn>
정의 위치: async-debouncer.ts:71
비동기 디바운스 함수를 구성하기 위한 옵션입니다.
타입 매개변수
TFn
TFn extends AnyAsyncFunction
속성
asyncRetryerOptions?
optional asyncRetryerOptions: AsyncRetryerOptions<TFn>;
정의 위치: async-debouncer.ts:75
내부 비동기 재시도기를 구성하기 위한 옵션입니다.
enabled?
optional enabled: boolean | (debouncer) => boolean;
정의 위치: async-debouncer.ts:81
디바운서의 활성화 여부입니다. 비활성화되면 maybeExecute가 어떤 실행도 트리거하지 않습니다. 불리언 또는 불리언을 반환하는 함수일 수 있습니다. 기본값은 true입니다.
initialState?
optional initialState: Partial<AsyncDebouncerState<TFn>>;
정의 위치: async-debouncer.ts:85
비동기 디바운서의 초기 상태입니다.
key?
optional key: string;
정의 위치: async-debouncer.ts:90
이 비동기 디바운서 인스턴스를 식별하는 선택적 키입니다. 제공하면 해당하는 경우 개발자 도구와 PacerProvider에서 이 키로 비동기 디바운서를 식별합니다.
leading?
optional leading: boolean;
정의 위치: async-debouncer.ts:95
타임아웃의 선행 시점에 실행할지 여부입니다. 기본값은 false입니다.
onError()?
optional onError: (error, args, debouncer) => void;
정의 위치: async-debouncer.ts:101
디바운스된 함수가 예외를 던질 때 사용하는 선택적 오류 처리기입니다. 제공하면 오류 및 디바운서 인스턴스와 함께 처리기가 호출됩니다. throwOnError와 함께 사용할 수 있으며, 오류가 던져지기 전에 처리기가 호출됩니다.
매개변수
error
Error
args
Parameters<TFn>
debouncer
AsyncDebouncer<TFn>
반환값
void
onSettled()?
optional onSettled: (args, debouncer) => void;
정의 위치: async-debouncer.ts:109
디바운스된 함수가 실행될 때 호출하는 선택적 콜백입니다.
매개변수
args
Parameters<TFn>
debouncer
AsyncDebouncer<TFn>
반환값
void
onSuccess()?
optional onSuccess: (result, args, debouncer) => void;
정의 위치: async-debouncer.ts:113
디바운스된 함수가 실행될 때 호출하는 선택적 콜백입니다.
매개변수
result
Awaited<ReturnType<TFn>>
args
Parameters<TFn>
debouncer
AsyncDebouncer<TFn>
반환값
void
throwOnError?
optional throwOnError: boolean;
정의 위치: async-debouncer.ts:123
오류가 발생할 때 오류를 던질지 여부입니다. onError 처리기를 제공하지 않으면 기본값은 true이고, onError 처리기를 제공하면 false입니다. 이러한 기본값을 재정의하도록 명시적으로 설정할 수 있습니다.
trailing?
optional trailing: boolean;
정의 위치: async-debouncer.ts:128
타임아웃의 후행 시점에 실행할지 여부입니다. 기본값은 true입니다.
wait
wait: number | (debouncer) => number;
정의 위치: async-debouncer.ts:134
마지막 호출 후 실행하기 전에 대기할 지연 시간(밀리초)입니다. 숫자 또는 숫자를 반환하는 함수일 수 있습니다. 기본값은 0ms입니다.