인터페이스: 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