@defen.so/sdk-bun
v0.2.0
Published
Defenso fail-open WAF SDK for Bun (Bun.serve, Elysia, Hono).
Maintainers
Readme
@defen.so/sdk-bun
Same as @defen.so/sdk-node but built for Bun.serve.
Install
bun add @defen.so/sdk-nodeUse
defensoNext inspects any Web Request and returns { blocked, reason }, which
wires straight into Bun.serve:
import { defensoNext } from '@defen.so/sdk-node/next'
const inspect = defensoNext({ token: Bun.env.DEFENSO_TOKEN! })
Bun.serve({
fetch(req) {
const verdict = inspect(req)
if (verdict.blocked) {
return new Response(JSON.stringify({ error: verdict.reason }), { status: 403 })
}
return new Response('hi')
},
})The Node SDK's @defen.so/sdk-node already works under Bun. This package is a re-export
to make the discover-and-install story symmetric with other runtimes.
Status
Alpha alias — use @defen.so/sdk-node directly for now.
Source
- Public repo: github.com/1fancy/defen.so
- Issues: github.com/1fancy/defen.so/issues
- License: MIT
- Publisher: Next Lab LLC · [email protected]
