json8-patch
Version:
JSON Patch toolkit for JavaScript
22 lines (18 loc) • 583 B
JavaScript
;
const buildRevertPatch = require("./buildRevertPatch");
const apply = require("./apply");
/**
* @typedef RevertResult
* @type Object
* @property {Any} doc - The patched document
*/
/**
* Revert apply a JSON Patch
* @param {Any} doc - JSON document to which the patch was applied to
* @param {Array} items - value of revert property from apply method result
* @return {PatchResult}
*/
module.exports = function revert(doc, items) {
const patch = buildRevertPatch(items);
return apply(doc, patch);
};