ts-bakery
Version:
Baked dependency injection for Typescript.
26 lines • 958 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const typescript = require("typescript");
const TsNodeSequenceRequirement_1 = require("../TsNodeSequenceRequirement");
class DependencyRegistrationExpressionRequirement extends TsNodeSequenceRequirement_1.default {
verify(node) {
if (!typescript.isCallExpression(node)) {
return false;
}
const callExpression = node;
if (callExpression.arguments.length != 1) {
return false;
}
const argument = callExpression.arguments[0];
if (typescript.isIdentifier(argument)) {
return true;
}
else if (typescript.isPropertyAccessExpression(argument)) {
return true;
}
console.log(argument);
return false;
}
}
exports.default = DependencyRegistrationExpressionRequirement;
//# sourceMappingURL=DependencyRegistrationExpressionRequirement.js.map