UNPKG

apx-toolkit

Version:

Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.

39 lines 1.16 kB
/** * x402 Protocol Integration * * x402 is a protocol for API monetization and payment-required endpoints * Integrates payment handling into API discovery and client generation */ import type { DiscoveredAPI } from '../types.js'; export interface X402PaymentConfig { paymentRequired: boolean; paymentEndpoint?: string; paymentMethod?: 'credit' | 'crypto' | 'token'; pricing?: { perRequest?: number; perCall?: number; subscription?: number; }; } export interface X402APIInfo { api: DiscoveredAPI; paymentConfig: X402PaymentConfig; requiresPayment: boolean; } /** * Detect x402 payment-required endpoints */ export declare function detectX402Endpoints(apis: DiscoveredAPI[]): X402APIInfo[]; /** * Generate x402-aware client code */ export declare function generateX402Client(apiInfo: X402APIInfo[]): string; /** * Generate x402 payment handler */ export declare function generateX402PaymentHandler(): string; /** * Save x402 integration files */ export declare function saveX402Integration(apiInfo: X402APIInfo[], outputPath: string): Promise<void>; //# sourceMappingURL=x402-integration.d.ts.map