@hebcal/solar-calc
Version:
A sunrise/sunset/moonrise/moonset calculator - fork
29 lines (27 loc) • 918 B
TypeScript
import Sun from './sun';
export default class SolarCalc {
date: Date;
latitude: number;
longitude: number;
sun: Sun;
readonly solarNoon: Date;
readonly sunrise: Date | "error";
readonly sunset: Date | "error";
readonly sunriseEnd: Date | "error";
readonly sunsetStart: Date | "error";
readonly civilDawn: Date | "error";
readonly dawn: Date | "error";
readonly civilDusk: Date | "error";
readonly dusk: Date | "error";
readonly nauticalDawn: Date | "error";
readonly nauticalDusk: Date | "error";
readonly nightStart: Date | "error";
readonly astronomicalDusk: Date | "error";
readonly astronomicalDawn: Date | "error";
readonly nightEnd: Date | "error";
readonly goldenHourStart: Date | "error";
readonly goldenHourEnd: Date | "error";
readonly lunarDistance: number;
readonly lunarIlluminosity: number;
constructor(date: Date, latitude: number, longitude: number);
}