actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
28 lines (27 loc) • 1.2 kB
TypeScript
/**
* Create a new Actionhero Initializer. The required properties of an initializer. These can be defined statically (this.name) or as methods which return a value.
*/
export declare abstract class Initializer {
/**The name of the Initializer. */
name: string;
/**What order should this Initializer load at (Default: 1000, Actionhero core methods are < 1000) */
loadPriority?: number;
/**What order should this Initializer start at (Default: 1000, Actionhero core methods are < 1000) */
startPriority?: number;
/**What order should this Initializer stop at (Default: 1000, Actionhero core methods are < 1000) */
stopPriority?: number;
constructor();
/**
* Method run as part of the `initialize` lifecycle of your server. Usually sets api['YourNamespace']
*/
initialize?(): Promise<void>;
/**
* Method run as part of the `start` lifecycle of your server. Usually connects to remote servers or processes..
*/
start?(): Promise<void>;
/**
* Method run as part of the `initialize` lifecycle of your server. Usually disconnects from remote servers or processes.
*/
stop?(): Promise<void>;
validate(): void;
}