UNPKG

@hatijs/helper

Version:

Node.js library, which has increased usability in @hatijs/core library.

160 lines (159 loc) 4.24 kB
import { constant } from '.'; declare type Mapped<N extends number, Result extends Array<unknown> = []> = Result['length'] extends N ? Result : Mapped<N, [...Result, Result['length']]>; export declare const position: (tjdUT: number, geoLon: number, geoLat: number) => { getHouse: (hsys: keyof typeof constant.HOUSE_SYSTEM_SYMBOL, dodecatemoria?: boolean) => (name: "ASCENDANT" | "MC" | "ARMC" | "VERTEX" | "EQUATORIALASCENDANT" | "KOCHCOASCENDANT" | "MUNKASEYCOASCENDANT" | "MUNKASEYPOLARASCENDANT") => { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; } | { dodecatemoria: { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; getHouses: (hsys: keyof typeof constant.HOUSE_SYSTEM_SYMBOL, dodecatemoria?: boolean) => (number: Mapped<12>[number]) => { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; } | { dodecatemoria: { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; getPlanet: (name: keyof typeof constant.PLANET, dodecatemoria?: boolean) => { name: string; constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; latitude: number; rectAscension: number; declination: number; }; speed: { absolute: { longitude: number; latitude: number; }; relative: { longitude: number; }; }; } | { dodecatemoria: { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; name: string; constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; latitude: number; rectAscension: number; declination: number; }; speed: { absolute: { longitude: number; latitude: number; }; relative: { longitude: number; }; }; }; getLot: (name: keyof typeof constant.LOT, dodecatemoria?: boolean) => { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; } | { dodecatemoria: { constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; constellation: { name: string; }; position: { longitude: { absolute: number; relative: number; }; }; }; }; export {};