Skip to content

Hono ​

@hibiki-js/hono は、登録済みプロバイダー 1 つ分の Hibiki アプリを Hono ルートに接続します。hono は peer dependency で、バンドルされません。

ts
import { Hono } from "hono"
import { Hibiki } from "@hibiki-js/core"
import { stripe } from "@hibiki-js/stripe"
import { hibiki } from "@hibiki-js/hono"

const webhooks = new Hibiki().use(stripe({ secret: process.env.STRIPE_WEBHOOK_SECRET! }))

webhooks.on("stripe.checkout.session.completed", async ({ event }) => {
  console.log(event.data.object.id)
})

export const app = new Hono().post("/webhooks/stripe", hibiki(webhooks, "stripe"))

一連の手順は Hono + Stripe を参照してください。