@valuya/node-express
v0.2.0-beta.1
Published
Payment-aware authorization middleware for Express-compatible servers.
Readme
@valuya/node-express
Payment-aware authorization middleware for Express-compatible servers.
Install
npm i @valuya/node-express @valuya/coreUsage
import express from "express"
import { valuyaExpress } from "@valuya/node-express"
const app = express()
app.use(valuyaExpress({ plan: "pro" }))
app.get("/premium", (_req, res) => {
res.json({ ok: true })
})Behavior:
- entitlement active => request proceeds
- entitlement missing =>
402 payment_requiredwithpayment_url+session_id - guard backend/network failure =>
503JSON (valuya_guard_unavailable) fail-closed
