diff --git a/CHANGELOG.md b/CHANGELOG.md index fc80b24..8074bf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,6 @@ All notable changes to this project will be documented in this file. - Moved timezone to main args and changed default behavior (major) - Updated test cases and readme to reflect new usage (minor) -## [1.3.1] - 2013-11-13 +## [1.3.2] - 2013-11-13 - Major updates to getMoon with own functions diff --git a/index.d.ts b/index.d.ts index 38def40..c76348f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,14 +1,31 @@ +// index.d.ts declare module 'praycalc' { - export function getMoon(date: Date): MoonReturnType; + export function getMoon(date: Date, latitude?: number, longitude?: number, elevation?: number, temp?: number, pressure?: number, humidity?: number, clouds?: number): MoonDetails; export function getTimes(date: Date, lat: number, lng: number, tz: number, elevation?: number, temperature?: number, pressure?: number): TimesReturnType; export function calcTimes(date: Date, lat: number, lng: number, tz: number, elevation?: number, temperature?: number, pressure?: number): CalcTimesReturnType; export function getTimesAll(date: Date, lat: number, lng: number, tz: number, elevation?: number, temperature?: number, pressure?: number): TimesAllReturnType; export function calcTimesAll(date: Date, lat: number, lng: number, tz: number, elevation?: number, temperature?: number, pressure?: number): CalcTimesAllReturnType; - - interface MoonReturnType { - fraction: number; - phase: number; - angle: number; + + interface MoonPosition { + azimuth: number; + altitude: number; + distance: number; + parallacticAngle: number; + } + + interface MoonIllumination { + fraction: number; + phase: number; + angle: number; + } + + interface MoonDetails { + phase: number; + phaseName: string; + phaseSymbol: string; + position: MoonPosition; + illumination: MoonIllumination; + visibility: number; } interface TimesReturnType { diff --git a/package-lock.json b/package-lock.json index a3cc2de..6e8c29f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "praycalc", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "praycalc", - "version": "1.3.1", + "version": "1.3.2", "license": "ISC", "dependencies": { "nrel-spa": "^1.2.2", diff --git a/package.json b/package.json index 5ac9098..b0fb604 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "praycalc", - "version": "1.3.1", + "version": "1.3.2", "description": "Prayer times calculator using nrel-spa and custom formula for Fajr and Isha angles (as well as traditional static angle methods in the All function)", "main": "index.js", "scripts": {