actionhero
Version:
actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks
28 lines (27 loc) • 918 B
TypeScript
import { Initializers } from "./initializers";
export declare class Process {
running: boolean;
initialized: boolean;
shuttingDown: boolean;
bootTime: number;
initializers: Initializers;
startCount: number;
loadInitializers: Array<Function>;
startInitializers: Array<Function>;
stopInitializers: Array<Function>;
_startingParams: {
[key: string]: any;
};
constructor();
initialize(params?: object): Promise<void>;
start(params?: {}): Promise<void>;
stop(): Promise<void>;
restart(): Promise<void>;
/**
* Register listeners for process signals and uncaught exceptions & rejections.
* Try to gracefully shut down when signaled to do so
*/
registerProcessSignals(stopCallback?: (exitCode?: number) => void): void;
fatalError(errors: any, type: any): Promise<void>;
flattenOrderedInitializer(collection: any): any[];
}