diff --git a/package.json b/package.json index 0f6689f..f5d7ada 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@xtr-dev/rondevu-client", - "version": "0.8.0", + "version": "0.8.1", "description": "TypeScript client for Rondevu DNS-like WebRTC with username claiming and service discovery", "type": "module", "main": "dist/index.js", diff --git a/src/index.ts b/src/index.ts index 3f48555..80edb9b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -27,3 +27,28 @@ export type { PeerEvents, PeerTimeouts } from './peer/index.js'; + +// Export username API +export { RondevuUsername } from './usernames.js'; +export type { UsernameClaimResult, UsernameCheckResult } from './usernames.js'; + +// Export services API +export { RondevuServices } from './services.js'; +export type { + ServicePublishResult, + PublishServiceOptions, + ServiceHandle +} from './services.js'; + +// Export discovery API +export { RondevuDiscovery } from './discovery.js'; +export type { + ServiceInfo, + ServiceListResult, + ServiceQueryResult, + ServiceDetails, + ConnectResult +} from './discovery.js'; + +// Export pool types +export type { PoolStatus, PooledServiceHandle } from './service-pool.js';