@valuya/hono
v0.2.0-beta.1
Published
Payment-aware authorization middleware for Hono.
Downloads
85
Readme
@valuya/hono
Payment-aware authorization middleware for Hono.
Install
npm i @valuya/hono @valuya/coreUsage
import { Hono } from "hono"
import { valuyaHono } from "@valuya/hono"
const app = new Hono()
app.use("/premium/*", valuyaHono({ plan: "pro" }))
app.get("/premium/data", (c) => c.json({ ok: true }))Behavior:
- entitlement active => request proceeds
- entitlement missing =>
402 payment_requiredwithpayment_url+session_id
