Skip to main content

hono

Type Aliases

CreateUptoHandlerOpts

CreateUptoHandlerOpts = object
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:29

Properties

accepts
accepts: UptoAccept[]
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:31
authorize()
authorize: (body) => bigint | Promise<bigint>
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:32
Parameters
body
unknown
Returns
bigint | Promise<bigint>
facilitatorURL
facilitatorURL: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:30
fetch?
optional fetch: typeof fetch
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:34
handle()
handle: (body, settle) => Promise<Response>
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:33
Parameters
body
unknown
settle
SettleFunction
Returns
Promise<Response>

SettleFunction()

SettleFunction = (amount) => Promise<x402SettleResponse>
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:27

Parameters

amount
bigint

Returns

Promise<x402SettleResponse>

UptoAccept

UptoAccept = object
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:18

Properties

amount
amount: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:21
asset
asset: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:22
maxTimeoutSeconds?
optional maxTimeoutSeconds: number
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:24
network
network: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:20
payTo
payTo: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:23
scheme
scheme: string
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:19

Functions

createUptoHandler()

createUptoHandler(opts): Handler
Defined in: packages/payment-solana/src/flex/hono/upto-handler.ts:37

Parameters

opts
CreateUptoHandlerOpts

Returns

Handler