pockybot
Version:
Spark bot that handles team recognition
28 lines (27 loc) • 1.12 kB
TypeScript
import { PockyDB } from '../database/db-interfaces';
import Config from '../config-interface';
import Utilities from '../utilities';
import { Result } from '../../models/result';
import { Peg } from '../../models/peg';
import { PegService } from './peg-service';
export interface WinnersService {
getWinners(results: Peg[]): Result[];
returnWinnersResponse(): Promise<string>;
}
export declare class DefaultWinnersService implements WinnersService {
readonly cannotDisplayResults: string;
database: PockyDB;
config: Config;
utilities: Utilities;
pegService: PegService;
constructor(database: PockyDB, config: Config, utilities: Utilities, pegService: PegService);
getWinners(results: Peg[]): Result[];
returnWinnersResponse(): Promise<string>;
/**
*
* @param allCandidates a string array of the userIds of every person who has sent any pegs
* @param results an array of every single peg given
* @returns an array of results for all the users who have given above the minimum required to be eligible to win
*/
private getEligibleWinnerResults;
}