UNPKG

@nrweb/astro-calc

Version:

Comprehensive astrological calculations using Swiss Ephemeris and astronomy-engine for positions, aspects, houses, lots, and scoring metrics

52 lines 1.92 kB
import { PlanetPosition, House, Lot } from "./types"; export interface ScoringFactors { positiveFactors: { dignities: string[]; angularHouses: string[]; specificHouses: string[]; aspects: Array<{ planet1: string; planet2: string; types: string[]; scores: number[]; }>; notCombust: string[]; notRetrograde: string[]; moonPhase: string[]; lotPlacements: Array<{ lot: string; dignities: number; angularHouses: number; }>; }; negativeFactors: { dignities: string[]; cadentHouses: string[]; specificHouses: string[]; aspects: Array<{ planet1: string; planet2: string; types: string[]; scores: number[]; }>; combust: string[]; retrograde: string[]; moonPhase: string[]; lotPlacements: Array<{ lot: string; dignities: number; cadentHouses: number; }>; }; } export declare function findHouseForPlanet(planetPosition: number, houses: House[]): number; export declare function checkAspects(planet1: PlanetPosition | Lot, planet2: PlanetPosition | Lot, aspectTypes?: string[]): any[]; export declare function getAspectScore(aspect: any, isPositive: boolean): number; export declare function calculateScore(positions: PlanetPosition[], houses: House[], lots: Lot[], moonPhaseData: any, factors: ScoringFactors): number; export declare const ROMANCE_FACTORS: ScoringFactors; export declare const CAREER_FACTORS: ScoringFactors; export declare const WEALTH_FACTORS: ScoringFactors; export declare const MAGIC_FACTORS: ScoringFactors; export declare const FRIENDSHIP_FACTORS: ScoringFactors; export declare const HEALTH_FACTORS: ScoringFactors; //# sourceMappingURL=scoring-utils.d.ts.map