UNPKG

firestore-in-memory

Version:

A drop-in, in-memory implementation of Firestore useful for testing

20 lines (15 loc) 564 B
"use strict"; 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;