UNPKG

@alliumlabs/panchanga-ts

Version:

A TypeScript library for Hindu calendar (Panchanga) calculations including tithis, nakshatras, and other astronomical elements

17 lines (16 loc) 1.35 kB
import { AstroTime, Observer, Body } from "astronomy-engine"; export declare function getJulianDay(date: Date): number; export declare function mod360(angle: number): number; export declare function getAngleDifference(angle1: number, angle2: number): number; export declare function formatTimeFromDate(date: Date): string; export declare function adjustTimeByTimezone(date: Date, timezone: string | number): Date; export declare function adjustToLocalTime(date: Date, tz: string): Date; export declare function astroTimeToISOString(time: AstroTime, timezone: string | number): string; export declare function astroTimeToLocalTimeString(time: AstroTime, timezone: string | number): string; export declare function addDays(time: AstroTime, days: number): AstroTime; export declare function inverseLagrange(x: number[], y: number[], target: number): number; export declare function interpolateTime(startTime: AstroTime, observer: Observer, target: number, f: (t: AstroTime) => number, offsets?: number[]): Promise<AstroTime>; export declare function tropicalLongitude(body: Body, time: AstroTime, observer: Observer): number; export declare function computeAyanamsa(time: AstroTime): number; export declare function siderealLongitude(body: Body, time: AstroTime, observer: Observer): number; export declare function parseInputDate(dateStr: string): Date;