0.0.2 • Published 4 years ago

nestjs-rpc v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Installation

npm install nestjs-rpc

Usage

import { RpcController, RpcMethod } from 'nestjs-rpc';

@RpcController('users')
class UsersController {
  @RpcMethod()
  find() {}

  @RpcMethod()
  create() {}
}

The example above gives us the following endpoints:

  • POST users/find
  • POST users/create

Swagger

If you are using the @nestjs/swagger package to generate OpenAPI specs the RPC methods will automatically have the ApiOperation decorator set with the operationId attribute set as the method name, and the controller class will have the ApiTags decorator with the base path as the tag.

You can also provide all the ApiOperation options to the RpcMethod decorator, except for the operationId attribute which will be set as the method name unless specified with the name attribute.

Contributing

Contributions welcome! See Contributing.

License

Licensed under the MIT License - see the LICENSE file for details.