1.3.1 • Published 4 days ago

api-decorators-srikar v1.3.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 days ago

API Decorators

Custom implementation of api decorators similiar to overnightjs projects.

Request Handler

The default export object is used to:

setUpAppLevelMiddlewares

Set up application level middlewares

requestHandler.setUpAppLevelMiddlewares([verifyUser]) where verifyUser is a middleware function(callback).

addUrlNotFoundEvent

Set up call back for url not found method:

requestHandler.addUrlNotFoundEvent((req: any, res: ServerResponse, errorMsg: string) => {
    console.log(errorMsg);
    sendResponseMiddleware(res, errorMsg, 401, false, null);
})

handleRequest

Handle incoming http request:

this.server.on('request', requestHandler.handleRequest)

Decorators:

Controller:

Used for creating api resource. @Controller("books")

Methods used:

@Get('books') etc.

  • All following HTTP Methods are used
    • Get(GET)
    • Post(POST)
    • Put(PUT)
    • Delete(DELETE)

Middleware:

Middlewares for http methods. @Middleware([func1(), func2()])

1.3.1

4 days ago

1.3.0

25 days ago

1.2.0

25 days ago

1.0.1

25 days ago

1.0.0

25 days ago