@ishubhamx/panchangam-js
Version:
Enhanced Indian Panchangam (Hindu Calendar) library with comprehensive Vedic features including Muhurta calculations, planetary positions, Rashi placements, and auspicious/inauspicious time calculations
40 lines • 1.41 kB
TypeScript
/**
* Tarabalam - Nakshatra Strength Calculation
*
* Tarabalam measures the strength/auspiciousness of a day based on the
* relationship between one's birth Nakshatra and the current day's Nakshatra.
*/
export interface TarabalamInfo {
birthNakshatra: number;
birthNakshatraName: string;
currentNakshatra: number;
currentNakshatraName: string;
taraNumber: number;
taraName: string;
isAuspicious: boolean;
description: string;
}
/**
* Calculate Tarabalam based on birth and current Nakshatra
*
* @param birthNakshatra - Birth Nakshatra index (0-26, where 0 = Ashwini)
* @param currentNakshatra - Current day's Nakshatra index (0-26)
* @returns TarabalamInfo object with Tara details and auspiciousness
*
* @example
* ```typescript
* // Person born in Ashwini (0), current Nakshatra is Bharani (1)
* const tara = getTarabalam(0, 1);
* console.log(tara.taraName); // "Sampat"
* console.log(tara.isAuspicious); // true
* ```
*/
export declare function getTarabalam(birthNakshatra: number, currentNakshatra: number): TarabalamInfo;
/**
* Get all auspicious Nakshatras for a given birth Nakshatra
*
* @param birthNakshatra - Birth Nakshatra index (0-26)
* @returns Array of Nakshatra indices that are auspicious (Taras 2,4,6,8,9)
*/
export declare function getAuspiciousNakshatras(birthNakshatra: number): number[];
//# sourceMappingURL=tarabalam.d.ts.map