/** * @xtr-dev/rondevu-client * WebRTC peer signaling client * * Simple API: * const rondevu = await Rondevu.connect() * * // Host: publish offers (auto-starts) * const offer = await rondevu.offer({ tags: ['chat'], maxOffers: 5 }) * rondevu.on('connection:opened', (id, conn) => { ... }) * // Later: offer.cancel() * * // Guest: connect to a peer * const peer = await rondevu.peer({ tags: ['chat'] }) * peer.on('open', () => peer.send('Hello!')) */ export { Rondevu } from './rondevu.js'; export { Peer } from './peer.js'; export { ICE_SERVER_PRESETS } from './ice-config.js'; export type { RondevuOptions, OfferOptions, OfferHandle, DiscoverOptions, DiscoverResult, } from './rondevu.js'; export type { PeerState, PeerOptions } from './peer.js'; export type { IceServerPreset } from './ice-config.js'; export type { KeyPair, CryptoAdapter } from '../crypto/adapter.js';