UNPKG

@nestjs-mod/prisma

Version:

Next-generation Node.js and TypeScript ORM for NestJS-mod (preview version only for Postgres)

34 lines (33 loc) 1.62 kB
import { DotEnvService, NxProjectJsonService, PackageJsonService, WrapApplicationOptionsService } from '@nestjs-mod/common'; import { OnModuleInit } from '@nestjs/common'; import { PrismaConfiguration } from '../prisma.configuration'; import { PrismaEnvironments } from '../prisma.environments'; import { PrismaSchemaFileService } from './prisma-schema-file.service'; export declare class PrismaInfrastructureUpdaterService implements OnModuleInit { private readonly packageJsonService; private readonly nxProjectJsonService; private readonly prismaConfiguration; private readonly prismaEnvironments; private readonly prismaSchemaFileService; private readonly wrapApplicationOptionsService; private readonly dotEnvService; constructor(packageJsonService: PackageJsonService, nxProjectJsonService: NxProjectJsonService, prismaConfiguration: PrismaConfiguration, prismaEnvironments: PrismaEnvironments, prismaSchemaFileService: PrismaSchemaFileService, wrapApplicationOptionsService: WrapApplicationOptionsService, dotEnvService: DotEnvService); onModuleInit(): Promise<void>; update(): Promise<void>; private updatePackageJsonFile; private updateProjectJsonFile; private updateDotEnvFile; private updatePrismaSchemaFile; private getPathToRootFromPrismaSchemaFile; private getDbConnectionEnvKeys; parseDatabaseUrl(databaseUrl: string): { USERNAME?: string; PASSWORD?: string; HOST?: string; DATABASE?: string; SCHEMA?: string; SCHEMAS?: string; PROTOCOL?: string; PORT?: number; }; }