API reference

AstroParams

Astro parameter configuration for ayanamsa and house-system selection.

Import from astro-ascendant/astro-params:

import * as AstroParams from "astro-ascendant/astro-params";

Functions

layer

function layer(options: Options): Layer.Layer<Service, never, never>;

layerConfig

function layerConfig(
  config: Config.Wrap<Options>,
): Layer.Layer<Service, Config.ConfigError, never>;

Classes

AstroParams

declare class AstroParams extends Service_base {}

Constants

Ayanamsa

const Ayanamsa: Schema.Literals<
  readonly [
    "FaganBradley",
    "Lahiri",
    "DeLuce",
    "Raman",
    "Ushashashi",
    "Krishnamurti",
    "DjwhalKhul",
    "Yukteshwar",
    "JNBhasin",
    "BabylKugler1",
    "BabylKugler2",
    "BabylKugler3",
    "BabylHuber",
    "BabylEtPSC",
    "Aldebaran15Tau",
    "Hipparchos",
    "Sassanian",
    "GalacticCenter0Sag",
    "J2000",
    "J1900",
    "B1950",
    "SuryaSiddhanta",
    "SuryaSiddhantaMeanSun",
    "Aryabhata",
    "AryabhataMeanSun",
    "SSRevati",
    "SSCitra",
    "TrueCitra",
    "TrueRevati",
    "TruePushya",
    "GalacticCenterGilBrand",
    "GalacticEquatorIAU1958",
    "GalacticEquator",
    "GalacticEquatorMidMula",
    "Skydram",
    "TrueMula",
    "DhruvaGalCenterMulaWilhelm",
    "Aryabhata522",
    "BabylBritton",
    "TrueSheoran",
    "GalacticCenterCochrane",
    "GalacticEquatorFiorenza",
    "ValensMoon",
    "Lahiri1940",
    "LahiriVP285",
    "KrishnamurtiVP291",
    "LahiriICRC",
  ]
>;

DefaultAstroParams

declare const DefaultAstroParams: Layer.Layer<Service, never, never>;

HouseSystem

const HouseSystem: Schema.Literals<
  readonly [
    "Placidus",
    "Koch",
    "Porphyrius",
    "Regiomontanus",
    "Campanus",
    "Equal",
    "VehlowEqual",
    "WholeSign",
    "Meridian",
    "Azimuthal",
    "PolichPage",
    "Alcabitus",
    "Morinus",
  ]
>;

Options

const Options: Schema.Struct<{
  readonly ayanamsa: Schema.Literals<
    readonly [
      "FaganBradley",
      "Lahiri",
      "DeLuce",
      "Raman",
      "Ushashashi",
      "Krishnamurti",
      "DjwhalKhul",
      "Yukteshwar",
      "JNBhasin",
      "BabylKugler1",
      "BabylKugler2",
      "BabylKugler3",
      "BabylHuber",
      "BabylEtPSC",
      "Aldebaran15Tau",
      "Hipparchos",
      "Sassanian",
      "GalacticCenter0Sag",
      "J2000",
      "J1900",
      "B1950",
      "SuryaSiddhanta",
      "SuryaSiddhantaMeanSun",
      "Aryabhata",
      "AryabhataMeanSun",
      "SSRevati",
      "SSCitra",
      "TrueCitra",
      "TrueRevati",
      "TruePushya",
      "GalacticCenterGilBrand",
      "GalacticEquatorIAU1958",
      "GalacticEquator",
      "GalacticEquatorMidMula",
      "Skydram",
      "TrueMula",
      "DhruvaGalCenterMulaWilhelm",
      "Aryabhata522",
      "BabylBritton",
      "TrueSheoran",
      "GalacticCenterCochrane",
      "GalacticEquatorFiorenza",
      "ValensMoon",
      "Lahiri1940",
      "LahiriVP285",
      "KrishnamurtiVP291",
      "LahiriICRC",
    ]
  >;
  readonly houseSystem: Schema.Literals<
    readonly [
      "Placidus",
      "Koch",
      "Porphyrius",
      "Regiomontanus",
      "Campanus",
      "Equal",
      "VehlowEqual",
      "WholeSign",
      "Meridian",
      "Azimuthal",
      "PolichPage",
      "Alcabitus",
      "Morinus",
    ]
  >;
}>;