import { Client } from '@xdevplatform/xdk';
const client: Client = new Client({ bearerToken: 'your-bearer-token' });
// 1 % de publicaciones públicas muestreadas
const stream = await client.stream.postsSample({
tweetfields: ['id','text','created_at'],
expansions: ['author_id'],
userfields: ['id','username','name']
});
// Escucha los eventos
stream.on('data', (event) => {
// event es la línea JSON parseada (data/includes/matching_rules)
console.log('Datos nuevos:', event);
});
stream.on('error', (e) => console.error('Error del stream:', e));
stream.on('close', () => console.log('Stream cerrado'));