pandora
Version:
A powerful and lightweight application manager for Node.js applications powered by TypeScript.
23 lines (22 loc) • 717 B
TypeScript
import { ProcessRepresentation } from '../domain';
import { ScalableMaster } from './ScalableMaster';
import { CoreSDK } from 'pandora-core-sdk';
/**
* class ProcessBootstrap
* Bootstrap a worker process, handing all phases of an application stating
*/
export declare class ProcessBootstrap {
master: ScalableMaster;
processRepresentation: ProcessRepresentation;
protected coreSdk: CoreSDK;
constructor(processRepresentation: ProcessRepresentation);
start(): Promise<void>;
stop(): Promise<void>;
startAsMaster(): Promise<void>;
startAsWorker(): Promise<void>;
/**
* A static method to handing the CLI
*/
static cmd(): void;
}
export declare function cmd(): void;