UNPKG

@djuhnix/hangman

Version:

Hangman paper and pencil guessing game in a node-js module

34 lines 910 B
import Data from "../data/Data"; import { GameState } from "../utils/utils"; import { GameDetails } from "../utils/interfaces"; declare class Hangman { private readonly _data; private readonly _sessionId; /** * Game stat : * - 1 = not started * @private * @see GameState enum */ private _gameState; private _lastPlayer; constructor(sessionId: number, word: string, playerNumber: number); get sessionId(): number; get data(): Data; /** * Add a player and return his id * @param pseudo */ addPlayer(pseudo: string): number; init(): GameDetails; endGame(): GameDetails; guessLetter(letter: string): boolean; nextTurn(letter: string): GameDetails; getGameState(): GameState; /** * without result file */ getDetails(): GameDetails; } export default Hangman; //# sourceMappingURL=Hangman.d.ts.map