OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-rooms / index.js

19 lines · javascript ref:
/**
 * 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'