fireodm
Version:
A basic and extensible ODM for the Firestore Admin SDK in Node.js with decorators, relationships, and validation.
48 lines • 5.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.z = exports.runInBatch = exports.runInTransaction = exports.WriteResult = exports.Timestamp = exports.QuerySnapshot = exports.QueryDocumentSnapshot = exports.Query = exports.GeoPoint = exports.FieldValue = exports.DocumentSnapshot = exports.DocumentReference = exports.CollectionReference = exports.setFirestoreInstance = exports.getFirestoreInstance = exports.ValidationError = exports.NotFoundError = exports.SubCollectionDoc = exports.SubCollection = exports.EnumField = exports.TimestampField = exports.StringField = exports.Relation = exports.NumberField = exports.MapField = exports.GeoPointField = exports.EmailField = exports.DocumentReferenceField = exports.SubCollectionModel = exports.Collection = exports.BooleanField = exports.ArrayField = exports.BaseModel = void 0;
// --- Core ORM ---
var base_model_1 = require("./core/base-model");
Object.defineProperty(exports, "BaseModel", { enumerable: true, get: function () { return base_model_1.BaseModel; } });
// --- Decorators ---
var decorators_1 = require("./core/decorators");
Object.defineProperty(exports, "ArrayField", { enumerable: true, get: function () { return decorators_1.ArrayField; } });
Object.defineProperty(exports, "BooleanField", { enumerable: true, get: function () { return decorators_1.BooleanField; } });
Object.defineProperty(exports, "Collection", { enumerable: true, get: function () { return decorators_1.Collection; } });
Object.defineProperty(exports, "SubCollectionModel", { enumerable: true, get: function () { return decorators_1.SubCollectionModel; } });
Object.defineProperty(exports, "DocumentReferenceField", { enumerable: true, get: function () { return decorators_1.DocumentReferenceField; } });
Object.defineProperty(exports, "EmailField", { enumerable: true, get: function () { return decorators_1.EmailField; } });
Object.defineProperty(exports, "GeoPointField", { enumerable: true, get: function () { return decorators_1.GeoPointField; } });
Object.defineProperty(exports, "MapField", { enumerable: true, get: function () { return decorators_1.MapField; } });
Object.defineProperty(exports, "NumberField", { enumerable: true, get: function () { return decorators_1.NumberField; } });
Object.defineProperty(exports, "Relation", { enumerable: true, get: function () { return decorators_1.Relation; } });
Object.defineProperty(exports, "StringField", { enumerable: true, get: function () { return decorators_1.StringField; } });
Object.defineProperty(exports, "TimestampField", { enumerable: true, get: function () { return decorators_1.TimestampField; } });
Object.defineProperty(exports, "EnumField", { enumerable: true, get: function () { return decorators_1.EnumField; } });
Object.defineProperty(exports, "SubCollection", { enumerable: true, get: function () { return decorators_1.SubCollection; } });
Object.defineProperty(exports, "SubCollectionDoc", { enumerable: true, get: function () { return decorators_1.SubCollectionDoc; } });
// --- Errors ---
var errors_1 = require("./core/errors");
Object.defineProperty(exports, "NotFoundError", { enumerable: true, get: function () { return errors_1.NotFoundError; } });
Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return errors_1.ValidationError; } });
// --- Initialization Helper ---
var firestore_instance_1 = require("./config/firestore-instance");
Object.defineProperty(exports, "getFirestoreInstance", { enumerable: true, get: function () { return firestore_instance_1.getFirestoreInstance; } });
Object.defineProperty(exports, "setFirestoreInstance", { enumerable: true, get: function () { return firestore_instance_1.setFirestoreInstance; } });
var firestore_1 = require("firebase-admin/firestore");
Object.defineProperty(exports, "CollectionReference", { enumerable: true, get: function () { return firestore_1.CollectionReference; } });
Object.defineProperty(exports, "DocumentReference", { enumerable: true, get: function () { return firestore_1.DocumentReference; } });
Object.defineProperty(exports, "DocumentSnapshot", { enumerable: true, get: function () { return firestore_1.DocumentSnapshot; } });
Object.defineProperty(exports, "FieldValue", { enumerable: true, get: function () { return firestore_1.FieldValue; } });
Object.defineProperty(exports, "GeoPoint", { enumerable: true, get: function () { return firestore_1.GeoPoint; } });
Object.defineProperty(exports, "Query", { enumerable: true, get: function () { return firestore_1.Query; } });
Object.defineProperty(exports, "QueryDocumentSnapshot", { enumerable: true, get: function () { return firestore_1.QueryDocumentSnapshot; } });
Object.defineProperty(exports, "QuerySnapshot", { enumerable: true, get: function () { return firestore_1.QuerySnapshot; } });
Object.defineProperty(exports, "Timestamp", { enumerable: true, get: function () { return firestore_1.Timestamp; } });
Object.defineProperty(exports, "WriteResult", { enumerable: true, get: function () { return firestore_1.WriteResult; } });
var transaction_manager_1 = require("./core/transaction-manager");
Object.defineProperty(exports, "runInTransaction", { enumerable: true, get: function () { return transaction_manager_1.runInTransaction; } });
Object.defineProperty(exports, "runInBatch", { enumerable: true, get: function () { return transaction_manager_1.runInBatch; } });
var zod_1 = require("zod");
Object.defineProperty(exports, "z", { enumerable: true, get: function () { return zod_1.z; } });
//# sourceMappingURL=index.js.map