UNPKG

muwaqqit

Version:

A powerful and flexible TypeScript library for calculating Islamic prayer times based on location, with customizable settings.

59 lines (58 loc) 1.15 kB
export interface PrayerTimesOptions { city?: string; country?: string; latitude?: number; longitude?: number; method?: number; format?: "12h" | "24h" | "iso"; timezone?: string; } export interface PrayerTimings { Fajr: string; Sunrise: string; Dhuhr: string; Asr: string; Maghrib: string; Isha: string; [key: string]: string; } export interface CalendarEntry { date: { readable: string; timestamp: string; gregorian: GregorianDate; hijri: HijriDate; }; timings: PrayerTimings; } export type CalendarResponse = CalendarEntry[]; export interface GregorianDate { date: string; format?: string; day?: string; weekday?: { en: string; ar?: string; }; month?: { number: number; en: string; ar?: string; }; year?: string; } export interface HijriDate { date: string; format?: string; day?: string; weekday?: { en: string; ar?: string; }; month?: { number: number; en: string; ar?: string; }; year?: string; }