ObservabilityHooks
このコンテンツはまだ日本語訳がありません。
Defined in: src/observability/hooks.ts:175
The complete kawasekit observability surface. All fields are optional — pass only the hooks for the events you care about.
Example
import { createSelfFacilitator } from "kawasekit";
const facilitator = createSelfFacilitator({ network: "testnet", walletClient, publicClient, hooks: { onSettle: (event) => { if (event.result === "success") { console.log("settled", event.network, event.amount, event.transaction); } else { console.warn("settle failed", event.errorReason); } }, },});Properties
onClientPayment?
readonlyoptionalonClientPayment?:HookCallback<ClientPaymentEvent>
Defined in: src/observability/hooks.ts:185
Fired by wrapFetch after each paywall round-trip.
onPaymentAccepted?
readonlyoptionalonPaymentAccepted?:HookCallback<PaymentAcceptedEvent>
Defined in: src/observability/hooks.ts:183
Fired when a settled payment unlocks the inner x402 handler.
onPaymentRequired?
readonlyoptionalonPaymentRequired?:HookCallback<PaymentRequiredEvent>
Defined in: src/observability/hooks.ts:181
Fired when the x402 handler returns 402 (no payment yet).
onSettle?
readonlyoptionalonSettle?:HookCallback<SettleEvent>
Defined in: src/observability/hooks.ts:179
Fired after every facilitator settle(). Discriminate on event.result.
onVerify?
readonlyoptionalonVerify?:HookCallback<VerifyEvent>
Defined in: src/observability/hooks.ts:177
Fired after every facilitator verify(). Discriminate on event.result.