#!/usr/bin/env node /** * Test de débogage du SDK client */ const { createSecureVaultClient } = require('./dist/index.js'); async function debugTest() { console.log('🔍 Test de débogage du SDK client'); console.log('='.repeat(50)); try { // 1. Création du client avec ID utilisateur console.log('📝 Création du client...'); const client = createSecureVaultClient( 'https://vault.4nkweb.com:6666', 'demo_user_001' ); console.log('✅ Client créé avec succès'); // 2. Test direct de getRoutes() console.log('\n🛣️ Test direct de getRoutes()...'); const routes = await client.getRoutes(); console.log(`\n📋 Résultats:`); console.log(` Total des routes: ${routes.total_routes}`); console.log(` Utilisateur: ${routes.user_id}`); console.log(` Timestamp: ${routes.timestamp}`); console.log('\n📝 Routes disponibles:'); routes.routes.forEach((route, index) => { console.log(` ${index + 1}. ${route.method} ${route.path}`); console.log(` ${route.description}`); }); console.log('\n✅ Test réussi !'); } catch (error) { console.error('\n❌ Erreur lors du test:'); console.error(` Type: ${error.name}`); console.error(` Message: ${error.message}`); if (error.statusCode) { console.error(` Code HTTP: ${error.statusCode}`); } if (error.code) { console.error(` Code d'erreur: ${error.code}`); } console.error(` Stack: ${error.stack}`); } } // Exécution du test debugTest().catch(console.error);