UNPKG

@typeheim/orm-on-fire

Version:
21 lines (20 loc) 988 B
import { FirestoreConnection } from './FirestoreConnection'; import { ReactivePromise, StatefulSubject } from '@typeheim/fire-rx'; import * as types from '@firebase/firestore-types'; import DocumentReference = types.DocumentReference; import DocumentSnapshot = types.DocumentSnapshot; export declare class DocReference { protected connection: FirestoreConnection; protected docPath?: string; protected collectionPath?: string; protected _nativeRef: DocumentReference; constructor(connection: FirestoreConnection, docPath?: string, collectionPath?: string); static fromNativeRef(docRef: DocumentReference): DocReference; get(): StatefulSubject<DocumentSnapshot>; set(data: any): ReactivePromise<boolean>; update(data: any): ReactivePromise<boolean>; delete(): ReactivePromise<boolean>; snapshot(): StatefulSubject<DocumentSnapshot>; get nativeRef(): types.DocumentReference<types.DocumentData>; get path(): string; }