UNPKG

preferans-paper-js

Version:
31 lines (30 loc) 1.44 kB
import PrefDesignationType from './types/pref.designation.type'; import PrefPaperObjectType from './types/pref.paper.object.type'; import PrefPaperMiniObjectType from './types/pref.paper.mini.object.type'; export default class PrefPaper { private readonly _designation; private readonly _bula; private _left; private _middle; private _right; constructor(designation: PrefDesignationType, bula: number); reset(): PrefPaper; processAsMain(value: number, designation: PrefDesignationType, failed: boolean): this; processAsMainRepealed(value: number, designation: PrefDesignationType, failed: boolean): this; processAsFollower(value: number, designation: PrefDesignationType, tricks: number, failed: boolean, mainsDesignation: PrefDesignationType): PrefPaper; processAsFollowerRepealed(value: number, designation: PrefDesignationType, tricks: number, failed: boolean, mainsDesignation: PrefDesignationType): PrefPaper; addNewRefa(): PrefPaper; hasUnplayedRefa(): boolean; private _markPlayedRefaPassed; private _markPlayedRefaFailed; private _addLeftSupa; private _addLeftSupaRepealed; private _addRightSupa; private _addRightSupaRepealed; get designation(): PrefDesignationType; get left(): number; get middle(): number; get right(): number; get mini(): PrefPaperMiniObjectType; get json(): PrefPaperObjectType; }