@valuya/nestjs
v0.2.0-beta.1
Published
Payment-aware authorization middleware for NestJS (Express/Fastify HTTP adapters via middleware).
Readme
@valuya/nestjs
Payment-aware authorization middleware for NestJS (Express/Fastify HTTP adapters via middleware).
Install
npm i @valuya/nestjs @valuya/coreUsage
import { MiddlewareConsumer, Module, NestModule } from "@nestjs/common"
import { valuyaNest } from "@valuya/nestjs"
@Module({})
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer
.apply(valuyaNest({ plan: "pro" }))
.forRoutes("premium")
}
}Behavior:
- entitlement active => request proceeds
- entitlement missing =>
402 payment_requiredwithpayment_url+session_id
