- MayaModule
- CustomModule
- RouterModule
- Controller
- Sercices
- Dependecy Injection
- Logger
- Module.imports
- Module.declaration
- Module.providers
- Module.dependencies
- Module.exports
- Module.parent
- handler()
- send()
- app.init()
- app.use()
- app.add()
- app.routes
- app.routesWithParams
- app.visitedRoutes
- app.context
- app.dependencies
- app.headers
- router.addRouteToList()
- router.findRoute()
- router.executeRoute()
- router.visitedRoute()
- RouterMapper
- Map dependencies function
- Map declarations function
- Map providers function
-
utils/helpers
module -
utils/mapper
module -
utils/merge
module -
utils/regex
module - helpers.logger
- helpers.getFunctionProps()
- helpers.dependencyMapperFactory()
- helpers.sanitizePath()
- ROUTER CLASS
- router.use()
- router.onError() // Handles uncaugth error
- ADDITIONAL FUNCTIONALITY
- middlewares
-
next
function - cors library implementation
- REQUEST HANDLERS
- GET
- POST
- DELETE
- PUT
- PATCH
- OPTIONS
- ROUTER CLASS
- router.add()
- router.get()
- router.post()
- router.delete()
- router.put()
- router.patch()
- router.option()
- RESPONSE OBJECT
- res.setHeader()
- res.send()
- res.json()
- res.html()
- res.text()
- REQUEST OBJECT
- req.body // 'multipart/form-data' with files not support yet
- req.params
- req.query
- req.headers
- req.params[key]
- req.query[key]
- ADDITIONAL FUNCTIONALITY
- body-parser
- url-parser
- method chaining for router class
- request params