mirror of
https://github.com/acamarata/pray-calc.git
synced 2026-06-30 19:04:26 +00:00
63 lines
1.9 KiB
TypeScript
63 lines
1.9 KiB
TypeScript
declare module 'praycalc' {
|
|
export function getMoon(date: Date): MoonReturnType;
|
|
export function getTimes(date: Date, lat: number, lng: number, elevation?: number, temperature?: number, pressure?: number): TimesReturnType;
|
|
export function calcTimes(date: Date, lat: number, lng: number, elevation?: number, temperature?: number, pressure?: number): CalcTimesReturnType;
|
|
export function getTimesAll(date: Date, lat: number, lng: number, elevation?: number, temperature?: number, pressure?: number): TimesAllReturnType;
|
|
export function calcTimesAll(date: Date, lat: number, lng: number, elevation?: number, temperature?: number, pressure?: number): CalcTimesAllReturnType;
|
|
|
|
interface MoonReturnType {
|
|
fraction: number;
|
|
phase: number;
|
|
angle: number;
|
|
}
|
|
|
|
interface TimesReturnType {
|
|
Qiyam: number;
|
|
Fajr: number;
|
|
Sunrise: number;
|
|
Noon: number;
|
|
Dhuhr: number;
|
|
Asr: number;
|
|
Maghrib: number;
|
|
Isha: number;
|
|
Angles: number[];
|
|
}
|
|
|
|
interface CalcTimesReturnType {
|
|
Qiyam: string;
|
|
Fajr: string;
|
|
Sunrise: string;
|
|
Noon: string;
|
|
Dhuhr: string;
|
|
Asr: string;
|
|
Maghrib: string;
|
|
Isha: string;
|
|
Angles: number[];
|
|
}
|
|
|
|
interface TimesAllReturnType {
|
|
Qiyam: number;
|
|
Fajr: number;
|
|
Sunrise: number;
|
|
Noon: number;
|
|
Dhuhr: number;
|
|
Asr: number;
|
|
Maghrib: number;
|
|
Isha: number;
|
|
Methods: Record<string, string[]>;
|
|
Angles: number[];
|
|
}
|
|
|
|
interface CalcTimesAllReturnType {
|
|
Qiyam: string;
|
|
Fajr: string;
|
|
Sunrise: string;
|
|
Noon: string;
|
|
Dhuhr: string;
|
|
Asr: string;
|
|
Maghrib: string;
|
|
Isha: string;
|
|
Methods: Record<string, string[]>;
|
|
Angles: number[];
|
|
}
|
|
}
|