Ashtakavarga and Shodhya Pinda calculations for shared chart placements.
Import from astro-ascendant/sav:
import * as SAV from "astro-ascendant/sav";calculateconst calculate: (placements: Placements) => Effect.Effect<{
bhinna: {
readonly Jupiter: {
readonly Aquarius: number;
readonly Aries: number;
readonly Cancer: number;
readonly Capricorn: number;
readonly Gemini: number;
readonly Leo: number;
readonly Libra: number;
readonly Pisces: number;
readonly Sagittarius: number;
readonly Scorpio: number;
readonly Taurus: number;
readonly Virgo: number;
};
readonly Lagna: {
readonly Aquarius: number;
readonly Aries: number;
readonly Cancer: number;
readonly Capricorn: number;
readonly Gemini: number;
readonly Leo: number;
readonly Libra: number;
readonly Pisces: number;
readonly Sagittarius: number;
readonly Scorpio: number;
readonly Taurus: number;
readonly Virgo: number;
};
readonly Mars: {
readonly Aquarius: number;
readonly Aries: number;
readonly Cancer: number;
readonly Capricorn: number;
readonly Gemini: number;
readonly Leo: number;
readonly Libra: number;
readonly Pisces: number;
readonly Sagittarius: number;
readonly Scorpio: number;
readonly Taurus: number;
r
// … truncatedSAVCalculationErrorclass SAVCalculationError extends SAVCalculationError_base {}AshtakavargaEntitiesconst AshtakavargaEntities: Schema.Union<
readonly [
Schema.Literals<
readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]
>,
Schema.Literal<"Lagna">,
]
>;AshtakavargaPlanetsconst AshtakavargaPlanets: Schema.Literals<
readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]
>;AshtakavargaResultconst AshtakavargaResult: Schema.Struct<{
readonly bhinna: Schema.$Record<Schema.Union<readonly [Schema.Literals<readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]>, Schema.Literal<"Lagna">]>, Schema.$Record<Schema.Literals<readonly ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"]>, Schema.Int>>;
readonly sarva: Schema.$Record<Schema.Literals<readonly ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"]>, Schema.Int>;
readonly reduced: Schema.$Record<Schema.Literals<readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]>, Schema.$Record<Schema.Literals<readonly ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"]>, Schema.Int>>;
readonly shodhya_pinda: Schema.$Record<Schema.Literals<readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]>, Schema.Struct<{
readonly rashi_pinda: Schema.Int;
readonly graha_pinda: Schema.Int;
readonly shodhya_pinda: Schema.Int;
}>>;
readonly totals: Schema.Struct<{
readonly Sun: Schema.Int;
readonly Moon: Schema.Int;
readonly Mars: Schema.Int;
readonly Mercury: Schema.Int;
readonly Jupiter: Schema.Int;
readonly Venus: Schema.Int;
readonly Saturn: Schema.Int;
// … truncatedAshtakavargaTotalsconst AshtakavargaTotals: Schema.Struct<{
readonly Sun: Schema.Int;
readonly Moon: Schema.Int;
readonly Mars: Schema.Int;
readonly Mercury: Schema.Int;
readonly Jupiter: Schema.Int;
readonly Venus: Schema.Int;
readonly Saturn: Schema.Int;
readonly Lagna: Schema.Int;
readonly sarva: Schema.Int;
}>;BhinnaAshtakavargaconst BhinnaAshtakavarga: Schema.$Record<
Schema.Union<
readonly [
Schema.Literals<
readonly [
"Sun",
"Moon",
"Mars",
"Mercury",
"Jupiter",
"Venus",
"Saturn",
]
>,
Schema.Literal<"Lagna">,
]
>,
Schema.$Record<
Schema.Literals<
readonly [
"Aries",
"Taurus",
"Gemini",
"Cancer",
"Leo",
"Virgo",
"Libra",
"Scorpio",
"Sagittarius",
"Capricorn",
"Aquarius",
"Pisces",
]
>,
Schema.Int
>
>;Pindaconst Pinda: Schema.Struct<{
readonly rashi_pinda: Schema.Int;
readonly graha_pinda: Schema.Int;
readonly shodhya_pinda: Schema.Int;
}>;ReducedAshtakavargaconst ReducedAshtakavarga: Schema.$Record<
Schema.Literals<
readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]
>,
Schema.$Record<
Schema.Literals<
readonly [
"Aries",
"Taurus",
"Gemini",
"Cancer",
"Leo",
"Virgo",
"Libra",
"Scorpio",
"Sagittarius",
"Capricorn",
"Aquarius",
"Pisces",
]
>,
Schema.Int
>
>;ShodhyaPindaconst ShodhyaPinda: Schema.$Record<
Schema.Literals<
readonly ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"]
>,
Schema.Struct<{
readonly rashi_pinda: Schema.Int;
readonly graha_pinda: Schema.Int;
readonly shodhya_pinda: Schema.Int;
}>
>;SignScoresconst SignScores: Schema.$Record<
Schema.Literals<
readonly [
"Aries",
"Taurus",
"Gemini",
"Cancer",
"Leo",
"Virgo",
"Libra",
"Scorpio",
"Sagittarius",
"Capricorn",
"Aquarius",
"Pisces",
]
>,
Schema.Int
>;