PendingMutation

Interface: PendingMutation<T, TOperation, TCollection>

Defined in: packages/db/src/types.ts:103

Represents a pending mutation within a transaction Contains information about the original and modified data, as well as metadata

Type Parameters

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

changes: ResolveTransactionChanges<T, TOperation>;
changes: ResolveTransactionChanges<T, TOperation>;

Defined in: packages/db/src/types.ts:120


collection

collection: TCollection;
collection: TCollection;

Defined in: packages/db/src/types.ts:131


createdAt

createdAt: Date;
createdAt: Date;

Defined in: packages/db/src/types.ts:129


globalKey

globalKey: string;
globalKey: string;

Defined in: packages/db/src/types.ts:121


key

key: any;
key: any;

Defined in: packages/db/src/types.ts:123


metadata

metadata: unknown;
metadata: unknown;

Defined in: packages/db/src/types.ts:125


modified

modified: T;
modified: T;

Defined in: packages/db/src/types.ts:118


mutationId

mutationId: string;
mutationId: string;

Defined in: packages/db/src/types.ts:114


optimistic

optimistic: boolean;
optimistic: boolean;

Defined in: packages/db/src/types.ts:128

Whether this mutation should be applied optimistically (defaults to true)


original

original: TOperation extends "insert" ? object : T;
original: TOperation extends "insert" ? object : T;

Defined in: packages/db/src/types.ts:116


syncMetadata

syncMetadata: Record<string, unknown>;
syncMetadata: Record<string, unknown>;

Defined in: packages/db/src/types.ts:126


type

type: TOperation;
type: TOperation;

Defined in: packages/db/src/types.ts:124


updatedAt

updatedAt: Date;
updatedAt: Date;

Defined in: packages/db/src/types.ts:130

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.