@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
TypeScript
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;
};
}