apollo-datasource-firestore
Version:
An Apollo DataSource for Firestore
18 lines (17 loc) • 859 B
TypeScript
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;