UNPKG

tsch-ej-numbers

Version:

A powerful TypeScript API for analyzing EuroJackpot draws. Perfect for developers who want to evaluate historical data, generate statistics, or build lottery-related applications.

70 lines (69 loc) 2.94 kB
import { TDecades } from "./types/decade.types"; import { TEuroNumbersKeyValue } from "./types/euro-numbers-key-value.types"; import { TLowHigh } from "./types/low-high.types"; import { TMinMaxQuota } from "./types/min-max-quota.types"; import { TRecord } from "./types/record.types"; import { TTopNumbers } from "./types/top-numbers.types"; import { TWinningNumbersKeyValue } from "./types/winning-numbers-key-value.types"; import { TFlopNumbers } from "./types/flop-numbers.types"; import { TTuesdayFriday } from "./types/tuesday-friday.types"; import { TAvgKeyValue } from "./handlers/average.handler"; export declare function getRecords(limit?: number): TRecord[]; export declare function getLastDraw(): TRecord; export declare function getFirstDraw(): TRecord; export declare function getClassOneDraws(limit?: number): TRecord[]; export declare function getMaxJackpotDraws(limit?: number): TRecord[]; export declare function getWinningNumbersCount(limit?: number): TWinningNumbersKeyValue[]; export declare function getEuroNumbersCount(limit?: number): TEuroNumbersKeyValue[]; export declare function getDecadesCount(): TDecades; export declare function getLowHighCount(): TLowHigh; export declare function getMinMaxQuotaCount(): TMinMaxQuota; export declare function getTopNumbers(): TTopNumbers; export declare function getFlopNumbers(): TFlopNumbers; export declare function getRecordByDate(date?: string): TRecord | undefined; export declare function getTuesdayFridayCount(): TTuesdayFriday; export declare function getCountries(): { name: string; alpha2Code: string; alpha3Code: string; numericValue: string; }[]; export declare function getEvaluationPerYear(): { [k: string]: { profitTotal: number; numberOfDraws: number; numberOfWinsClass1: number; stakeTotal: number; distributionTotal: number; }; }; export declare function getWinningNumberFrequency(winningNumber?: number, emptyItemPlaceholder?: string): string[]; export declare function getEuroNumberFrequency(euroNumber?: number, emptyItemPlaceholder?: string): string[]; export declare function getAverages(): { winningNumbers: TAvgKeyValue[]; euroNumbers: TAvgKeyValue[]; }; export declare function getLastDrawOfWinningNumber(winningNumber?: number): { key: string; beforeDrawings: number; }; export declare function getLastDrawOfEuroNumber(euroNumber?: number): { key: string; beforeDrawings: number; }; export declare function getWinningNumbersOverdue(): { key: string; overdue: boolean; }[]; export declare function getEuroNumbersOverdue(): { key: string; overdue: boolean; }[]; export declare function getCountWinningNumberCombinations(sortByValueDesc?: boolean): Record<string, { key: string; value: number; }>; export declare function getCountEuroNumberCombinations(sortByValueDesc?: boolean): Record<string, { key: string; value: number; }>;