UNPKG

@typeheim/orm-on-fire

Version:
32 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FirestoreConnection = void 0; const fire_rx_1 = require("@typeheim/fire-rx"); const CollectionReference_1 = require("./CollectionReference"); const DocReference_1 = require("./DocReference"); class FirestoreConnection { constructor() { this._isInitializedSubject = new fire_rx_1.ReactivePromise(); } set driver(driver) { this._driver = driver; this.isInitialized.resolve(true); } get driver() { return this._driver; } get isInitialized() { return this._isInitializedSubject; } collectionRef(collectionPath) { return new CollectionReference_1.CollectionReference(this, collectionPath); } collectionGroupRef(collectionPath) { return new CollectionReference_1.CollectionReference(this, collectionPath, CollectionReference_1.CollectionRefType.Group); } docRef(docPath) { return new DocReference_1.DocReference(this, docPath); } } exports.FirestoreConnection = FirestoreConnection; //# sourceMappingURL=FirestoreConnection.js.map