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
TypeScript
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;
}>;