51 lines
2.0 KiB
JavaScript
51 lines
2.0 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* Count endpoints in each array for verification
|
|
*/
|
|
|
|
console.log('📊 Counting endpoints in each array...\n');
|
|
|
|
import('./src/config/endpoints.js').then(async (module) => {
|
|
try {
|
|
const {
|
|
PUBLIC_ENDPOINTS,
|
|
PROVIDER_ENDPOINTS,
|
|
PATIENT_ENDPOINTS,
|
|
PARTNER_ENDPOINTS,
|
|
AFFILIATE_ENDPOINTS,
|
|
NETWORK_ENDPOINTS
|
|
} = module;
|
|
|
|
console.log('=== ENDPOINT COUNTS ===');
|
|
console.log(`PUBLIC_ENDPOINTS: ${PUBLIC_ENDPOINTS.length}`);
|
|
console.log(`PROVIDER_ENDPOINTS: ${PROVIDER_ENDPOINTS.length}`);
|
|
console.log(`PATIENT_ENDPOINTS: ${PATIENT_ENDPOINTS.length}`);
|
|
console.log(`PARTNER_ENDPOINTS: ${PARTNER_ENDPOINTS.length}`);
|
|
console.log(`AFFILIATE_ENDPOINTS: ${AFFILIATE_ENDPOINTS.length}`);
|
|
console.log(`NETWORK_ENDPOINTS: ${NETWORK_ENDPOINTS.length}`);
|
|
|
|
const total = PUBLIC_ENDPOINTS.length + PROVIDER_ENDPOINTS.length +
|
|
PATIENT_ENDPOINTS.length + PARTNER_ENDPOINTS.length +
|
|
AFFILIATE_ENDPOINTS.length + NETWORK_ENDPOINTS.length;
|
|
|
|
console.log(`\nTOTAL ENDPOINTS: ${total}`);
|
|
|
|
// Verify tool generation matches
|
|
console.log('\n=== VERIFICATION ===');
|
|
console.log('Expected tool counts should match endpoint counts:');
|
|
console.log(`- Public tools: ${PUBLIC_ENDPOINTS.length} (from PUBLIC_ENDPOINTS)`);
|
|
console.log(`- Provider tools: ${PROVIDER_ENDPOINTS.length} (from PROVIDER_ENDPOINTS)`);
|
|
console.log(`- Patient tools: ${PATIENT_ENDPOINTS.length} (from PATIENT_ENDPOINTS)`);
|
|
console.log(`- Partner tools: ${PARTNER_ENDPOINTS.length} (from PARTNER_ENDPOINTS)`);
|
|
console.log(`- Affiliate tools: ${AFFILIATE_ENDPOINTS.length} (from AFFILIATE_ENDPOINTS)`);
|
|
console.log(`- Network tools: ${NETWORK_ENDPOINTS.length} (from NETWORK_ENDPOINTS)`);
|
|
|
|
} catch (error) {
|
|
console.error('❌ Error:', error.message);
|
|
console.error('Stack:', error.stack);
|
|
}
|
|
}).catch(error => {
|
|
console.error('❌ Import error:', error.message);
|
|
});
|