UNPKG

apollo-datasource-firestore

Version:
18 lines (17 loc) 859 B
import { type CollectionReference, type FirestoreDataConverter, Timestamp } from '@google-cloud/firestore'; export declare const isFirestoreCollection: (maybeCollection: any) => maybeCollection is CollectionReference; export interface LibraryFields { readonly id: string; readonly collection: string; readonly createdAt: Timestamp; readonly updatedAt: Timestamp; } export declare const FirestoreConverter: <TData extends LibraryFields>() => FirestoreDataConverter<TData>; export interface Logger { debug: (message?: string) => void; info: (message?: string) => void; warn: (message?: string) => void; error: (message?: string) => void; } export declare function reviverFactory(collection: CollectionReference): (key: string | number, value: any) => any; export declare function replacer(key: string | number, value: any): any;