UNPKG

pockybot

Version:

Spark bot that handles team recognition

28 lines (27 loc) 1.12 kB
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; }