npm.io
6.0.0 • Published 2 months ago

nestjs-mycard

Licence
ISC
Version
6.0.0
Deps
1
Size
146 kB
Vulns
0
Weekly
0

Nestjs Mycard

Nest.js mycard auth module.

Example

@Controller()
class AppController {
  @Get('user')
  getUser(@PutMycardUser() user: MycardUser) {
    return user.id;
  }
}

ParamResolver

Refer to nesties for how ParamResolver works.

import { createMycardUserResolver } from "nestjs-mycard";

const mycardUserParamResolver = createMycardUserResolver({
  paramType: 'header',
  paramName: 'x-user-token',
  required: true,
})

createMycardUserResolver resolves to MycardUser object.