@pubby/sdk
Version:
Pubby Development Kit
24 lines (23 loc) • 682 B
TypeScript
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;
}