Type Definitions
Complete TypeScript type definitions for Shade402.
Core Types
PaymentRequestData
interface PaymentRequestData {
max_amount_required: string;
asset_type: string;
asset_address: string;
payment_address: string;
network: string;
expires_at: Date | string;
nonce: string;
payment_id: string;
resource: string;
description?: string;
}PaymentAuthorizationData
interface PaymentAuthorizationData {
payment_id: string;
actual_amount: string;
payment_address: string;
asset_address: string;
network: string;
timestamp: Date | string;
signature: string;
public_key: string;
transaction_hash?: string;
}ErrorDetails
SolanaPaymentProcessorOptions
Client Types
X402AutoClientOptions
Express Types
X402ConfigOptions
PaymentRequiredOptions
X402Request
X402ErrorMiddlewareOptions
Build402ResponseOptions
Build402ResponseResult
Next.js Types
X402Handler
X402HandlerContext
LangChain Types
X402PaymentToolOptions
LangGraph Types
PaymentState
Usage Examples
Type-safe Request Handling
Type-safe Configuration
Type-safe Client Options
Export Summary
All types are exported from their respective packages:
Next Steps
Review API Reference for complete API documentation
Check out Examples for type usage examples
Last updated
