import { GameRequestBody } from 'fansunited-management-components'; import LabelsModel from '../models/LabelsModel'; import { TopXConfigModelInterface } from '../store/TopXConfigProvider'; export default class GameValidator { private gameRequestBody; private labels; private config; isValid: boolean; message: string; constructor(game: GameRequestBody | any, labels: LabelsModel, config: TopXConfigModelInterface); validate: () => void; private validateTitle; /** * Validates the minimum count of fixtures. Minimum fixtures is fetched from client's configuration. */ private validateMinFixtures; /** * Validates the minimum count of fixtures. Minimum fixtures is fetched from client's configuration. */ private validateMaxFixtures; private validateDynamicFields; private validateKeysInObject; }