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
TypeScript
/**
* 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