claudia-api-builder-typescript
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

claudia-api-builder-typescript

Simple example

import { BaseApi, Controller, Middlewares, Get } from 'claudia-api-builder-typescript';

@Controller('/users')
class UsersController {
  @Get()
  @Middlewares([req => console.log(req.body), req => console.log(req.pathParams)])
  getAllUsers() {
    return { message: 'All users!' };
  }
}

class Api extends BaseApi {
  getControllers() {
    return [new UsersController()];
  }
}

export = new Api().apiBuilder;

Readme

Keywords

none

Package Sidebar

Install

npm i claudia-api-builder-typescript

Weekly Downloads

2

Version

1.1.1

License

ISC

Unpacked Size

32.6 kB

Total Files

22

Last publish

Collaborators

  • hukpo