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