UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

1 lines 2.08 kB
{"version":3,"sources":["../../../../src/types/events/in/room.ts"],"sourcesContent":["import type { Game as GameTypes, Room as RoomTypes, User } from \"../..\";\n\nexport interface Room {\n \"room.join\": {\n id: string;\n banner: null; // TODO: what is this\n silent: boolean;\n };\n\n \"room.leave\": {\n id: string;\n };\n\n \"room.kick\": \"hostkick\" | \"hostban\";\n\n \"room.update\": {\n id: string;\n public: boolean;\n name: string;\n name_safe: string;\n type: RoomTypes.Type;\n owner: string;\n creator: string;\n state: RoomTypes.State;\n topic: {};\n info: {};\n auto: RoomTypes.Autostart;\n options: GameTypes.Options;\n match: RoomTypes.Match;\n players: RoomTypes.Player[];\n };\n\n /** Fires when the room's autostart state changes */\n \"room.update.auto\": {\n enabled: boolean;\n status: RoomTypes.State;\n time: number;\n maxtime: number;\n };\n\n \"room.player.add\": RoomTypes.Player;\n \"room.player.remove\": string;\n \"room.update.host\": string;\n /** Fires when a player's bracket is moved */\n \"room.update.bracket\": {\n uid: string;\n bracket: RoomTypes.Bracket;\n };\n\n \"room.chat\": {\n content: string;\n content_safe: string;\n user: {\n username: string;\n _id: string;\n role: User.Role;\n supporter: boolean;\n supporter_tier: number;\n verified: boolean;\n };\n pinned: boolean;\n system: boolean;\n };\n\n /** Fires when a single user's chat messages are deleted */\n \"room.chat.delete\": {\n uid: string;\n /** Whether or not to completely delete the messages or just mark them as deleted */\n purge: string;\n };\n \"room.chat.clear\": void;\n /** Fires when someone is gifted supporter in the room */\n \"room.chat.gift\": {\n /** UID of who gave supporter */\n sender: number;\n /** UID of who received supporter */\n target: number;\n months: number;\n };\n\n // TODO: find out what is this?\n \"party.members\": any[];\n}\n"],"names":[],"mappings":"AAEA,WAgFC"}