server |
http serveur |
Objet http serveur. |
config |
DuploConfig |
Correspont à la config utilisée pour obtenir l'instance. |
launch |
duplo.launch(onReady?: () => void): http.server |
Fonction qui sert à lancer le serveur. Le router sera build à l'appel de cette fonction. |
addHook |
duplo.addHook(hookName: string, callback: (...args: any[]) => any): DuploInstance |
Permet d'ajouter des Hooks de manière globale. |
declareRoute |
duplo.declareRoute(method: string, path: string | string[]): BuilderPatternRoute |
Permet de déclarer une route. |
createChecker |
duplo.createChecker(name: string, parameters: CreateCheckerParameters): CheckerExport |
Permet de créer un checker. |
setNotfoundHandler |
duplo.setNotfoundHandler(notfoundCallback: (request: Request, response: Response) => void): void |
Permet de définir la fonction qui sera applée en cas de route non trouvée. |
setErrorHandler |
duplo.setErrorHandler(errorCallback, (request: Request, response: Response, error: Error) => void): void |
Permet de définir la fonction qui sera applée en cas d'erreur survenue pendant l'execution des opérations d'une route. |
createProcess |
duplo.createProcess(name: string, params?: CreateProcessParams): BuilderPatternProcess |
Permet de créer un process. |
declareAbstractRoute |
duplo.declareAbstractRoute(name: string, params?: DeclareAbstractRouteParams): BuilderPatternAbstractRoute |
Permet de créer une abstractRoute. |
mergeAbstractRoute |
duplo.mergeAbstractRoute(abstractRoute: abstractRouteInstance[]): AbstractRouteInstance |
Permet de merge plusieurs abstractRoute. Cette function existe pour fusionner des abstractRoute venant de différents plugins, donc de favoriser la création d'abstractRoute depuis d'autres abstractRoute quand vous le pouvez. |
use |
duplo.use(plugins: (instance: DuploInstance, options: object) => any, options: object): any |
Permet d'implémenter un plugin. |
routes |
Object |
Objet contenant toutes les routes de l'application. Il sera vide jusqu'à l'appel du hook beforeBuildRouter . |
checkers |
Object |
Objet contenant tous les checkers. |
processes |
Object |
Objet contenant tous les process. |
abstractRoutes |
Object |
Objet contenant toutes les abstractRoutes. |
plugins |
Object |
Objet contenant toutes les informations des plugins implémentés. |
class |
Object |
Objet regroupant l'ensemble des classes utilisées par l'instance. |