npm.io
5.0.1 • Published 7 months ago

nestjs-mycard

Licence
ISC
Version
5.0.1
Deps
1
Size
25 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.