@nestjs-mod/pm2
Version:
Production process manager for Node.JS applications with a built-in load balancer for NestJS-mod (Generator ecosystem.config.json for https://www.npmjs.com/package/pm2)
17 lines (16 loc) • 1.12 kB
TypeScript
import { ApplicationPackageJsonService, NxProjectJsonService, PackageJsonService, WrapApplicationOptionsService } from '@nestjs-mod/common';
import { OnApplicationBootstrap } from '@nestjs/common';
import { Pm2EcosystemConfigFileService } from './pm2-ecosystem-config-file.service';
import { Pm2Configuration } from './pm2.configuration';
export declare class Pm2Service implements OnApplicationBootstrap {
private readonly pm2Configuration;
private readonly pm2EcosystemConfigFileService;
private readonly applicationPackageJsonService;
private readonly packageJsonService;
private readonly wrapApplicationOptionsService;
private readonly nxProjectJsonService;
constructor(pm2Configuration: Pm2Configuration, pm2EcosystemConfigFileService: Pm2EcosystemConfigFileService, applicationPackageJsonService: ApplicationPackageJsonService, packageJsonService: PackageJsonService, wrapApplicationOptionsService: WrapApplicationOptionsService, nxProjectJsonService: NxProjectJsonService);
onApplicationBootstrap(): void;
private updatePackageJson;
private updatePm2EcosystemConfigFile;
}