api-decorators-srikar
TypeScript icon, indicating that this package has built-in type declarations

1.3.1 • Public • Published

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()])

Package Sidebar

Install

npm i api-decorators-srikar

Weekly Downloads

1

Version

1.3.1

License

ISC

Unpacked Size

18.1 kB

Total Files

14

Last publish

Collaborators

  • srikar6699