UNPKG

@nestjs-mod/prisma-tools

Version:

Functions and helpers for work with prisma used in NestJS-mod modules

31 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PrismaToolsModule = void 0; const common_1 = require("@nestjs-mod/common"); const prisma_tools_constants_1 = require("./prisma-tools.constants"); const prisma_tools_environments_1 = require("./prisma-tools.environments"); const prisma_tools_service_1 = require("./prisma-tools.service"); const core_1 = require("@nestjs/core"); const prisma_tools_filter_1 = require("./prisma-tools.filter"); exports.PrismaToolsModule = (0, common_1.createNestModule)({ moduleName: prisma_tools_constants_1.PRISMA_TOOLS_MODULE, staticEnvironmentsModel: prisma_tools_environments_1.PrismaToolsStaticEnvironments, moduleDescription: 'Functions and helpers for work with prisma used in NestJS-mod modules', moduleCategory: common_1.NestModuleCategory.core, providers: [{ provide: core_1.APP_FILTER, useClass: prisma_tools_filter_1.PrismaToolsExceptionsFilter }], sharedProviders: [prisma_tools_service_1.PrismaToolsService], wrapForRootAsync: (asyncModuleOptions) => { if (!asyncModuleOptions) { asyncModuleOptions = {}; } const FomatterClass = (0, common_1.getFeatureDotEnvPropertyNameFormatter)(prisma_tools_constants_1.PRISMA_TOOLS_FEATURE); Object.assign(asyncModuleOptions, { environmentsOptions: { propertyNameFormatters: [new FomatterClass()], name: prisma_tools_constants_1.PRISMA_TOOLS_FEATURE, }, }); return { asyncModuleOptions }; }, }).PrismaToolsModule; //# sourceMappingURL=prisma-tools.module.js.map