4NK_vault/sdk-client/debug-test.js
4NK Dev f14057a623 ci: docker_tag=crypto-harmonized
- Harmonisation cryptographique API/SDK avec @noble/ciphers
- Remplacement de crypto Node.js par @noble/ciphers pour compatibilité Python
- Déchiffrement ChaCha20-Poly1305 maintenant fonctionnel
- Synchronisation complète des 72 fichiers réussie
- Fichiers déchiffrés correctement sauvegardés dans confs/
- SDK mis à jour avec API decrypt() au lieu de open()
- Tests de déchiffrement et synchronisation validés
2025-09-30 13:46:02 +00:00

55 lines
1.5 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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);