UNPKG

@google-cloud/firestore

Version:
25 lines (24 loc) 819 B
import { DocumentSnapshot } from './document'; import { QuerySnapshot } from './reference/query-snapshot'; /** * Builds a Firestore data bundle with results from the given document and query snapshots. */ export declare class BundleBuilder { readonly bundleId: string; private documents; private namedQueries; private latestReadTime; constructor(bundleId: string); add(documentSnapshot: DocumentSnapshot): BundleBuilder; add(queryName: string, querySnapshot: QuerySnapshot): BundleBuilder; private addBundledDocument; private addNamedQuery; /** * Converts a IBundleElement to a Buffer whose content is the length prefixed JSON representation * of the element. * @private * @internal */ private elementToLengthPrefixedBuffer; build(): Buffer; }