File: PendingMutation.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Defined in: packages/db/src/types.ts:88
Represents a pending mutation within a transaction Contains information about the original and modified data, as well as metadata
Type Parameters
---------------
### T
T extends object = Record<string, unknown>
TOperation extends OperationType = OperationType
TCollection extends Collection <T, any, any, any, any> = Collection <T, any, any, any, any>
Properties
----------
### changes
ts
changes: ResolveTransactionChanges<T, TOperation>;
changes: ResolveTransactionChanges<T, TOperation>;
Defined in: packages/db/src/types.ts:105
ts
collection: TCollection;
collection: TCollection;
Defined in: packages/db/src/types.ts:116
ts
createdAt: Date;
createdAt: Date;
Defined in: packages/db/src/types.ts:114
ts
globalKey: string;
globalKey: string;
Defined in: packages/db/src/types.ts:106
ts
key: any;
key: any;
Defined in: packages/db/src/types.ts:108
ts
metadata: unknown;
metadata: unknown;
Defined in: packages/db/src/types.ts:110
ts
modified: T;
modified: T;
Defined in: packages/db/src/types.ts:103
ts
mutationId: string;
mutationId: string;
Defined in: packages/db/src/types.ts:99
ts
optimistic: boolean;
optimistic: boolean;
Defined in: packages/db/src/types.ts:113
Whether this mutation should be applied optimistically (defaults to true)
ts
original: TOperation extends "insert" ? object : T;
original: TOperation extends "insert" ? object : T;
Defined in: packages/db/src/types.ts:101
ts
syncMetadata: Record<string, unknown>;
syncMetadata: Record<string, unknown>;
Defined in: packages/db/src/types.ts:111
ts
type: TOperation;
type: TOperation;
Defined in: packages/db/src/types.ts:109
ts
updatedAt: Date;
updatedAt: Date;
Defined in: packages/db/src/types.ts:115
