UNPKG

pandora

Version:
35 lines (34 loc) 975 B
import Base = require('sdk-base'); import { State } from '../const'; import { ApplicationRepresentation } from '../domain'; /** * Class ApplicationHandler */ export declare class ApplicationHandler extends Base { state: State; appRepresentation: ApplicationRepresentation | ApplicationRepresentation; private nodejsStdout; private proc; readonly name: string; readonly appDir: string; readonly mode: string; readonly pid: any; constructor(applicationRepresentation: ApplicationRepresentation); /** * Start application through fork * @return {Promise<void>} */ start(): Promise<void>; protected doFork(args: any): Promise<void>; /** * Stop application through kill * @return {Promise<void>} */ stop(): Promise<void>; /** * Reload application through process message * @param processName * @return {Promise<void>} */ reload(processName?: any): Promise<void>; }