UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

26 lines 958 B
"use strict"; 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