@vendure/cli
Version:
A modern, headless ecommerce framework
16 lines • 651 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addEntityToPlugin = addEntityToPlugin;
const ast_utils_1 = require("../../../../../utilities/ast-utils");
function addEntityToPlugin(plugin, entityClass) {
if (!entityClass) {
throw new Error('Could not find entity class');
}
const entityClassName = entityClass.getName();
plugin.addEntity(entityClassName);
(0, ast_utils_1.addImportsToFile)(plugin.classDeclaration.getSourceFile(), {
moduleSpecifier: entityClass.getSourceFile(),
namedImports: [entityClassName],
});
}
//# sourceMappingURL=add-entity-to-plugin.js.map