type SyncOperation<TRow, TKey, TInsertInput> =
| {
data: TInsertInput | TInsertInput[];
type: "insert";
}
| {
data: Partial<TRow> | Partial<TRow>[];
type: "update";
}
| {
key: TKey | TKey[];
type: "delete";
}
| {
data: Partial<TRow> | Partial<TRow>[];
type: "upsert";
};
type SyncOperation<TRow, TKey, TInsertInput> =
| {
data: TInsertInput | TInsertInput[];
type: "insert";
}
| {
data: Partial<TRow> | Partial<TRow>[];
type: "update";
}
| {
key: TKey | TKey[];
type: "delete";
}
| {
data: Partial<TRow> | Partial<TRow>[];
type: "upsert";
};
Defined in: packages/query-db-collection/src/manual-sync.ts:20
TRow extends object
TKey extends string | number = string | number
TInsertInput extends object = TRow