@rxap/ts-morph
Version:
Provides utilities for manipulating TypeScript code using the ts-morph library. It offers a fluent API to add, modify, and remove code elements such as classes, decorators, imports, and properties in both Angular and NestJS projects. This package simplifi
17 lines • 723 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GetControllerClass = GetControllerClass;
const utilities_1 = require("@rxap/utilities");
const get_class_1 = require("../get-class");
function GetControllerClass(sourceFile, name) {
return (0, get_class_1.GetClass)(sourceFile, classDeclaration => {
if (classDeclaration.getDecorator(declaration => declaration.getName() === 'Controller')) {
if (name) {
return classDeclaration.getName() === (0, utilities_1.CoerceSuffix)((0, utilities_1.classify)(name), 'Controller');
}
return true;
}
return false;
});
}
//# sourceMappingURL=get-controller-class.js.map