UNPKG

@pubby/sdk

Version:
24 lines (23 loc) 682 B
import { Role } from "./role"; import { User } from "./user"; import { RoomBan } from "./room-ban"; export declare const RoomVisibility: readonly ["public", "private", "password"]; export declare type RoomVisibility = typeof RoomVisibility extends ReadonlyArray<infer T> ? T : never; export interface Room { id: string; name: string; slug: string; description?: string; thumbnail?: string; password?: string; background?: string; visibility: RoomVisibility; welcome?: string; queueLocked: boolean; minAge: number; owner: User; roles: Role[]; fans: User[]; bans: RoomBan[]; userCount?: number; }