@nestjs-mod/files
Version:
Files module with an error filter, controller and rest-sdk for work with module from other nodejs appliaction
38 lines • 1.81 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FilesModule = void 0;
const common_1 = require("@nestjs-mod/common");
const files_controller_1 = require("./controllers/files.controller");
const files_configuration_1 = require("./files.configuration");
const files_constants_1 = require("./files.constants");
const files_environments_1 = require("./files.environments");
const webhook_1 = require("@nestjs-mod/webhook");
const files_webhooks_1 = require("./types/files-webhooks");
exports.FilesModule = (0, common_1.createNestModule)({
moduleName: files_constants_1.FILES_MODULE,
moduleDescription: 'Files module with an error filter, controller and rest-sdk for work with module from other nodejs appliaction',
moduleCategory: common_1.NestModuleCategory.feature,
configurationModel: files_configuration_1.FilesConfiguration,
staticEnvironmentsModel: files_environments_1.FilesStaticEnvironments,
imports: [
webhook_1.WebhookModule.forFeature({
featureModuleName: files_constants_1.FILES_FEATURE,
featureConfiguration: { events: files_webhooks_1.FILES_WEBHOOK_EVENTS },
}),
],
controllers: [files_controller_1.FilesController],
wrapForRootAsync: (asyncModuleOptions) => {
if (!asyncModuleOptions) {
asyncModuleOptions = {};
}
const FomatterClass = (0, common_1.getFeatureDotEnvPropertyNameFormatter)(files_constants_1.FILES_FEATURE);
Object.assign(asyncModuleOptions, {
environmentsOptions: {
propertyNameFormatters: [new FomatterClass()],
name: files_constants_1.FILES_FEATURE,
},
});
return { asyncModuleOptions };
},
}).FilesModule;
//# sourceMappingURL=files.module.js.map