UNPKG

actionhero

Version:

The reusable, scalable, and quick node.js API server for stateless and stateful applications

28 lines (27 loc) 1.2 kB
/** * 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; }