| 184 | } |
| 185 | |
| 186 | export interface ITransaction { |
| 187 | delete<T extends DocumentData = DocumentData>(documentRef: IDocumentReference<T>): ITransaction; |
| 188 | |
| 189 | get<T extends DocumentData = DocumentData>(documentRef: IDocumentReference<T>): Promise<IDocumentSnapshot<T>>; |
| 190 | |
| 191 | set<T extends DocumentData = DocumentData>(documentRef: IDocumentReference<T>, data: T, options?: SetOptions): ITransaction; |
| 192 | |
| 193 | update<T extends DocumentData = DocumentData>(documentRef: IDocumentReference<T>, data: Partial<{ [K in keyof T]: T[K] | IFieldValue }>): ITransaction; |
| 194 | |
| 195 | update<T extends DocumentData = DocumentData, K extends keyof T = string>(documentRef: IDocumentReference<T>, field: K | IFieldPath, value: T[K], moreFieldsAndValues: any[]): ITransaction; |
| 196 | } |
| 197 | |
| 198 | export interface IWriteBatch { |
| 199 | commit(): Promise<void>; |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…