Basic setup
App-level middleware
Multiple payment methods
Same configuration as Express — pass multiple requirements to theaccepts array:
Differences from Express
The core logic is identical. The only difference is the middleware signature:- Express:
(req, res, next) => void - Hono:
(c, next) => Promise<void>
createMiddleware function from @faremeter/middleware/hono returns a Hono-compatible middleware. Configuration, payment requirements, and facilitator interaction are the same.
Further reading
- Express — Express middleware setup.
- Middleware Overview — Configuration details.