UNPKG

nodito

Version:

Una librería para aprender juegos por turnos en node.

37 lines (36 loc) 1.11 kB
/// <reference types="node" /> import { IFromClientPlayMoveRoom } from "./from-client/PlayGame"; import { Room } from "./Room"; import { User } from "./User"; declare type MoveCommand = any; import Timeout = NodeJS.Timeout; export declare class Player { user: User | null; protected _user: User | null; protected room: Room | null; protected inTurn: boolean; protected takenTurnTime: Date | null; protected asked: MoveCommand[]; protected _removeTimer: Timeout | null; playGame(msg: any): void; cleanAsked(): void; takeTurn(questions: MoveCommand[]): void; reconnection(): void; getTurn(): { seconds: number; turn: boolean; }; setRoom(room: Room | null): void; setInTurn(b: boolean): void; isValidPlayGame(message: IFromClientPlayMoveRoom): any; restOfPlayers(): Player[]; opponent(): Player; sendStatus(): void; isInTurn(): boolean; isPlaying(): boolean | null; send(msg: any): void; protected calcSeconds(): number; protected setupRemove(): void; protected cleanTurnTimer(): void; } export {};