@bit-gpt/h402
Version:
BitGPT's 402 open protocol for blockchain-native payments
17 lines • 884 B
TypeScript
import { FacilitatorConfig } from "../types";
import { PaymentRequirements, SettleResponse, VerifyResponse } from "../types/verify";
export type CreateHeaders = () => Promise<{
verify: Record<string, string>;
settle: Record<string, string>;
}>;
/**
* Creates a facilitator client for interacting with the h402 payment facilitator service
*
* @param facilitator - The facilitator config to use. If not provided, the default facilitator will be used.
* @returns An object containing verify and settle functions for interacting with the facilitator
*/
export declare function useFacilitator(facilitator?: FacilitatorConfig): {
verify: (payload: string, paymentRequirements: PaymentRequirements) => Promise<VerifyResponse>;
settle: (payload: string, paymentRequirements: PaymentRequirements) => Promise<SettleResponse>;
};
//# sourceMappingURL=useFacilitator.d.ts.map