UNPKG

adhan-extended

Version:

High precision Islamic prayer time library (extended)

105 lines (92 loc) 2.5 kB
import CalculationParameters from './CalculationParameters'; import { Rounding } from './Rounding'; const CalculationMethod = { // Muslim World League MuslimWorldLeague() { const params = new CalculationParameters('MuslimWorldLeague', 18, 17); params.methodAdjustments.dhuhr = 1; return params; }, // Egyptian General Authority of Survey Egyptian() { const params = new CalculationParameters('Egyptian', 19.5, 17.5); params.methodAdjustments.dhuhr = 1; return params; }, // University of Islamic Sciences, Karachi Karachi() { const params = new CalculationParameters('Karachi', 18, 18); params.methodAdjustments.dhuhr = 1; return params; }, // Umm al-Qura University, Makkah UmmAlQura() { return new CalculationParameters('UmmAlQura', 18.5, 0, 90); }, // Dubai Dubai() { const params = new CalculationParameters('Dubai', 18.2, 18.2); params.methodAdjustments = { ...params.methodAdjustments, sunrise: -3, dhuhr: 3, asr: 3, sunset: 3, maghrib: 3 }; return params; }, // Moonsighting Committee MoonsightingCommittee() { const params = new CalculationParameters('MoonsightingCommittee', 18, 18); params.methodAdjustments = { ...params.methodAdjustments, dhuhr: 5, sunset: 3, maghrib: 3 }; return params; }, // ISNA NorthAmerica() { const params = new CalculationParameters('NorthAmerica', 15, 15); params.methodAdjustments.dhuhr = 1; return params; }, // Kuwait Kuwait() { return new CalculationParameters('Kuwait', 18, 17.5); }, // Qatar Qatar() { return new CalculationParameters('Qatar', 18, 0, 90); }, // Singapore Singapore() { const params = new CalculationParameters('Singapore', 20, 18); params.methodAdjustments.dhuhr = 1; params.rounding = Rounding.Up; return params; }, // Institute of Geophysics, University of Tehran Tehran() { const params = new CalculationParameters('Tehran', 17.7, 14, 0, 4.5); return params; }, // Dianet Turkey() { const params = new CalculationParameters('Turkey', 18, 17); params.methodAdjustments = { ...params.methodAdjustments, sunrise: -7, dhuhr: 5, asr: 4, sunset: 7, maghrib: 7 }; return params; }, // Other Other() { return new CalculationParameters('Other', 0, 0); } }; export default CalculationMethod; //# sourceMappingURL=CalculationMethod.js.map