본문으로 건너뛰기

인터페이스: QueuerOptions<TValue>

정의 위치: queuer.ts:83

Queuer 인스턴스를 구성하는 옵션입니다.

이 옵션은 큐 동작, 항목 만료, 콜백 등을 제어합니다.

타입 매개변수

TValue

TValue

속성

addItemsTo?

optional addItemsTo: QueuePosition;

정의 위치: queuer.ts:88

큐 처리기에 항목을 추가할 기본 위치입니다.

기본값

'back'

expirationDuration?

optional expirationDuration: number;

정의 위치: queuer.ts:93

항목이 큐에 머무를 수 있는 최대 시간(밀리초)입니다. 제공하지 않으면 항목이 만료되지 않습니다.


getIsExpired()?

optional getIsExpired: (item, addedAt) => boolean;

정의 위치: queuer.ts:98

항목의 만료 여부를 결정하는 함수입니다. 제공하면 expirationDuration의 동작을 재정의합니다.

매개변수

item

TValue

addedAt

number

반환값

boolean


getItemsFrom?

optional getItemsFrom: QueuePosition;

정의 위치: queuer.ts:103

처리 중 항목을 가져올 기본 위치입니다.

기본값

'front'

getPriority()?

optional getPriority: (item) => number;

정의 위치: queuer.ts:108

큐 처리기 항목의 우선순위를 결정하는 함수입니다. 우선순위가 높은 항목을 먼저 처리합니다.

매개변수

item

TValue

반환값

number


initialItems?

optional initialItems: TValue[];

정의 위치: queuer.ts:112

큐 처리기를 채울 초기 항목입니다.


initialState?

optional initialState: Partial<QueuerState<TValue>>;

정의 위치: queuer.ts:116

큐 처리기의 초기 상태입니다.


key?

optional key: string;

정의 위치: queuer.ts:121

이 큐 처리기 인스턴스를 식별하는 선택적 키입니다. 제공하면 해당하는 경우 개발자 도구와 PacerProvider에서 이 키로 큐 처리기를 식별합니다.


maxSize?

optional maxSize: number;

정의 위치: queuer.ts:125

큐 처리기에 허용되는 최대 항목 수입니다.


onExecute()?

optional onExecute: (item, queuer) => void;

정의 위치: queuer.ts:129

큐 처리기에서 항목이 제거될 때마다 실행되는 콜백입니다.

매개변수

item

TValue

queuer

Queuer&lt;TValue>

반환값

void


onExpire()?

optional onExpire: (item, queuer) => void;

정의 위치: queuer.ts:133

큐 처리기에서 항목이 만료될 때마다 실행되는 콜백입니다.

매개변수

item

TValue

queuer

Queuer&lt;TValue>

반환값

void


onItemsChange()?

optional onItemsChange: (queuer) => void;

정의 위치: queuer.ts:137

큐 처리기에서 항목을 추가하거나 제거할 때마다 실행되는 콜백입니다.

매개변수

queuer

Queuer&lt;TValue>

반환값

void


onReject()?

optional onReject: (item, queuer) => void;

정의 위치: queuer.ts:141

큐 처리기에 항목을 추가하는 작업이 거부될 때마다 실행되는 콜백입니다.

매개변수

item

TValue

queuer

Queuer&lt;TValue>

반환값

void


started?

optional started: boolean;

정의 위치: queuer.ts:145

큐 처리기가 작업 처리를 즉시 시작해야 하는지를 나타냅니다.


wait?

optional wait: number | (queuer) => number;

정의 위치: queuer.ts:151

항목을 처리하는 사이에 대기할 시간(밀리초)입니다. 숫자 또는 숫자를 반환하는 함수일 수 있습니다.

기본값

0