본문으로 건너뛰기

인터페이스: PacedMutationsConfig<TVariables, T>

정의 위치: packages/db/src/paced-mutations.ts:8

paced mutations 관리자를 생성하기 위한 구성입니다

타입 매개변수

TVariables

TVariables = unknown

T

T 확장 object = Record<string, unknown>

속성

metadata?

optional metadata: Record<string, unknown>;

정의 위치: packages/db/src/paced-mutations.ts:30

트랜잭션과 연결할 사용자 지정 메타데이터입니다


mutationFn

mutationFn: MutationFn<T>;

정의 위치: packages/db/src/paced-mutations.ts:21

서버에서 뮤테이션을 실행할 함수입니다. 병합된 모든 뮤테이션이 포함된 트랜잭션 매개변수를 받습니다.


onMutate()

onMutate: (variables) => void;

정의 위치: packages/db/src/paced-mutations.ts:16

낙관적 업데이트를 즉시 적용할 콜백입니다. mutate 함수에 전달된 변수를 받습니다.

매개변수

variables

TVariables

반환값

void


strategy

strategy: Strategy;

정의 위치: packages/db/src/paced-mutations.ts:26

뮤테이션 실행 시점을 제어하기 위한 전략 예: debounceStrategy, queueStrategy, throttleStrategy