adhan-extended
Version:
High precision Islamic prayer time library (extended)
30 lines (29 loc) • 2.41 kB
TypeScript
import Coordinates from './Coordinates';
import { Shafaq } from './Shafaq';
import { ValueOf } from './TypeUtils';
declare const Astronomical: {
meanSolarLongitude(julianCentury: number): number;
meanLunarLongitude(julianCentury: number): number;
ascendingLunarNodeLongitude(julianCentury: number): number;
meanSolarAnomaly(julianCentury: number): number;
solarEquationOfTheCenter(julianCentury: number, meanAnomaly: number): number;
apparentSolarLongitude(julianCentury: number, meanLongitude: number): number;
meanObliquityOfTheEcliptic(julianCentury: number): number;
apparentObliquityOfTheEcliptic(julianCentury: number, meanObliquityOfTheEcliptic: number): number;
meanSiderealTime(julianCentury: number): number;
nutationInLongitude(julianCentury: number, solarLongitude: number, lunarLongitude: number, ascendingNode: number): number;
nutationInObliquity(julianCentury: number, solarLongitude: number, lunarLongitude: number, ascendingNode: number): number;
altitudeOfCelestialBody(observerLatitude: number, declination: number, localHourAngle: number): number;
approximateTransit(longitude: number, siderealTime: number, rightAscension: number): number;
correctedTransit(approximateTransit: number, longitude: number, siderealTime: number, rightAscension: number, previousRightAscension: number, nextRightAscension: number): number;
correctedHourAngle(approximateTransit: number, angle: number, coordinates: Coordinates, afterTransit: boolean, siderealTime: number, rightAscension: number, previousRightAscension: number, nextRightAscension: number, declination: number, previousDeclination: number, nextDeclination: number): number;
interpolate(y2: number, y1: number, y3: number, n: number): number;
interpolateAngles(y2: number, y1: number, y3: number, n: number): number;
julianDay(year: number, month: number, day: number, hours?: number): number;
julianCentury(julianDay: number): number;
isLeapYear(year: number): boolean;
seasonAdjustedMorningTwilight(latitude: number, dayOfYear: number, year: number, sunrise: Date): Date;
seasonAdjustedEveningTwilight(latitude: number, dayOfYear: number, year: number, sunset: Date, shafaq: ValueOf<typeof Shafaq>): Date;
daysSinceSolstice(dayOfYear: number, year: number, latitude: number): number;
};
export default Astronomical;