UNPKG

preferans-score-js

Version:
67 lines (66 loc) 2.32 kB
#!/usr/bin/env node import PrefPaper from 'preferans-paper-js'; import { PrefDesignation, PrefScoreMain, PrefScoreFollower } from './prefScore.types'; export { PrefScoreMain, PrefScoreFollower }; export default class PrefScore { private readonly _p1; private readonly _p2; private readonly _p3; private _p1username; private _p2username; private _p3username; private _p1score; private _p2score; private _p3score; private readonly _bula; private readonly _refas; private _usedRefas; private readonly _hands; constructor(p1username: string, p2username: string, p3username: string, bula: number, refas?: number); addRefaHand(): PrefScore; addPlayedHand(value: number, main: PrefScoreMain, left: PrefScoreFollower, right: PrefScoreFollower): PrefScore; repealHand(index: number): PrefScore; hasUnplayedRefa(designation: PrefDesignation): boolean; get username1(): string; set username1(name1: string); get username2(): string; set username2(name2: string); get username3(): string; set username3(name3: string); get handCount(): number; get mini(): { p1: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperMiniObject; }; p2: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperMiniObject; }; p3: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperMiniObject; }; }; get json(): { p1: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperObject; }; p2: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperObject; }; p3: { score: number; paper: import("preferans-paper-js/lib/prefPaper.types").PrefPaperObject; }; }; getPaper(designation: PrefDesignation): PrefPaper; private _recalculate; private _hasUnusedRefas; private _processHand; private _getScoreByDesignation; private _setScoreByDesignation; private _processNewRefa; }