@tenantscale/hono
v0.1.1
Published
Hono.js middleware adapter for TenantScale — API key auth, plan enforcement, rate limiting, audit logging
Readme
@tenantscale/hono
Hono.js middleware adapter for TenantScale — API key auth, plan enforcement, rate limiting, and audit logging.
Install
npm install @tenantscale/hono
# or
pnpm add @tenantscale/honoRequires @tenantscale/sdk as a peer dependency.
Quick Start
import { Hono } from 'hono'
import { tenantScaleMiddleware } from '@tenantscale/hono'
import { TenantScale } from '@tenantscale/sdk'
const app = new Hono()
const ts = new TenantScale({ supabaseUrl, supabaseKey })
// Apply tenant-scoped middleware
app.use('*', tenantScaleMiddleware(ts))
app.get('/api/resource', (c) => {
const { tenant } = c.var
return c.json({ tenantId: tenant.id })
})Features
- 🔑 API key authentication and scope validation
- 🏢 Tenant context extraction
- 📋 Audit logging middleware
- 🚦 Rate limiting per tenant
- 💳 Plan enforcement
