ngrx-vis
Version:
<p align="center"> <img src="https://github.com/co-IT/ngrx-vis/blob/master/assets/logo.png?raw=true"> </p>
22 lines (21 loc) • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var path_1 = require("path");
var ts_morph_1 = require("../utils/ts-morph");
var ReducerProcessingResolver = /** @class */ (function () {
function ReducerProcessingResolver() {
}
ReducerProcessingResolver.prototype.canExecute = function (actionReference) {
var caller = ts_morph_1.getCaller(actionReference.getNode());
return !caller ? false : caller.getText().includes('on(');
};
ReducerProcessingResolver.prototype.execute = function (actionReference) {
return {
fileName: path_1.basename(actionReference.getSourceFile().getFilePath()),
filePath: actionReference.getSourceFile().getFilePath(),
category: 'reducer'
};
};
return ReducerProcessingResolver;
}());
exports.ReducerProcessingResolver = ReducerProcessingResolver;