/**
* hyper-rooms — multiwriter substrate built on Autobase + Hyperbee
*
* Exports:
* Room — the multiwriter room class
* jsonSchema — convenience builder for JSON-encoded schemas
* composeSchemas — merge several schemas onto one Room (linked-core composites)
* invites — bearer-invite encode/decode (shared by hyper-orgs
* `org invite` + hyper-issues `repo invite`)
* pairing — blind-pairing join + write-enrollment over Hyperswarm
* (the canonical Keet invite-code flow; P2P, no HTTP)
*/
export { Room, signWriterVouch } from './lib/room.js'
export { jsonSchema } from './lib/json-schema.js'
export { composeSchemas } from './lib/compose-schemas.js'
export { encodeInvite, decodeInvite, newSeed, isExpired, ROLES } from './lib/invitations.js'
export { createRoomPairing, joinRoomPairing, resumeRoomPairing, decodeRoomPairingInvite } from './lib/room-pairing.js'