import SportsGameOdds from 'sports-odds-api';

const API_KEY = process.env.SPORTSGAMEODDS_API_KEY || '';
console.log('API Key configured:', Boolean(API_KEY));

const client = new SportsGameOdds({
  apiKeyHeader: API_KEY,
  maxRetries: 1,
  timeout: 10000,
});

console.log('Client created');

async function test() {
  console.log('Testing events.get...');
  const now = new Date();
  const yesterday = new Date(now.getTime() - 24*60*60*1000);
  
  let count = 0;
  for await (const event of client.events.get({
    leagueID: 'NBA',
    startsAfter: yesterday.toISOString(),
    startsBefore: now.toISOString(),
  })) {
    count++;
    if (count === 1) {
      console.log('First event:', event.eventID);
    }
    if (count >= 5) break;
  }
  console.log('Total events fetched:', count);
}

test().catch(console.error);
