@x-ray/core
Version:
X-Ray Core
29 lines (22 loc) • 623 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getResult = void 0;
const getResult = options => {
const [name, id] = options.query.id.split('::');
const result = options.results.get(options.pathsMap.get(name)).results.get(id);
if (result.type === 'NEW') {
return result.data;
}
if (result.type === 'DELETED') {
return result.data;
}
if (result.type === 'DIFF' && options.query.type === 'ORIG') {
return result.origData;
}
if (result.type === 'DIFF' && options.query.type === 'NEW') {
return result.data;
}
return null;
};
exports.getResult = getResult;