UNPKG

cdp-wallet-onramp-kit

Version:

Complete toolkit for Coinbase Developer Platform (CDP) Embedded Wallets and Onramp integration with reusable components, utilities, and documentation

46 lines (45 loc) 1.35 kB
/** * Environment validation utilities for CDP Wallet & Onramp integration * Helps developers debug configuration issues */ export interface ValidationResult { isValid: boolean; errors: string[]; warnings: string[]; suggestions: string[]; } export interface EnvironmentStatus { projectId: ValidationResult; apiKey: ValidationResult; apiKeyName: ValidationResult; structure: ValidationResult; overall: ValidationResult; } /** * Validate CDP project ID */ export declare function validateProjectId(): ValidationResult; /** * Validate CDP API credentials for server-side operations */ export declare function validateApiCredentials(): ValidationResult; /** * Validate project structure for Next.js compatibility */ export declare function validateProjectStructure(): ValidationResult; /** * Run comprehensive environment validation */ export declare function validateCDPEnvironment(): EnvironmentStatus; /** * Format validation results for console output */ export declare function formatValidationResults(status: EnvironmentStatus): string; /** * Quick validation check - returns true if environment is ready */ export declare function isEnvironmentReady(): boolean; /** * Test CDP API connectivity (async validation) */ export declare function testCDPConnectivity(): Promise<ValidationResult>;