import { PietroCalApiError, PietroCalClient } from './pietrocal-client.js'; const token = process.env.PIETROCAL_API_TOKEN; if (!token) { console.error('Definí PIETROCAL_API_TOKEN.'); process.exit(1); } const client = new PietroCalClient({ token }); try { const profile = await client.profile(); console.log(profile.data); const events = await client.events({ page: 1, perPage: 25 }); console.log('Eventos:', events.data); console.log('Paginación:', events.pagination); console.log( 'Clave idempotente disponible:', PietroCalClient.generateIdempotencyKey() ); } catch (error) { if (error instanceof PietroCalApiError) { console.error(`API ${error.status}: ${error.message}`); } else { console.error(error); } process.exit(1); }