@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
25 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CoerceNestCacheModuleImport = CoerceNestCacheModuleImport;
const ts_morph_1 = require("ts-morph");
const coerce_nest_module_import_1 = require("./coerce-nest-module-import");
function CoerceNestCacheModuleImport(sourceFile, options) {
(0, coerce_nest_module_import_1.CoerceNestModuleImport)(sourceFile, Object.assign(Object.assign({}, options), { moduleName: 'CacheModule', structures: [
{
moduleSpecifier: '@nestjs/cache-manager',
namedImports: ['CacheModule'],
},
{
moduleSpecifier: '@rxap/nest-utilities',
namedImports: ['CacheModuleOptionsLoader'],
}
], importWriter: w => {
w.writeLine('CacheModule.registerAsync(');
ts_morph_1.Writers.object({
isGlobal: 'true',
useClass: 'CacheModuleOptionsLoader',
})(w);
w.write(')');
} }));
}
//# sourceMappingURL=coerce-nest-cache-module-import.js.map