1.9.2 • Published 6 months ago
@types/suncalc v1.9.2
Installation
npm install --save @types/suncalc
Summary
This package contains type definitions for suncalc (https://github.com/mourner/suncalc).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/suncalc.
index.d.ts
// Type definitions for suncalc 1.8
// Project: https://github.com/mourner/suncalc
// Definitions by: horiuchi <https://github.com/horiuchi>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export interface GetTimesResult {
dawn: Date;
dusk: Date;
goldenHour: Date;
goldenHourEnd: Date;
nadir: Date;
nauticalDawn: Date;
nauticalDusk: Date;
night: Date;
nightEnd: Date;
solarNoon: Date;
sunrise: Date;
sunriseEnd: Date;
sunset: Date;
sunsetStart: Date;
}
export interface GetSunPositionResult {
altitude: number;
azimuth: number;
}
export interface GetMoonPositionResult {
altitude: number;
azimuth: number;
distance: number;
parallacticAngle: number;
}
export interface GetMoonIlluminationResult {
fraction: number;
phase: number;
angle: number;
}
export interface GetMoonTimes {
rise: Date;
set: Date;
alwaysUp?: true;
alwaysDown?: true;
}
export function getTimes(date: Date, latitude: number, longitude: number): GetTimesResult;
export function addTime(angleInDegrees: number, morningName: string, eveningName: string): void;
export function getPosition(timeAndDate: Date, latitude: number, longitude: number): GetSunPositionResult;
export function getMoonPosition(timeAndDate: Date, latitude: number, longitude: number): GetMoonPositionResult;
export function getMoonIllumination(timeAndDate: Date): GetMoonIlluminationResult;
export function getMoonTimes(date: Date, latitude: number, longitude: number, inUTC?: boolean): GetMoonTimes;
Additional Details
- Last updated: Thu, 12 Aug 2021 21:01:29 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by horiuchi.