firestore-in-memory
Version:
A drop-in, in-memory implementation of Firestore useful for testing
20 lines (15 loc) • 564 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _firestoreMerge = _interopRequireDefault(require("./_firestoreMerge"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const set = fsDocument => async (data, opts = {
merge: false
}) => {
fsDocument.database.setDocument(fsDocument.path, opts.merge ? (0, _firestoreMerge.default)(fsDocument.documentData, data) : data);
return Promise.resolve();
};
var _default = set;
exports.default = _default;