This package contains interface and class to create Express Application
IGenericAPI is an interface with four methods:
- buildRequest: Method to build the request api from parameters and data
- executeRequest: Method to execute the request
- processResponse: Method called to manage response
- processError: Method called to manage error response
In this module there is a class HttpApi that implement IGenericApi to manage http/s request protocol.
IGenericApp is an interface defined as below:
- initAppVariable: Method to init variable (Exemple from dotenv)
- initModule: Method to load module
- initError: Method to manage error
- initRoute: Method to set main router
- startApp: Start app with port number
IGenericRouter is an interface defined as below:
- addController:Method to add route from controller
IGenericController is an interface defined as below:
- execute: Method to execute request from type
- setService:Method to set IGenericService
- getParameters:Method to get service parameters
- updateParamFromRequest:Method to update controller parameters from request
IGenericService is an interface defined as below:
- execute: Method to execute request from parameters
- getParameters:Method to get service parameters