Documentation
¶
Overview ¶
Package roxyapi is the official Go SDK for RoxyAPI, the typed API for spiritual wellness insight: astrology, numerology, tarot, human design, forecasting and more, all under one key, verified against NASA JPL Horizons.
Install ¶
go get github.com/RoxyAPI/sdk-go
Quickstart ¶
package main
import (
"context"
"fmt"
"os"
roxyapi "github.com/RoxyAPI/sdk-go"
)
func main() {
roxy, err := roxyapi.NewRoxy(os.Getenv("ROXYAPI_KEY"))
if err != nil {
panic(err)
}
resp, err := roxy.Astrology.ListZodiacSigns(context.Background(), nil)
if err != nil {
panic(err) // a 4xx or 5xx arrives here as *roxyapi.RoxyError
}
fmt.Println(resp.JSON200)
}
Shape ¶
Methods are grouped by domain on the Roxy value returned by NewRoxy (roxy.Astrology, roxy.VedicAstrology, roxy.Numerology and so on). Each method returns the typed response whose JSON200 field holds the parsed body on success; any 4xx or 5xx is returned as a RoxyError you can switch on by Code. The underlying generated ClientWithResponses stays exported for advanced use.
The full method reference lives in docs/llms-full.txt and at https://roxyapi.com/docs/sdk.
Package roxyapi provides primitives to interact with the openapi HTTP API.
Code generated by github.com/RoxyAPI/sdk-go/tools/roxygen version (devel) DO NOT EDIT.
Example (ErrorHandling) ¶
A 4xx or 5xx is returned as *RoxyError. Switch on the stable Code.
package main
import (
"context"
"errors"
"fmt"
roxyapi "github.com/RoxyAPI/sdk-go"
)
func main() {
roxy, _ := roxyapi.NewRoxy("sk_live_invalid")
_, err := roxy.Astrology.GetDailyHoroscope(context.Background(), "aries", nil)
var rerr *roxyapi.RoxyError
if errors.As(err, &rerr) {
fmt.Printf("%d %s\n", rerr.StatusCode, rerr.Code)
for _, iss := range rerr.Issues { // populated on a 400
fmt.Printf("%s: %s\n", iss.Path, iss.Message)
}
}
}
Output:
Example (GeocodeThenChart) ¶
Geocode the birth city, then feed its coordinates and IANA timezone into a chart.
package main
import (
"context"
"fmt"
"os"
"time"
roxyapi "github.com/RoxyAPI/sdk-go"
)
func main() {
roxy, _ := roxyapi.NewRoxy(os.Getenv("ROXYAPI_KEY"))
ctx := context.Background()
search, err := roxy.Location.SearchCities(ctx, &roxyapi.SearchCitiesParams{Q: "London, UK"})
if err != nil {
panic(err)
}
city := search.JSON200.Cities[0]
var tz roxyapi.NatalChartRequest_Timezone
_ = tz.FromNatalChartRequestTimezone1(city.Timezone)
chart, err := roxy.Astrology.GenerateNatalChart(ctx, nil, roxyapi.NatalChartRequest{
Date: roxyapi.Date(1990, time.January, 15),
Time: "14:30:00",
Latitude: city.Latitude, Longitude: city.Longitude, Timezone: tz,
})
if err != nil {
panic(err)
}
fmt.Println(chart.JSON200)
}
Output:
Index ¶
- Constants
- func Date(year int, month time.Month, day int) openapi_types.Date
- func NewAnalyzeKarmicLessonsRequest(server string, params *AnalyzeKarmicLessonsParams, ...) (*http.Request, error)
- func NewAnalyzeKarmicLessonsRequestWithBody(server string, params *AnalyzeKarmicLessonsParams, contentType string, ...) (*http.Request, error)
- func NewAnalyzeNumberSequenceRequest(server string, params *AnalyzeNumberSequenceParams) (*http.Request, error)
- func NewCalculateArabicLotsRequest(server string, params *CalculateArabicLotsParams, ...) (*http.Request, error)
- func NewCalculateArabicLotsRequestWithBody(server string, params *CalculateArabicLotsParams, contentType string, ...) (*http.Request, error)
- func NewCalculateAshtakavargaRequest(server string, body CalculateAshtakavargaJSONRequestBody) (*http.Request, error)
- func NewCalculateAshtakavargaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateAspectsRequest(server string, params *CalculateAspectsParams, ...) (*http.Request, error)
- func NewCalculateAspectsRequestWithBody(server string, params *CalculateAspectsParams, contentType string, ...) (*http.Request, error)
- func NewCalculateBioCompatibilityRequest(server string, params *CalculateBioCompatibilityParams, ...) (*http.Request, error)
- func NewCalculateBioCompatibilityRequestWithBody(server string, params *CalculateBioCompatibilityParams, contentType string, ...) (*http.Request, error)
- func NewCalculateBirthDayRequest(server string, params *CalculateBirthDayParams, ...) (*http.Request, error)
- func NewCalculateBirthDayRequestWithBody(server string, params *CalculateBirthDayParams, contentType string, ...) (*http.Request, error)
- func NewCalculateBridgeNumbersRequest(server string, params *CalculateBridgeNumbersParams, ...) (*http.Request, error)
- func NewCalculateBridgeNumbersRequestWithBody(server string, params *CalculateBridgeNumbersParams, contentType string, ...) (*http.Request, error)
- func NewCalculateBusinessNameRequest(server string, params *CalculateBusinessNameParams, ...) (*http.Request, error)
- func NewCalculateBusinessNameRequestWithBody(server string, params *CalculateBusinessNameParams, contentType string, ...) (*http.Request, error)
- func NewCalculateCentersRequest(server string, params *CalculateCentersParams, ...) (*http.Request, error)
- func NewCalculateCentersRequestWithBody(server string, params *CalculateCentersParams, contentType string, ...) (*http.Request, error)
- func NewCalculateChaldeanRequest(server string, params *CalculateChaldeanParams, ...) (*http.Request, error)
- func NewCalculateChaldeanRequestWithBody(server string, params *CalculateChaldeanParams, contentType string, ...) (*http.Request, error)
- func NewCalculateChannelsRequest(server string, params *CalculateChannelsParams, ...) (*http.Request, error)
- func NewCalculateChannelsRequestWithBody(server string, params *CalculateChannelsParams, contentType string, ...) (*http.Request, error)
- func NewCalculateCompatibilityRequest(server string, params *CalculateCompatibilityParams, ...) (*http.Request, error)
- func NewCalculateCompatibilityRequestWithBody(server string, params *CalculateCompatibilityParams, contentType string, ...) (*http.Request, error)
- func NewCalculateConnectionRequest(server string, params *CalculateConnectionParams, ...) (*http.Request, error)
- func NewCalculateConnectionRequestWithBody(server string, params *CalculateConnectionParams, contentType string, ...) (*http.Request, error)
- func NewCalculateDrishtiRequest(server string, body CalculateDrishtiJSONRequestBody) (*http.Request, error)
- func NewCalculateDrishtiRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateDualRequest(server string, params *CalculateDualParams, body CalculateDualJSONRequestBody) (*http.Request, error)
- func NewCalculateDualRequestWithBody(server string, params *CalculateDualParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateExpressionRequest(server string, params *CalculateExpressionParams, ...) (*http.Request, error)
- func NewCalculateExpressionRequestWithBody(server string, params *CalculateExpressionParams, contentType string, ...) (*http.Request, error)
- func NewCalculateGatesRequest(server string, params *CalculateGatesParams, ...) (*http.Request, error)
- func NewCalculateGatesRequestWithBody(server string, params *CalculateGatesParams, contentType string, ...) (*http.Request, error)
- func NewCalculateGunMilanRequest(server string, params *CalculateGunMilanParams, ...) (*http.Request, error)
- func NewCalculateGunMilanRequestWithBody(server string, params *CalculateGunMilanParams, contentType string, ...) (*http.Request, error)
- func NewCalculateHousesRequest(server string, params *CalculateHousesParams, ...) (*http.Request, error)
- func NewCalculateHousesRequestWithBody(server string, params *CalculateHousesParams, contentType string, ...) (*http.Request, error)
- func NewCalculateLifePathRequest(server string, params *CalculateLifePathParams, ...) (*http.Request, error)
- func NewCalculateLifePathRequestWithBody(server string, params *CalculateLifePathParams, contentType string, ...) (*http.Request, error)
- func NewCalculateMaturityRequest(server string, params *CalculateMaturityParams, ...) (*http.Request, error)
- func NewCalculateMaturityRequestWithBody(server string, params *CalculateMaturityParams, contentType string, ...) (*http.Request, error)
- func NewCalculateNumCompatibilityRequest(server string, params *CalculateNumCompatibilityParams, ...) (*http.Request, error)
- func NewCalculateNumCompatibilityRequestWithBody(server string, params *CalculateNumCompatibilityParams, contentType string, ...) (*http.Request, error)
- func NewCalculateParallelsRequest(server string, body CalculateParallelsJSONRequestBody) (*http.Request, error)
- func NewCalculateParallelsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculatePentaRequest(server string, params *CalculatePentaParams, ...) (*http.Request, error)
- func NewCalculatePentaRequestWithBody(server string, params *CalculatePentaParams, contentType string, ...) (*http.Request, error)
- func NewCalculatePersonalDayRequest(server string, params *CalculatePersonalDayParams, ...) (*http.Request, error)
- func NewCalculatePersonalDayRequestWithBody(server string, params *CalculatePersonalDayParams, contentType string, ...) (*http.Request, error)
- func NewCalculatePersonalMonthRequest(server string, params *CalculatePersonalMonthParams, ...) (*http.Request, error)
- func NewCalculatePersonalMonthRequestWithBody(server string, params *CalculatePersonalMonthParams, contentType string, ...) (*http.Request, error)
- func NewCalculatePersonalYearRequest(server string, params *CalculatePersonalYearParams, ...) (*http.Request, error)
- func NewCalculatePersonalYearRequestWithBody(server string, params *CalculatePersonalYearParams, contentType string, ...) (*http.Request, error)
- func NewCalculatePersonalityRequest(server string, params *CalculatePersonalityParams, ...) (*http.Request, error)
- func NewCalculatePersonalityRequestWithBody(server string, params *CalculatePersonalityParams, contentType string, ...) (*http.Request, error)
- func NewCalculateProfileRequest(server string, params *CalculateProfileParams, ...) (*http.Request, error)
- func NewCalculateProfileRequestWithBody(server string, params *CalculateProfileParams, contentType string, ...) (*http.Request, error)
- func NewCalculateShadbalaRequest(server string, body CalculateShadbalaJSONRequestBody) (*http.Request, error)
- func NewCalculateShadbalaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateSoulUrgeRequest(server string, params *CalculateSoulUrgeParams, ...) (*http.Request, error)
- func NewCalculateSoulUrgeRequestWithBody(server string, params *CalculateSoulUrgeParams, contentType string, ...) (*http.Request, error)
- func NewCalculateSynastryRequest(server string, params *CalculateSynastryParams, ...) (*http.Request, error)
- func NewCalculateSynastryRequestWithBody(server string, params *CalculateSynastryParams, contentType string, ...) (*http.Request, error)
- func NewCalculateTransitAspectsRequest(server string, params *CalculateTransitAspectsParams, ...) (*http.Request, error)
- func NewCalculateTransitAspectsRequestWithBody(server string, params *CalculateTransitAspectsParams, contentType string, ...) (*http.Request, error)
- func NewCalculateTransitRequest(server string, body CalculateTransitJSONRequestBody) (*http.Request, error)
- func NewCalculateTransitRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateTransitsRequest(server string, params *CalculateTransitsParams, ...) (*http.Request, error)
- func NewCalculateTransitsRequestWithBody(server string, params *CalculateTransitsParams, contentType string, ...) (*http.Request, error)
- func NewCalculateTypeRequest(server string, params *CalculateTypeParams, body CalculateTypeJSONRequestBody) (*http.Request, error)
- func NewCalculateTypeRequestWithBody(server string, params *CalculateTypeParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCalculateVariablesRequest(server string, params *CalculateVariablesParams, ...) (*http.Request, error)
- func NewCalculateVariablesRequestWithBody(server string, params *CalculateVariablesParams, contentType string, ...) (*http.Request, error)
- func NewCastCareerSpreadRequest(server string, params *CastCareerSpreadParams, ...) (*http.Request, error)
- func NewCastCareerSpreadRequestWithBody(server string, params *CastCareerSpreadParams, contentType string, ...) (*http.Request, error)
- func NewCastCelticCrossRequest(server string, params *CastCelticCrossParams, ...) (*http.Request, error)
- func NewCastCelticCrossRequestWithBody(server string, params *CastCelticCrossParams, contentType string, ...) (*http.Request, error)
- func NewCastCustomSpreadRequest(server string, params *CastCustomSpreadParams, ...) (*http.Request, error)
- func NewCastCustomSpreadRequestWithBody(server string, params *CastCustomSpreadParams, contentType string, ...) (*http.Request, error)
- func NewCastDailyReadingRequest(server string, params *CastDailyReadingParams, ...) (*http.Request, error)
- func NewCastDailyReadingRequestWithBody(server string, params *CastDailyReadingParams, contentType string, ...) (*http.Request, error)
- func NewCastLoveSpreadRequest(server string, params *CastLoveSpreadParams, ...) (*http.Request, error)
- func NewCastLoveSpreadRequestWithBody(server string, params *CastLoveSpreadParams, contentType string, ...) (*http.Request, error)
- func NewCastReadingRequest(server string, params *CastReadingParams) (*http.Request, error)
- func NewCastThreeCardRequest(server string, params *CastThreeCardParams, body CastThreeCardJSONRequestBody) (*http.Request, error)
- func NewCastThreeCardRequestWithBody(server string, params *CastThreeCardParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCastYesNoRequest(server string, params *CastYesNoParams, body CastYesNoJSONRequestBody) (*http.Request, error)
- func NewCastYesNoRequestWithBody(server string, params *CastYesNoParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCheckKalsarpaDoshaRequest(server string, body CheckKalsarpaDoshaJSONRequestBody) (*http.Request, error)
- func NewCheckKalsarpaDoshaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCheckKarmicDebtRequest(server string, params *CheckKarmicDebtParams, ...) (*http.Request, error)
- func NewCheckKarmicDebtRequestWithBody(server string, params *CheckKarmicDebtParams, contentType string, ...) (*http.Request, error)
- func NewCheckManglikDoshaRequest(server string, body CheckManglikDoshaJSONRequestBody) (*http.Request, error)
- func NewCheckManglikDoshaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCheckSadhesatiRequest(server string, body CheckSadhesatiJSONRequestBody) (*http.Request, error)
- func NewCheckSadhesatiRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewDetectAspectPatternsRequest(server string, params *DetectAspectPatternsParams, ...) (*http.Request, error)
- func NewDetectAspectPatternsRequestWithBody(server string, params *DetectAspectPatternsParams, contentType string, ...) (*http.Request, error)
- func NewDetectYogasRequest(server string, params *DetectYogasParams, body DetectYogasJSONRequestBody) (*http.Request, error)
- func NewDetectYogasRequestWithBody(server string, params *DetectYogasParams, contentType string, body io.Reader) (*http.Request, error)
- func NewDrawCardsRequest(server string, params *DrawCardsParams, body DrawCardsJSONRequestBody) (*http.Request, error)
- func NewDrawCardsRequestWithBody(server string, params *DrawCardsParams, contentType string, body io.Reader) (*http.Request, error)
- func NewFindSignificantDatesRequest(server string, params *FindSignificantDatesParams, ...) (*http.Request, error)
- func NewFindSignificantDatesRequestWithBody(server string, params *FindSignificantDatesParams, contentType string, ...) (*http.Request, error)
- func NewForecastSolarReturnRequest(server string, params *ForecastSolarReturnParams, ...) (*http.Request, error)
- func NewForecastSolarReturnRequestWithBody(server string, params *ForecastSolarReturnParams, contentType string, ...) (*http.Request, error)
- func NewForecastTransitsRequest(server string, params *ForecastTransitsParams, ...) (*http.Request, error)
- func NewForecastTransitsRequestWithBody(server string, params *ForecastTransitsParams, contentType string, ...) (*http.Request, error)
- func NewGenerateAsteroidsRequest(server string, params *GenerateAsteroidsParams, ...) (*http.Request, error)
- func NewGenerateAsteroidsRequestWithBody(server string, params *GenerateAsteroidsParams, contentType string, ...) (*http.Request, error)
- func NewGenerateAstrocartographyRequest(server string, params *GenerateAstrocartographyParams, ...) (*http.Request, error)
- func NewGenerateAstrocartographyRequestWithBody(server string, params *GenerateAstrocartographyParams, contentType string, ...) (*http.Request, error)
- func NewGenerateBirthChartRequest(server string, params *GenerateBirthChartParams, ...) (*http.Request, error)
- func NewGenerateBirthChartRequestWithBody(server string, params *GenerateBirthChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateBodygraphRequest(server string, params *GenerateBodygraphParams, ...) (*http.Request, error)
- func NewGenerateBodygraphRequestWithBody(server string, params *GenerateBodygraphParams, contentType string, ...) (*http.Request, error)
- func NewGenerateCompositeChartRequest(server string, params *GenerateCompositeChartParams, ...) (*http.Request, error)
- func NewGenerateCompositeChartRequestWithBody(server string, params *GenerateCompositeChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateDigestRequest(server string, params *GenerateDigestParams, ...) (*http.Request, error)
- func NewGenerateDigestRequestWithBody(server string, params *GenerateDigestParams, contentType string, ...) (*http.Request, error)
- func NewGenerateDivisionalChartRequest(server string, params *GenerateDivisionalChartParams, ...) (*http.Request, error)
- func NewGenerateDivisionalChartRequestWithBody(server string, params *GenerateDivisionalChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateFixedStarsRequest(server string, params *GenerateFixedStarsParams, ...) (*http.Request, error)
- func NewGenerateFixedStarsRequestWithBody(server string, params *GenerateFixedStarsParams, contentType string, ...) (*http.Request, error)
- func NewGenerateKpChartRequest(server string, params *GenerateKpChartParams, ...) (*http.Request, error)
- func NewGenerateKpChartRequestWithBody(server string, params *GenerateKpChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateLilithRequest(server string, params *GenerateLilithParams, ...) (*http.Request, error)
- func NewGenerateLilithRequestWithBody(server string, params *GenerateLilithParams, contentType string, ...) (*http.Request, error)
- func NewGenerateLocalSpaceRequest(server string, params *GenerateLocalSpaceParams, ...) (*http.Request, error)
- func NewGenerateLocalSpaceRequestWithBody(server string, params *GenerateLocalSpaceParams, contentType string, ...) (*http.Request, error)
- func NewGenerateLunarReturnRequest(server string, params *GenerateLunarReturnParams, ...) (*http.Request, error)
- func NewGenerateLunarReturnRequestWithBody(server string, params *GenerateLunarReturnParams, contentType string, ...) (*http.Request, error)
- func NewGenerateNatalChartRequest(server string, params *GenerateNatalChartParams, ...) (*http.Request, error)
- func NewGenerateNatalChartRequestWithBody(server string, params *GenerateNatalChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateNavamsaRequest(server string, params *GenerateNavamsaParams, ...) (*http.Request, error)
- func NewGenerateNavamsaRequestWithBody(server string, params *GenerateNavamsaParams, contentType string, ...) (*http.Request, error)
- func NewGenerateNumerologyChartRequest(server string, params *GenerateNumerologyChartParams, ...) (*http.Request, error)
- func NewGenerateNumerologyChartRequestWithBody(server string, params *GenerateNumerologyChartParams, contentType string, ...) (*http.Request, error)
- func NewGeneratePlanetaryReturnRequest(server string, params *GeneratePlanetaryReturnParams, ...) (*http.Request, error)
- func NewGeneratePlanetaryReturnRequestWithBody(server string, params *GeneratePlanetaryReturnParams, contentType string, ...) (*http.Request, error)
- func NewGenerateProfectionsRequest(server string, params *GenerateProfectionsParams, ...) (*http.Request, error)
- func NewGenerateProfectionsRequestWithBody(server string, params *GenerateProfectionsParams, contentType string, ...) (*http.Request, error)
- func NewGenerateProgressionsRequest(server string, params *GenerateProgressionsParams, ...) (*http.Request, error)
- func NewGenerateProgressionsRequestWithBody(server string, params *GenerateProgressionsParams, contentType string, ...) (*http.Request, error)
- func NewGenerateRelocationChartRequest(server string, params *GenerateRelocationChartParams, ...) (*http.Request, error)
- func NewGenerateRelocationChartRequestWithBody(server string, params *GenerateRelocationChartParams, contentType string, ...) (*http.Request, error)
- func NewGenerateSolarArcRequest(server string, params *GenerateSolarArcParams, ...) (*http.Request, error)
- func NewGenerateSolarArcRequestWithBody(server string, params *GenerateSolarArcParams, contentType string, ...) (*http.Request, error)
- func NewGenerateSolarReturnRequest(server string, params *GenerateSolarReturnParams, ...) (*http.Request, error)
- func NewGenerateSolarReturnRequestWithBody(server string, params *GenerateSolarReturnParams, contentType string, ...) (*http.Request, error)
- func NewGenerateTimelineRequest(server string, params *GenerateTimelineParams, ...) (*http.Request, error)
- func NewGenerateTimelineRequestWithBody(server string, params *GenerateTimelineParams, contentType string, ...) (*http.Request, error)
- func NewGenerateTransitRequest(server string, params *GenerateTransitParams, ...) (*http.Request, error)
- func NewGenerateTransitRequestWithBody(server string, params *GenerateTransitParams, contentType string, ...) (*http.Request, error)
- func NewGetAngelNumberRequest(server string, number string, params *GetAngelNumberParams) (*http.Request, error)
- func NewGetBasicPanchangRequest(server string, params *GetBasicPanchangParams, ...) (*http.Request, error)
- func NewGetBasicPanchangRequestWithBody(server string, params *GetBasicPanchangParams, contentType string, ...) (*http.Request, error)
- func NewGetBirthstonesRequest(server string, month int, params *GetBirthstonesParams) (*http.Request, error)
- func NewGetCardRequest(server string, id string, params *GetCardParams) (*http.Request, error)
- func NewGetCenterRequest(server string, id GetCenterParamsID, params *GetCenterParams) (*http.Request, error)
- func NewGetChoghadiyaRequest(server string, body GetChoghadiyaJSONRequestBody) (*http.Request, error)
- func NewGetChoghadiyaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetCitiesByCountryRequest(server string, iso2 string, params *GetCitiesByCountryParams) (*http.Request, error)
- func NewGetCompoundNumberRequest(server string, number string, params *GetCompoundNumberParams) (*http.Request, error)
- func NewGetCriticalDaysRequest(server string, params *GetCriticalDaysParams, ...) (*http.Request, error)
- func NewGetCriticalDaysRequestWithBody(server string, params *GetCriticalDaysParams, contentType string, ...) (*http.Request, error)
- func NewGetCrystalPairingsRequest(server string, id string, params *GetCrystalPairingsParams) (*http.Request, error)
- func NewGetCrystalRequest(server string, id string, params *GetCrystalParams) (*http.Request, error)
- func NewGetCrystalsByChakraRequest(server string, chakra GetCrystalsByChakraParamsChakra, ...) (*http.Request, error)
- func NewGetCrystalsByElementRequest(server string, element GetCrystalsByElementParamsElement, ...) (*http.Request, error)
- func NewGetCrystalsByZodiacRequest(server string, sign GetCrystalsByZodiacParamsSign, ...) (*http.Request, error)
- func NewGetCurrentDashaRequest(server string, params *GetCurrentDashaParams, ...) (*http.Request, error)
- func NewGetCurrentDashaRequestWithBody(server string, params *GetCurrentDashaParams, contentType string, ...) (*http.Request, error)
- func NewGetCurrentMoonPhaseRequest(server string, params *GetCurrentMoonPhaseParams) (*http.Request, error)
- func NewGetDailyAngelNumberRequest(server string, params *GetDailyAngelNumberParams, ...) (*http.Request, error)
- func NewGetDailyAngelNumberRequestWithBody(server string, params *GetDailyAngelNumberParams, contentType string, ...) (*http.Request, error)
- func NewGetDailyBiorhythmRequest(server string, params *GetDailyBiorhythmParams, ...) (*http.Request, error)
- func NewGetDailyBiorhythmRequestWithBody(server string, params *GetDailyBiorhythmParams, contentType string, ...) (*http.Request, error)
- func NewGetDailyCardRequest(server string, params *GetDailyCardParams, body GetDailyCardJSONRequestBody) (*http.Request, error)
- func NewGetDailyCardRequestWithBody(server string, params *GetDailyCardParams, contentType string, body io.Reader) (*http.Request, error)
- func NewGetDailyCrystalRequest(server string, params *GetDailyCrystalParams, ...) (*http.Request, error)
- func NewGetDailyCrystalRequestWithBody(server string, params *GetDailyCrystalParams, contentType string, ...) (*http.Request, error)
- func NewGetDailyDreamSymbolRequest(server string, body GetDailyDreamSymbolJSONRequestBody) (*http.Request, error)
- func NewGetDailyDreamSymbolRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetDailyHexagramRequest(server string, params *GetDailyHexagramParams, ...) (*http.Request, error)
- func NewGetDailyHexagramRequestWithBody(server string, params *GetDailyHexagramParams, contentType string, ...) (*http.Request, error)
- func NewGetDailyHoroscopeRequest(server string, sign GetDailyHoroscopeParamsSign, ...) (*http.Request, error)
- func NewGetDailyNumberRequest(server string, params *GetDailyNumberParams, ...) (*http.Request, error)
- func NewGetDailyNumberRequestWithBody(server string, params *GetDailyNumberParams, contentType string, ...) (*http.Request, error)
- func NewGetDetailedPanchangRequest(server string, params *GetDetailedPanchangParams, ...) (*http.Request, error)
- func NewGetDetailedPanchangRequestWithBody(server string, params *GetDetailedPanchangParams, contentType string, ...) (*http.Request, error)
- func NewGetDreamSymbolRequest(server string, id string) (*http.Request, error)
- func NewGetEclipticCrossingsRequest(server string, body GetEclipticCrossingsJSONRequestBody) (*http.Request, error)
- func NewGetEclipticCrossingsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetForecastRequest(server string, params *GetForecastParams, body GetForecastJSONRequestBody) (*http.Request, error)
- func NewGetForecastRequestWithBody(server string, params *GetForecastParams, contentType string, body io.Reader) (*http.Request, error)
- func NewGetGateRequest(server string, number int, params *GetGateParams) (*http.Request, error)
- func NewGetHexagramRequest(server string, number float32, params *GetHexagramParams) (*http.Request, error)
- func NewGetHoraRequest(server string, body GetHoraJSONRequestBody) (*http.Request, error)
- func NewGetHoraRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpAyanamsaRequest(server string, params *GetKpAyanamsaParams) (*http.Request, error)
- func NewGetKpCuspsRequest(server string, body GetKpCuspsJSONRequestBody) (*http.Request, error)
- func NewGetKpCuspsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpPlanetsIntervalRequest(server string, body GetKpPlanetsIntervalJSONRequestBody) (*http.Request, error)
- func NewGetKpPlanetsIntervalRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpPlanetsRequest(server string, body GetKpPlanetsJSONRequestBody) (*http.Request, error)
- func NewGetKpPlanetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpRasiChangesRequest(server string, body GetKpRasiChangesJSONRequestBody) (*http.Request, error)
- func NewGetKpRasiChangesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpRulingIntervalRequest(server string, body GetKpRulingIntervalJSONRequestBody) (*http.Request, error)
- func NewGetKpRulingIntervalRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpRulingPlanetsRequest(server string, body GetKpRulingPlanetsJSONRequestBody) (*http.Request, error)
- func NewGetKpRulingPlanetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetKpSublordChangesRequest(server string, body GetKpSublordChangesJSONRequestBody) (*http.Request, error)
- func NewGetKpSublordChangesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetLunarAspectsRequest(server string, body GetLunarAspectsJSONRequestBody) (*http.Request, error)
- func NewGetLunarAspectsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetMajorDashasRequest(server string, params *GetMajorDashasParams, ...) (*http.Request, error)
- func NewGetMajorDashasRequestWithBody(server string, params *GetMajorDashasParams, contentType string, ...) (*http.Request, error)
- func NewGetMonthlyAspectsRequest(server string, body GetMonthlyAspectsJSONRequestBody) (*http.Request, error)
- func NewGetMonthlyAspectsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetMonthlyEphemerisRequest(server string, body GetMonthlyEphemerisJSONRequestBody) (*http.Request, error)
- func NewGetMonthlyEphemerisRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetMonthlyHoroscopeRequest(server string, sign GetMonthlyHoroscopeParamsSign, ...) (*http.Request, error)
- func NewGetMonthlyParallelsRequest(server string, body GetMonthlyParallelsJSONRequestBody) (*http.Request, error)
- func NewGetMonthlyParallelsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetMonthlyTransitsRequest(server string, body GetMonthlyTransitsJSONRequestBody) (*http.Request, error)
- func NewGetMonthlyTransitsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetMoonCalendarRequest(server string, year float32, month float32, params *GetMoonCalendarParams) (*http.Request, error)
- func NewGetNakshatraRequest(server string, id GetNakshatraParamsID, params *GetNakshatraParams) (*http.Request, error)
- func NewGetNumberMeaningRequest(server string, number string, params *GetNumberMeaningParams) (*http.Request, error)
- func NewGetPhasesRequest(server string, params *GetPhasesParams, body GetPhasesJSONRequestBody) (*http.Request, error)
- func NewGetPhasesRequestWithBody(server string, params *GetPhasesParams, contentType string, body io.Reader) (*http.Request, error)
- func NewGetPlanetMeaningRequest(server string, id string, params *GetPlanetMeaningParams) (*http.Request, error)
- func NewGetPlanetPositionsRequest(server string, params *GetPlanetPositionsParams, ...) (*http.Request, error)
- func NewGetPlanetPositionsRequestWithBody(server string, params *GetPlanetPositionsParams, contentType string, ...) (*http.Request, error)
- func NewGetPlanetaryPositionsRequest(server string, params *GetPlanetaryPositionsParams, ...) (*http.Request, error)
- func NewGetPlanetaryPositionsRequestWithBody(server string, params *GetPlanetaryPositionsParams, contentType string, ...) (*http.Request, error)
- func NewGetRandomCrystalRequest(server string, params *GetRandomCrystalParams) (*http.Request, error)
- func NewGetRandomHexagramRequest(server string, params *GetRandomHexagramParams) (*http.Request, error)
- func NewGetRandomSymbolsRequest(server string, params *GetRandomSymbolsParams) (*http.Request, error)
- func NewGetRashiRequest(server string, id GetRashiParamsID, params *GetRashiParams) (*http.Request, error)
- func NewGetReadingRequest(server string, params *GetReadingParams, body GetReadingJSONRequestBody) (*http.Request, error)
- func NewGetReadingRequestWithBody(server string, params *GetReadingParams, contentType string, body io.Reader) (*http.Request, error)
- func NewGetSubDashasRequest(server string, mahadasha GetSubDashasParamsMahadasha, ...) (*http.Request, error)
- func NewGetSubDashasRequestWithBody(server string, mahadasha GetSubDashasParamsMahadasha, ...) (*http.Request, error)
- func NewGetSymbolLetterCountsRequest(server string) (*http.Request, error)
- func NewGetTrigramRequest(server string, id string, params *GetTrigramParams) (*http.Request, error)
- func NewGetUpagrahaPositionsRequest(server string, body GetUpagrahaPositionsJSONRequestBody) (*http.Request, error)
- func NewGetUpagrahaPositionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetUpcomingMoonPhasesRequest(server string, params *GetUpcomingMoonPhasesParams) (*http.Request, error)
- func NewGetUsageStatsRequest(server string) (*http.Request, error)
- func NewGetWeeklyHoroscopeRequest(server string, sign GetWeeklyHoroscopeParamsSign, ...) (*http.Request, error)
- func NewGetYogaRequest(server string, id GetYogaParamsID, params *GetYogaParams) (*http.Request, error)
- func NewGetZodiacSignRequest(server string, id string, params *GetZodiacSignParams) (*http.Request, error)
- func NewListAngelNumbersRequest(server string, params *ListAngelNumbersParams) (*http.Request, error)
- func NewListCardsRequest(server string, params *ListCardsParams) (*http.Request, error)
- func NewListCountriesRequest(server string, params *ListCountriesParams) (*http.Request, error)
- func NewListCrystalColorsRequest(server string) (*http.Request, error)
- func NewListCrystalPlanetsRequest(server string) (*http.Request, error)
- func NewListCrystalsRequest(server string, params *ListCrystalsParams) (*http.Request, error)
- func NewListHexagramsRequest(server string, params *ListHexagramsParams) (*http.Request, error)
- func NewListLanguagesRequest(server string) (*http.Request, error)
- func NewListNakshatrasRequest(server string, params *ListNakshatrasParams) (*http.Request, error)
- func NewListPlanetMeaningsRequest(server string, params *ListPlanetMeaningsParams) (*http.Request, error)
- func NewListRashisRequest(server string, params *ListRashisParams) (*http.Request, error)
- func NewListTrigramsRequest(server string, params *ListTrigramsParams) (*http.Request, error)
- func NewListYogasRequest(server string, params *ListYogasParams) (*http.Request, error)
- func NewListZodiacSignsRequest(server string, params *ListZodiacSignsParams) (*http.Request, error)
- func NewLookupHexagramRequest(server string, params *LookupHexagramParams) (*http.Request, error)
- func NewSearchCitiesRequest(server string, params *SearchCitiesParams) (*http.Request, error)
- func NewSearchCrystalsRequest(server string, params *SearchCrystalsParams) (*http.Request, error)
- func NewSearchDreamSymbolsRequest(server string, params *SearchDreamSymbolsParams) (*http.Request, error)
- func Ptr[T any](v T) *T
- type AnalyzeKarmicLessonsJSONBody
- type AnalyzeKarmicLessonsJSONRequestBody
- type AnalyzeKarmicLessonsParams
- type AnalyzeKarmicLessonsParamsLang
- type AnalyzeKarmicLessonsResponse
- type AnalyzeNumberSequenceParams
- type AnalyzeNumberSequenceParamsContext
- type AnalyzeNumberSequenceParamsLang
- type AnalyzeNumberSequenceResponse
- type AngelNumbersService
- func (s *AngelNumbersService) AnalyzeNumberSequence(ctx context.Context, params *AnalyzeNumberSequenceParams, ...) (*AnalyzeNumberSequenceResponse, error)
- func (s *AngelNumbersService) GetAngelNumber(ctx context.Context, number string, params *GetAngelNumberParams, ...) (*GetAngelNumberResponse, error)
- func (s *AngelNumbersService) GetDailyAngelNumber(ctx context.Context, params *GetDailyAngelNumberParams, ...) (*GetDailyAngelNumberResponse, error)
- func (s *AngelNumbersService) ListAngelNumbers(ctx context.Context, params *ListAngelNumbersParams, ...) (*ListAngelNumbersResponse, error)
- type ArabicLotsRequest
- type ArabicLotsRequestHouseSystem
- type ArabicLotsRequestTimezone0
- type ArabicLotsRequestTimezone1
- type ArabicLotsRequest_Timezone
- func (t ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone0() (ArabicLotsRequestTimezone0, error)
- func (t ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone1() (ArabicLotsRequestTimezone1, error)
- func (t *ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone0(v ArabicLotsRequestTimezone0) error
- func (t *ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone1(v ArabicLotsRequestTimezone1) error
- func (t ArabicLotsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone0(v ArabicLotsRequestTimezone0) error
- func (t *ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone1(v ArabicLotsRequestTimezone1) error
- func (t *ArabicLotsRequest_Timezone) UnmarshalJSON(b []byte) error
- type ArabicLotsResponse
- type ArabicLotsResponseSect
- type AshtakavargaRequest
- type AshtakavargaRequestTimezone0
- type AshtakavargaRequestTimezone1
- type AshtakavargaRequest_Timezone
- func (t AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone0() (AshtakavargaRequestTimezone0, error)
- func (t AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone1() (AshtakavargaRequestTimezone1, error)
- func (t *AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone0(v AshtakavargaRequestTimezone0) error
- func (t *AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone1(v AshtakavargaRequestTimezone1) error
- func (t AshtakavargaRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone0(v AshtakavargaRequestTimezone0) error
- func (t *AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone1(v AshtakavargaRequestTimezone1) error
- func (t *AshtakavargaRequest_Timezone) UnmarshalJSON(b []byte) error
- type AshtakavargaResponse
- type AshtakavargaResponseSigns
- type AspectPatternsRequest
- type AspectPatternsRequestTimezone0
- type AspectPatternsRequestTimezone1
- type AspectPatternsRequest_Timezone
- func (t AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone0() (AspectPatternsRequestTimezone0, error)
- func (t AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone1() (AspectPatternsRequestTimezone1, error)
- func (t *AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone0(v AspectPatternsRequestTimezone0) error
- func (t *AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone1(v AspectPatternsRequestTimezone1) error
- func (t AspectPatternsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone0(v AspectPatternsRequestTimezone0) error
- func (t *AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone1(v AspectPatternsRequestTimezone1) error
- func (t *AspectPatternsRequest_Timezone) UnmarshalJSON(b []byte) error
- type AspectPatternsResponse
- type AspectPatternsResponseOptionsInclude
- type AspectPatternsResponsePatternsElement
- type AspectPatternsResponsePatternsKind
- type AspectPatternsResponsePatternsModality
- type AspectsRequest
- type AspectsRequestTimezone0
- type AspectsRequestTimezone1
- type AspectsRequest_Timezone
- func (t AspectsRequest_Timezone) AsAspectsRequestTimezone0() (AspectsRequestTimezone0, error)
- func (t AspectsRequest_Timezone) AsAspectsRequestTimezone1() (AspectsRequestTimezone1, error)
- func (t *AspectsRequest_Timezone) FromAspectsRequestTimezone0(v AspectsRequestTimezone0) error
- func (t *AspectsRequest_Timezone) FromAspectsRequestTimezone1(v AspectsRequestTimezone1) error
- func (t AspectsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *AspectsRequest_Timezone) MergeAspectsRequestTimezone0(v AspectsRequestTimezone0) error
- func (t *AspectsRequest_Timezone) MergeAspectsRequestTimezone1(v AspectsRequestTimezone1) error
- func (t *AspectsRequest_Timezone) UnmarshalJSON(b []byte) error
- type AspectsResponse
- type AspectsResponsePatternsElement
- type AspectsResponsePatternsKind
- type AspectsResponsePatternsModality
- type AsteroidsRequest
- type AsteroidsRequestHouseSystem
- type AsteroidsRequestTimezone0
- type AsteroidsRequestTimezone1
- type AsteroidsRequest_Timezone
- func (t AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone0() (AsteroidsRequestTimezone0, error)
- func (t AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone1() (AsteroidsRequestTimezone1, error)
- func (t *AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone0(v AsteroidsRequestTimezone0) error
- func (t *AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone1(v AsteroidsRequestTimezone1) error
- func (t AsteroidsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone0(v AsteroidsRequestTimezone0) error
- func (t *AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone1(v AsteroidsRequestTimezone1) error
- func (t *AsteroidsRequest_Timezone) UnmarshalJSON(b []byte) error
- type AsteroidsResponse
- type AsteroidsResponseHouseSystem
- type AstrocartographyResponse
- type AstrologyService
- func (s *AstrologyService) CalculateArabicLots(ctx context.Context, params *CalculateArabicLotsParams, ...) (*CalculateArabicLotsResponse, error)
- func (s *AstrologyService) CalculateAspects(ctx context.Context, params *CalculateAspectsParams, ...) (*CalculateAspectsResponse, error)
- func (s *AstrologyService) CalculateCompatibility(ctx context.Context, params *CalculateCompatibilityParams, ...) (*CalculateCompatibilityResponse, error)
- func (s *AstrologyService) CalculateHouses(ctx context.Context, params *CalculateHousesParams, ...) (*CalculateHousesResponse, error)
- func (s *AstrologyService) CalculateSynastry(ctx context.Context, params *CalculateSynastryParams, ...) (*CalculateSynastryResponse, error)
- func (s *AstrologyService) CalculateTransitAspects(ctx context.Context, params *CalculateTransitAspectsParams, ...) (*CalculateTransitAspectsResponse, error)
- func (s *AstrologyService) CalculateTransits(ctx context.Context, params *CalculateTransitsParams, ...) (*CalculateTransitsResponse, error)
- func (s *AstrologyService) DetectAspectPatterns(ctx context.Context, params *DetectAspectPatternsParams, ...) (*DetectAspectPatternsResponse, error)
- func (s *AstrologyService) GenerateAsteroids(ctx context.Context, params *GenerateAsteroidsParams, ...) (*GenerateAsteroidsResponse, error)
- func (s *AstrologyService) GenerateAstrocartography(ctx context.Context, params *GenerateAstrocartographyParams, ...) (*GenerateAstrocartographyResponse, error)
- func (s *AstrologyService) GenerateCompositeChart(ctx context.Context, params *GenerateCompositeChartParams, ...) (*GenerateCompositeChartResponse, error)
- func (s *AstrologyService) GenerateFixedStars(ctx context.Context, params *GenerateFixedStarsParams, ...) (*GenerateFixedStarsResponse, error)
- func (s *AstrologyService) GenerateLilith(ctx context.Context, params *GenerateLilithParams, ...) (*GenerateLilithResponse, error)
- func (s *AstrologyService) GenerateLocalSpace(ctx context.Context, params *GenerateLocalSpaceParams, ...) (*GenerateLocalSpaceResponse, error)
- func (s *AstrologyService) GenerateLunarReturn(ctx context.Context, params *GenerateLunarReturnParams, ...) (*GenerateLunarReturnResponse, error)
- func (s *AstrologyService) GenerateNatalChart(ctx context.Context, params *GenerateNatalChartParams, ...) (*GenerateNatalChartResponse, error)
- func (s *AstrologyService) GeneratePlanetaryReturn(ctx context.Context, params *GeneratePlanetaryReturnParams, ...) (*GeneratePlanetaryReturnResponse, error)
- func (s *AstrologyService) GenerateProfections(ctx context.Context, params *GenerateProfectionsParams, ...) (*GenerateProfectionsResponse, error)
- func (s *AstrologyService) GenerateProgressions(ctx context.Context, params *GenerateProgressionsParams, ...) (*GenerateProgressionsResponse, error)
- func (s *AstrologyService) GenerateRelocationChart(ctx context.Context, params *GenerateRelocationChartParams, ...) (*GenerateRelocationChartResponse, error)
- func (s *AstrologyService) GenerateSolarArc(ctx context.Context, params *GenerateSolarArcParams, ...) (*GenerateSolarArcResponse, error)
- func (s *AstrologyService) GenerateSolarReturn(ctx context.Context, params *GenerateSolarReturnParams, ...) (*GenerateSolarReturnResponse, error)
- func (s *AstrologyService) GetCurrentMoonPhase(ctx context.Context, params *GetCurrentMoonPhaseParams, ...) (*GetCurrentMoonPhaseResponse, error)
- func (s *AstrologyService) GetDailyHoroscope(ctx context.Context, sign GetDailyHoroscopeParamsSign, ...) (*GetDailyHoroscopeResponse, error)
- func (s *AstrologyService) GetMonthlyHoroscope(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, ...) (*GetMonthlyHoroscopeResponse, error)
- func (s *AstrologyService) GetMoonCalendar(ctx context.Context, year float32, month float32, ...) (*GetMoonCalendarResponse, error)
- func (s *AstrologyService) GetPlanetMeaning(ctx context.Context, id string, params *GetPlanetMeaningParams, ...) (*GetPlanetMeaningResponse, error)
- func (s *AstrologyService) GetPlanetaryPositions(ctx context.Context, params *GetPlanetaryPositionsParams, ...) (*GetPlanetaryPositionsResponse, error)
- func (s *AstrologyService) GetUpcomingMoonPhases(ctx context.Context, params *GetUpcomingMoonPhasesParams, ...) (*GetUpcomingMoonPhasesResponse, error)
- func (s *AstrologyService) GetWeeklyHoroscope(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, ...) (*GetWeeklyHoroscopeResponse, error)
- func (s *AstrologyService) GetZodiacSign(ctx context.Context, id string, params *GetZodiacSignParams, ...) (*GetZodiacSignResponse, error)
- func (s *AstrologyService) ListPlanetMeanings(ctx context.Context, params *ListPlanetMeaningsParams, ...) (*ListPlanetMeaningsResponse, error)
- func (s *AstrologyService) ListZodiacSigns(ctx context.Context, params *ListZodiacSignsParams, ...) (*ListZodiacSignsResponse, error)
- type BasicCard
- type BasicCardArcana
- type BasicCardSuit
- type BasicDreamSymbol
- type BasicHexagram
- type BasicTrigram
- type BiorhythmService
- func (s *BiorhythmService) CalculateBioCompatibility(ctx context.Context, params *CalculateBioCompatibilityParams, ...) (*CalculateBioCompatibilityResponse, error)
- func (s *BiorhythmService) GetCriticalDays(ctx context.Context, params *GetCriticalDaysParams, ...) (*GetCriticalDaysResponse, error)
- func (s *BiorhythmService) GetDailyBiorhythm(ctx context.Context, params *GetDailyBiorhythmParams, ...) (*GetDailyBiorhythmResponse, error)
- func (s *BiorhythmService) GetForecast(ctx context.Context, params *GetForecastParams, ...) (*GetForecastResponse, error)
- func (s *BiorhythmService) GetPhases(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, ...) (*GetPhasesResponse, error)
- func (s *BiorhythmService) GetReading(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, ...) (*GetReadingResponse, error)
- type BirthChartRequest
- type BirthChartRequestTimezone0
- type BirthChartRequestTimezone1
- type BirthChartRequest_Timezone
- func (t BirthChartRequest_Timezone) AsBirthChartRequestTimezone0() (BirthChartRequestTimezone0, error)
- func (t BirthChartRequest_Timezone) AsBirthChartRequestTimezone1() (BirthChartRequestTimezone1, error)
- func (t *BirthChartRequest_Timezone) FromBirthChartRequestTimezone0(v BirthChartRequestTimezone0) error
- func (t *BirthChartRequest_Timezone) FromBirthChartRequestTimezone1(v BirthChartRequestTimezone1) error
- func (t BirthChartRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *BirthChartRequest_Timezone) MergeBirthChartRequestTimezone0(v BirthChartRequestTimezone0) error
- func (t *BirthChartRequest_Timezone) MergeBirthChartRequestTimezone1(v BirthChartRequestTimezone1) error
- func (t *BirthChartRequest_Timezone) UnmarshalJSON(b []byte) error
- type BirthChartResponse
- type BirthChartResponseAquariusSignsAwastha
- type BirthChartResponseAquariusSignsNakshatraLord
- type BirthChartResponseAriesSignsAwastha
- type BirthChartResponseAriesSignsNakshatraLord
- type BirthChartResponseCancerSignsAwastha
- type BirthChartResponseCancerSignsNakshatraLord
- type BirthChartResponseCapricornSignsAwastha
- type BirthChartResponseCapricornSignsNakshatraLord
- type BirthChartResponseGeminiSignsAwastha
- type BirthChartResponseGeminiSignsNakshatraLord
- type BirthChartResponseLeoSignsAwastha
- type BirthChartResponseLeoSignsNakshatraLord
- type BirthChartResponseLibraSignsAwastha
- type BirthChartResponseLibraSignsNakshatraLord
- type BirthChartResponseMetaAwastha
- type BirthChartResponseMetaNakshatraLord
- type BirthChartResponsePiscesSignsAwastha
- type BirthChartResponsePiscesSignsNakshatraLord
- type BirthChartResponseSagittariusSignsAwastha
- type BirthChartResponseSagittariusSignsNakshatraLord
- type BirthChartResponseScorpioSignsAwastha
- type BirthChartResponseScorpioSignsNakshatraLord
- type BirthChartResponseTaurusSignsAwastha
- type BirthChartResponseTaurusSignsNakshatraLord
- type BirthChartResponseVirgoSignsAwastha
- type BirthChartResponseVirgoSignsNakshatraLord
- type BirthChartResponseYogasQuality
- type CalculateArabicLotsJSONRequestBody
- type CalculateArabicLotsParams
- type CalculateArabicLotsParamsLang
- type CalculateArabicLotsResponse
- type CalculateAshtakavargaJSONRequestBody
- type CalculateAshtakavargaResponse
- type CalculateAspectsJSONRequestBody
- type CalculateAspectsParams
- type CalculateAspectsParamsLang
- type CalculateAspectsResponse
- type CalculateBioCompatibilityJSONBody
- type CalculateBioCompatibilityJSONRequestBody
- type CalculateBioCompatibilityParams
- type CalculateBioCompatibilityParamsLang
- type CalculateBioCompatibilityResponse
- type CalculateBirthDay200JSONResponseBodyType
- type CalculateBirthDayJSONBody
- type CalculateBirthDayJSONRequestBody
- type CalculateBirthDayParams
- type CalculateBirthDayParamsLang
- type CalculateBirthDayResponse
- type CalculateBridgeNumbersJSONBody
- type CalculateBridgeNumbersJSONRequestBody
- type CalculateBridgeNumbersParams
- type CalculateBridgeNumbersParamsLang
- type CalculateBridgeNumbersResponse
- type CalculateBusinessName200JSONResponseBodyCompoundMeaningNature
- type CalculateBusinessName200JSONResponseBodyRating
- type CalculateBusinessNameJSONBody
- type CalculateBusinessNameJSONRequestBody
- type CalculateBusinessNameParams
- type CalculateBusinessNameParamsLang
- type CalculateBusinessNameResponse
- type CalculateCentersJSONBody
- type CalculateCentersJSONBodyTimezone0
- type CalculateCentersJSONBodyTimezone1
- type CalculateCentersJSONBody_Timezone
- func (t CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone0() (CalculateCentersJSONBodyTimezone0, error)
- func (t CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone1() (CalculateCentersJSONBodyTimezone1, error)
- func (t *CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone0(v CalculateCentersJSONBodyTimezone0) error
- func (t *CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone1(v CalculateCentersJSONBodyTimezone1) error
- func (t CalculateCentersJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone0(v CalculateCentersJSONBodyTimezone0) error
- func (t *CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone1(v CalculateCentersJSONBodyTimezone1) error
- func (t *CalculateCentersJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateCentersJSONRequestBody
- type CalculateCentersParams
- type CalculateCentersParamsLang
- type CalculateCentersResponse
- type CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature
- type CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature
- type CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature
- type CalculateChaldeanJSONBody
- type CalculateChaldeanJSONRequestBody
- type CalculateChaldeanParams
- type CalculateChaldeanParamsLang
- type CalculateChaldeanResponse
- type CalculateChannelsJSONBody
- type CalculateChannelsJSONBodyTimezone0
- type CalculateChannelsJSONBodyTimezone1
- type CalculateChannelsJSONBody_Timezone
- func (t CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone0() (CalculateChannelsJSONBodyTimezone0, error)
- func (t CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone1() (CalculateChannelsJSONBodyTimezone1, error)
- func (t *CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone0(v CalculateChannelsJSONBodyTimezone0) error
- func (t *CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone1(v CalculateChannelsJSONBodyTimezone1) error
- func (t CalculateChannelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone0(v CalculateChannelsJSONBodyTimezone0) error
- func (t *CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone1(v CalculateChannelsJSONBodyTimezone1) error
- func (t *CalculateChannelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateChannelsJSONRequestBody
- type CalculateChannelsParams
- type CalculateChannelsParamsLang
- type CalculateChannelsResponse
- type CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation
- type CalculateCompatibilityJSONBody
- type CalculateCompatibilityJSONBodyPerson1Timezone0
- type CalculateCompatibilityJSONBodyPerson1Timezone1
- type CalculateCompatibilityJSONBodyPerson2Timezone0
- type CalculateCompatibilityJSONBodyPerson2Timezone1
- type CalculateCompatibilityJSONBody_Person1_Timezone
- func (t CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone0() (CalculateCompatibilityJSONBodyPerson1Timezone0, error)
- func (t CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone1() (CalculateCompatibilityJSONBodyPerson1Timezone1, error)
- func (t *CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone0(v CalculateCompatibilityJSONBodyPerson1Timezone0) error
- func (t *CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone1(v CalculateCompatibilityJSONBodyPerson1Timezone1) error
- func (t CalculateCompatibilityJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone0(v CalculateCompatibilityJSONBodyPerson1Timezone0) error
- func (t *CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone1(v CalculateCompatibilityJSONBodyPerson1Timezone1) error
- func (t *CalculateCompatibilityJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
- type CalculateCompatibilityJSONBody_Person2_Timezone
- func (t CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone0() (CalculateCompatibilityJSONBodyPerson2Timezone0, error)
- func (t CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone1() (CalculateCompatibilityJSONBodyPerson2Timezone1, error)
- func (t *CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone0(v CalculateCompatibilityJSONBodyPerson2Timezone0) error
- func (t *CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone1(v CalculateCompatibilityJSONBodyPerson2Timezone1) error
- func (t CalculateCompatibilityJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone0(v CalculateCompatibilityJSONBodyPerson2Timezone0) error
- func (t *CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone1(v CalculateCompatibilityJSONBodyPerson2Timezone1) error
- func (t *CalculateCompatibilityJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
- type CalculateCompatibilityJSONRequestBody
- type CalculateCompatibilityParams
- type CalculateCompatibilityParamsLang
- type CalculateCompatibilityResponse
- type CalculateConnectionJSONBody
- type CalculateConnectionJSONBodyPersonATimezone0
- type CalculateConnectionJSONBodyPersonATimezone1
- type CalculateConnectionJSONBodyPersonBTimezone0
- type CalculateConnectionJSONBodyPersonBTimezone1
- type CalculateConnectionJSONBody_PersonA_Timezone
- func (t CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone0() (CalculateConnectionJSONBodyPersonATimezone0, error)
- func (t CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone1() (CalculateConnectionJSONBodyPersonATimezone1, error)
- func (t *CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone0(v CalculateConnectionJSONBodyPersonATimezone0) error
- func (t *CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone1(v CalculateConnectionJSONBodyPersonATimezone1) error
- func (t CalculateConnectionJSONBody_PersonA_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone0(v CalculateConnectionJSONBodyPersonATimezone0) error
- func (t *CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone1(v CalculateConnectionJSONBodyPersonATimezone1) error
- func (t *CalculateConnectionJSONBody_PersonA_Timezone) UnmarshalJSON(b []byte) error
- type CalculateConnectionJSONBody_PersonB_Timezone
- func (t CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone0() (CalculateConnectionJSONBodyPersonBTimezone0, error)
- func (t CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone1() (CalculateConnectionJSONBodyPersonBTimezone1, error)
- func (t *CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone0(v CalculateConnectionJSONBodyPersonBTimezone0) error
- func (t *CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone1(v CalculateConnectionJSONBodyPersonBTimezone1) error
- func (t CalculateConnectionJSONBody_PersonB_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone0(v CalculateConnectionJSONBodyPersonBTimezone0) error
- func (t *CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone1(v CalculateConnectionJSONBodyPersonBTimezone1) error
- func (t *CalculateConnectionJSONBody_PersonB_Timezone) UnmarshalJSON(b []byte) error
- type CalculateConnectionJSONRequestBody
- type CalculateConnectionParams
- type CalculateConnectionParamsLang
- type CalculateConnectionResponse
- type CalculateDrishti200JSONResponseBodyAspectsAspectType
- type CalculateDrishtiJSONBody
- type CalculateDrishtiJSONBodyCoordinateSystem
- type CalculateDrishtiJSONBodyTimezone0
- type CalculateDrishtiJSONBodyTimezone1
- type CalculateDrishtiJSONBody_Timezone
- func (t CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone0() (CalculateDrishtiJSONBodyTimezone0, error)
- func (t CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone1() (CalculateDrishtiJSONBodyTimezone1, error)
- func (t *CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone0(v CalculateDrishtiJSONBodyTimezone0) error
- func (t *CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone1(v CalculateDrishtiJSONBodyTimezone1) error
- func (t CalculateDrishtiJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone0(v CalculateDrishtiJSONBodyTimezone0) error
- func (t *CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone1(v CalculateDrishtiJSONBodyTimezone1) error
- func (t *CalculateDrishtiJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateDrishtiJSONRequestBody
- type CalculateDrishtiResponse
- type CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature
- type CalculateDual200JSONResponseBodyPythagoreanType
- type CalculateDualJSONBody
- type CalculateDualJSONRequestBody
- type CalculateDualParams
- type CalculateDualParamsLang
- type CalculateDualResponse
- type CalculateExpression200JSONResponseBodyType
- type CalculateExpressionJSONBody
- type CalculateExpressionJSONRequestBody
- type CalculateExpressionParams
- type CalculateExpressionParamsLang
- type CalculateExpressionResponse
- type CalculateGatesJSONBody
- type CalculateGatesJSONBodyTimezone0
- type CalculateGatesJSONBodyTimezone1
- type CalculateGatesJSONBody_Timezone
- func (t CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone0() (CalculateGatesJSONBodyTimezone0, error)
- func (t CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone1() (CalculateGatesJSONBodyTimezone1, error)
- func (t *CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone0(v CalculateGatesJSONBodyTimezone0) error
- func (t *CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone1(v CalculateGatesJSONBodyTimezone1) error
- func (t CalculateGatesJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone0(v CalculateGatesJSONBodyTimezone0) error
- func (t *CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone1(v CalculateGatesJSONBodyTimezone1) error
- func (t *CalculateGatesJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateGatesJSONRequestBody
- type CalculateGatesParams
- type CalculateGatesParamsLang
- type CalculateGatesResponse
- type CalculateGunMilanJSONRequestBody
- type CalculateGunMilanParams
- type CalculateGunMilanParamsLang
- type CalculateGunMilanResponse
- type CalculateHousesJSONBody
- type CalculateHousesJSONBodyHouseSystem0
- type CalculateHousesJSONBodyHouseSystem1
- type CalculateHousesJSONBodyTimezone0
- type CalculateHousesJSONBodyTimezone1
- type CalculateHousesJSONBody_HouseSystem
- func (t CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem0() (CalculateHousesJSONBodyHouseSystem0, error)
- func (t CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem1() (CalculateHousesJSONBodyHouseSystem1, error)
- func (t *CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem0(v CalculateHousesJSONBodyHouseSystem0) error
- func (t *CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem1(v CalculateHousesJSONBodyHouseSystem1) error
- func (t CalculateHousesJSONBody_HouseSystem) MarshalJSON() ([]byte, error)
- func (t *CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem0(v CalculateHousesJSONBodyHouseSystem0) error
- func (t *CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem1(v CalculateHousesJSONBodyHouseSystem1) error
- func (t *CalculateHousesJSONBody_HouseSystem) UnmarshalJSON(b []byte) error
- type CalculateHousesJSONBody_Timezone
- func (t CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone0() (CalculateHousesJSONBodyTimezone0, error)
- func (t CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone1() (CalculateHousesJSONBodyTimezone1, error)
- func (t *CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone0(v CalculateHousesJSONBodyTimezone0) error
- func (t *CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone1(v CalculateHousesJSONBodyTimezone1) error
- func (t CalculateHousesJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone0(v CalculateHousesJSONBodyTimezone0) error
- func (t *CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone1(v CalculateHousesJSONBodyTimezone1) error
- func (t *CalculateHousesJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateHousesJSONRequestBody
- type CalculateHousesParams
- type CalculateHousesParamsLang
- type CalculateHousesResponse
- type CalculateLifePath200JSONResponseBodyType
- type CalculateLifePathJSONBody
- type CalculateLifePathJSONRequestBody
- type CalculateLifePathParams
- type CalculateLifePathParamsLang
- type CalculateLifePathResponse
- type CalculateMaturity200JSONResponseBodyType
- type CalculateMaturityJSONBody
- type CalculateMaturityJSONRequestBody
- type CalculateMaturityParams
- type CalculateMaturityParamsLang
- type CalculateMaturityResponse
- type CalculateNumCompatibilityJSONBody
- type CalculateNumCompatibilityJSONRequestBody
- type CalculateNumCompatibilityParams
- type CalculateNumCompatibilityParamsLang
- type CalculateNumCompatibilityResponse
- type CalculateParallels200JSONResponseBodyParallelsType
- type CalculateParallelsJSONBody
- type CalculateParallelsJSONBodyTimezone0
- type CalculateParallelsJSONBodyTimezone1
- type CalculateParallelsJSONBody_Timezone
- func (t CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone0() (CalculateParallelsJSONBodyTimezone0, error)
- func (t CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone1() (CalculateParallelsJSONBodyTimezone1, error)
- func (t *CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone0(v CalculateParallelsJSONBodyTimezone0) error
- func (t *CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone1(v CalculateParallelsJSONBodyTimezone1) error
- func (t CalculateParallelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone0(v CalculateParallelsJSONBodyTimezone0) error
- func (t *CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone1(v CalculateParallelsJSONBodyTimezone1) error
- func (t *CalculateParallelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateParallelsJSONRequestBody
- type CalculateParallelsResponse
- type CalculatePentaJSONBody
- type CalculatePentaJSONBodyMembersTimezone0
- type CalculatePentaJSONBodyMembersTimezone1
- type CalculatePentaJSONBody_Members_Timezone
- func (t CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone0() (CalculatePentaJSONBodyMembersTimezone0, error)
- func (t CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone1() (CalculatePentaJSONBodyMembersTimezone1, error)
- func (t *CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone0(v CalculatePentaJSONBodyMembersTimezone0) error
- func (t *CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone1(v CalculatePentaJSONBodyMembersTimezone1) error
- func (t CalculatePentaJSONBody_Members_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone0(v CalculatePentaJSONBodyMembersTimezone0) error
- func (t *CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone1(v CalculatePentaJSONBodyMembersTimezone1) error
- func (t *CalculatePentaJSONBody_Members_Timezone) UnmarshalJSON(b []byte) error
- type CalculatePentaJSONRequestBody
- type CalculatePentaParams
- type CalculatePentaParamsLang
- type CalculatePentaResponse
- type CalculatePersonalDayJSONBody
- type CalculatePersonalDayJSONRequestBody
- type CalculatePersonalDayParams
- type CalculatePersonalDayParamsLang
- type CalculatePersonalDayResponse
- type CalculatePersonalMonthJSONBody
- type CalculatePersonalMonthJSONRequestBody
- type CalculatePersonalMonthParams
- type CalculatePersonalMonthParamsLang
- type CalculatePersonalMonthResponse
- type CalculatePersonalYearJSONBody
- type CalculatePersonalYearJSONRequestBody
- type CalculatePersonalYearParams
- type CalculatePersonalYearParamsLang
- type CalculatePersonalYearResponse
- type CalculatePersonality200JSONResponseBodyType
- type CalculatePersonalityJSONBody
- type CalculatePersonalityJSONRequestBody
- type CalculatePersonalityParams
- type CalculatePersonalityParamsLang
- type CalculatePersonalityResponse
- type CalculateProfileJSONBody
- type CalculateProfileJSONBodyTimezone0
- type CalculateProfileJSONBodyTimezone1
- type CalculateProfileJSONBody_Timezone
- func (t CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone0() (CalculateProfileJSONBodyTimezone0, error)
- func (t CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone1() (CalculateProfileJSONBodyTimezone1, error)
- func (t *CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone0(v CalculateProfileJSONBodyTimezone0) error
- func (t *CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone1(v CalculateProfileJSONBodyTimezone1) error
- func (t CalculateProfileJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone0(v CalculateProfileJSONBodyTimezone0) error
- func (t *CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone1(v CalculateProfileJSONBodyTimezone1) error
- func (t *CalculateProfileJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateProfileJSONRequestBody
- type CalculateProfileParams
- type CalculateProfileParamsLang
- type CalculateProfileResponse
- type CalculateShadbalaJSONRequestBody
- type CalculateShadbalaResponse
- type CalculateSoulUrge200JSONResponseBodyType
- type CalculateSoulUrgeJSONBody
- type CalculateSoulUrgeJSONRequestBody
- type CalculateSoulUrgeParams
- type CalculateSoulUrgeParamsLang
- type CalculateSoulUrgeResponse
- type CalculateSynastryJSONBody
- type CalculateSynastryJSONBodyHouseSystem
- type CalculateSynastryJSONBodyPerson1Timezone0
- type CalculateSynastryJSONBodyPerson1Timezone1
- type CalculateSynastryJSONBodyPerson2Timezone0
- type CalculateSynastryJSONBodyPerson2Timezone1
- type CalculateSynastryJSONBody_Person1_Timezone
- func (t CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone0() (CalculateSynastryJSONBodyPerson1Timezone0, error)
- func (t CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone1() (CalculateSynastryJSONBodyPerson1Timezone1, error)
- func (t *CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone0(v CalculateSynastryJSONBodyPerson1Timezone0) error
- func (t *CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone1(v CalculateSynastryJSONBodyPerson1Timezone1) error
- func (t CalculateSynastryJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone0(v CalculateSynastryJSONBodyPerson1Timezone0) error
- func (t *CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone1(v CalculateSynastryJSONBodyPerson1Timezone1) error
- func (t *CalculateSynastryJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
- type CalculateSynastryJSONBody_Person2_Timezone
- func (t CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone0() (CalculateSynastryJSONBodyPerson2Timezone0, error)
- func (t CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone1() (CalculateSynastryJSONBodyPerson2Timezone1, error)
- func (t *CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone0(v CalculateSynastryJSONBodyPerson2Timezone0) error
- func (t *CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone1(v CalculateSynastryJSONBodyPerson2Timezone1) error
- func (t CalculateSynastryJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone0(v CalculateSynastryJSONBodyPerson2Timezone0) error
- func (t *CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone1(v CalculateSynastryJSONBodyPerson2Timezone1) error
- func (t *CalculateSynastryJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
- type CalculateSynastryJSONRequestBody
- type CalculateSynastryParams
- type CalculateSynastryParamsLang
- type CalculateSynastryResponse
- type CalculateTransitAspects200JSONResponseBodyAspectsInterpretation
- type CalculateTransitAspects200JSONResponseBodyAspectsPlanet1
- type CalculateTransitAspects200JSONResponseBodyAspectsPlanet2
- type CalculateTransitAspects200JSONResponseBodyAspectsType
- type CalculateTransitAspects200JSONResponseBodyNatalPlanetsName
- type CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation
- type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1
- type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2
- type CalculateTransitAspects200JSONResponseBodySummaryStrongestType
- type CalculateTransitAspects200JSONResponseBodyTransitPlanetsName
- type CalculateTransitAspectsJSONBody
- type CalculateTransitAspectsJSONBodyAspectTypes
- type CalculateTransitAspectsJSONBodyNatalChartTimezone0
- type CalculateTransitAspectsJSONBodyNatalChartTimezone1
- type CalculateTransitAspectsJSONBodyPlanets
- type CalculateTransitAspectsJSONBody_NatalChart_Timezone
- func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone0() (CalculateTransitAspectsJSONBodyNatalChartTimezone0, error)
- func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone1() (CalculateTransitAspectsJSONBodyNatalChartTimezone1, error)
- func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone0(v CalculateTransitAspectsJSONBodyNatalChartTimezone0) error
- func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone1(v CalculateTransitAspectsJSONBodyNatalChartTimezone1) error
- func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone0(v CalculateTransitAspectsJSONBodyNatalChartTimezone0) error
- func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone1(v CalculateTransitAspectsJSONBodyNatalChartTimezone1) error
- func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) UnmarshalJSON(b []byte) error
- type CalculateTransitAspectsJSONRequestBody
- type CalculateTransitAspectsParams
- type CalculateTransitAspectsParamsLang
- type CalculateTransitAspectsResponse
- type CalculateTransitJSONBody
- type CalculateTransitJSONBodyCoordinateSystem
- type CalculateTransitJSONBodyTimezone0
- type CalculateTransitJSONBodyTimezone1
- type CalculateTransitJSONBody_Timezone
- func (t CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone0() (CalculateTransitJSONBodyTimezone0, error)
- func (t CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone1() (CalculateTransitJSONBodyTimezone1, error)
- func (t *CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone0(v CalculateTransitJSONBodyTimezone0) error
- func (t *CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone1(v CalculateTransitJSONBodyTimezone1) error
- func (t CalculateTransitJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone0(v CalculateTransitJSONBodyTimezone0) error
- func (t *CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone1(v CalculateTransitJSONBodyTimezone1) error
- func (t *CalculateTransitJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateTransitJSONRequestBody
- type CalculateTransitResponse
- type CalculateTransitsJSONRequestBody
- type CalculateTransitsParams
- type CalculateTransitsParamsLang
- type CalculateTransitsResponse
- type CalculateTypeJSONBody
- type CalculateTypeJSONBodyTimezone0
- type CalculateTypeJSONBodyTimezone1
- type CalculateTypeJSONBody_Timezone
- func (t CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone0() (CalculateTypeJSONBodyTimezone0, error)
- func (t CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone1() (CalculateTypeJSONBodyTimezone1, error)
- func (t *CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone0(v CalculateTypeJSONBodyTimezone0) error
- func (t *CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone1(v CalculateTypeJSONBodyTimezone1) error
- func (t CalculateTypeJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone0(v CalculateTypeJSONBodyTimezone0) error
- func (t *CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone1(v CalculateTypeJSONBodyTimezone1) error
- func (t *CalculateTypeJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateTypeJSONRequestBody
- type CalculateTypeParams
- type CalculateTypeParamsLang
- type CalculateTypeResponse
- type CalculateVariablesJSONBody
- type CalculateVariablesJSONBodyTimezone0
- type CalculateVariablesJSONBodyTimezone1
- type CalculateVariablesJSONBody_Timezone
- func (t CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone0() (CalculateVariablesJSONBodyTimezone0, error)
- func (t CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone1() (CalculateVariablesJSONBodyTimezone1, error)
- func (t *CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone0(v CalculateVariablesJSONBodyTimezone0) error
- func (t *CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone1(v CalculateVariablesJSONBodyTimezone1) error
- func (t CalculateVariablesJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone0(v CalculateVariablesJSONBodyTimezone0) error
- func (t *CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone1(v CalculateVariablesJSONBodyTimezone1) error
- func (t *CalculateVariablesJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type CalculateVariablesJSONRequestBody
- type CalculateVariablesParams
- type CalculateVariablesParamsLang
- type CalculateVariablesResponse
- type Card
- type CardArcana
- type CardSuit
- type CastCareerSpreadJSONBody
- type CastCareerSpreadJSONRequestBody
- type CastCareerSpreadParams
- type CastCareerSpreadParamsLang
- type CastCareerSpreadResponse
- type CastCelticCrossJSONBody
- type CastCelticCrossJSONRequestBody
- type CastCelticCrossParams
- type CastCelticCrossParamsLang
- type CastCelticCrossResponse
- type CastCustomSpreadJSONBody
- type CastCustomSpreadJSONRequestBody
- type CastCustomSpreadParams
- type CastCustomSpreadParamsLang
- type CastCustomSpreadResponse
- type CastDailyReadingJSONBody
- type CastDailyReadingJSONRequestBody
- type CastDailyReadingParams
- type CastDailyReadingParamsLang
- type CastDailyReadingResponse
- type CastLoveSpreadJSONBody
- type CastLoveSpreadJSONRequestBody
- type CastLoveSpreadParams
- type CastLoveSpreadParamsLang
- type CastLoveSpreadResponse
- type CastReadingParams
- type CastReadingParamsLang
- type CastReadingResponse
- type CastThreeCardJSONBody
- type CastThreeCardJSONRequestBody
- type CastThreeCardParams
- type CastThreeCardParamsLang
- type CastThreeCardResponse
- type CastYesNo200JSONResponseBodyAnswer
- type CastYesNo200JSONResponseBodyCardArcana
- type CastYesNo200JSONResponseBodyStrength
- type CastYesNoJSONBody
- type CastYesNoJSONRequestBody
- type CastYesNoParams
- type CastYesNoParamsLang
- type CastYesNoResponse
- type ChangingLine
- type CheckKalsarpaDoshaJSONRequestBody
- type CheckKalsarpaDoshaResponse
- type CheckKarmicDebtJSONBody
- type CheckKarmicDebtJSONRequestBody
- type CheckKarmicDebtParams
- type CheckKarmicDebtParamsLang
- type CheckKarmicDebtResponse
- type CheckManglikDoshaJSONRequestBody
- type CheckManglikDoshaResponse
- type CheckSadhesatiJSONRequestBody
- type CheckSadhesatiResponse
- type Client
- func (c *Client) AnalyzeKarmicLessons(ctx context.Context, params *AnalyzeKarmicLessonsParams, ...) (*http.Response, error)
- func (c *Client) AnalyzeKarmicLessonsWithBody(ctx context.Context, params *AnalyzeKarmicLessonsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) AnalyzeNumberSequence(ctx context.Context, params *AnalyzeNumberSequenceParams, ...) (*http.Response, error)
- func (c *Client) CalculateArabicLots(ctx context.Context, params *CalculateArabicLotsParams, ...) (*http.Response, error)
- func (c *Client) CalculateArabicLotsWithBody(ctx context.Context, params *CalculateArabicLotsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateAshtakavarga(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CalculateAshtakavargaWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CalculateAspects(ctx context.Context, params *CalculateAspectsParams, ...) (*http.Response, error)
- func (c *Client) CalculateAspectsWithBody(ctx context.Context, params *CalculateAspectsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateBioCompatibility(ctx context.Context, params *CalculateBioCompatibilityParams, ...) (*http.Response, error)
- func (c *Client) CalculateBioCompatibilityWithBody(ctx context.Context, params *CalculateBioCompatibilityParams, ...) (*http.Response, error)
- func (c *Client) CalculateBirthDay(ctx context.Context, params *CalculateBirthDayParams, ...) (*http.Response, error)
- func (c *Client) CalculateBirthDayWithBody(ctx context.Context, params *CalculateBirthDayParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateBridgeNumbers(ctx context.Context, params *CalculateBridgeNumbersParams, ...) (*http.Response, error)
- func (c *Client) CalculateBridgeNumbersWithBody(ctx context.Context, params *CalculateBridgeNumbersParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateBusinessName(ctx context.Context, params *CalculateBusinessNameParams, ...) (*http.Response, error)
- func (c *Client) CalculateBusinessNameWithBody(ctx context.Context, params *CalculateBusinessNameParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateCenters(ctx context.Context, params *CalculateCentersParams, ...) (*http.Response, error)
- func (c *Client) CalculateCentersWithBody(ctx context.Context, params *CalculateCentersParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateChaldean(ctx context.Context, params *CalculateChaldeanParams, ...) (*http.Response, error)
- func (c *Client) CalculateChaldeanWithBody(ctx context.Context, params *CalculateChaldeanParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateChannels(ctx context.Context, params *CalculateChannelsParams, ...) (*http.Response, error)
- func (c *Client) CalculateChannelsWithBody(ctx context.Context, params *CalculateChannelsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateCompatibility(ctx context.Context, params *CalculateCompatibilityParams, ...) (*http.Response, error)
- func (c *Client) CalculateCompatibilityWithBody(ctx context.Context, params *CalculateCompatibilityParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateConnection(ctx context.Context, params *CalculateConnectionParams, ...) (*http.Response, error)
- func (c *Client) CalculateConnectionWithBody(ctx context.Context, params *CalculateConnectionParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateDrishti(ctx context.Context, body CalculateDrishtiJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CalculateDrishtiWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CalculateDual(ctx context.Context, params *CalculateDualParams, ...) (*http.Response, error)
- func (c *Client) CalculateDualWithBody(ctx context.Context, params *CalculateDualParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateExpression(ctx context.Context, params *CalculateExpressionParams, ...) (*http.Response, error)
- func (c *Client) CalculateExpressionWithBody(ctx context.Context, params *CalculateExpressionParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateGates(ctx context.Context, params *CalculateGatesParams, ...) (*http.Response, error)
- func (c *Client) CalculateGatesWithBody(ctx context.Context, params *CalculateGatesParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateGunMilan(ctx context.Context, params *CalculateGunMilanParams, ...) (*http.Response, error)
- func (c *Client) CalculateGunMilanWithBody(ctx context.Context, params *CalculateGunMilanParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateHouses(ctx context.Context, params *CalculateHousesParams, ...) (*http.Response, error)
- func (c *Client) CalculateHousesWithBody(ctx context.Context, params *CalculateHousesParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateLifePath(ctx context.Context, params *CalculateLifePathParams, ...) (*http.Response, error)
- func (c *Client) CalculateLifePathWithBody(ctx context.Context, params *CalculateLifePathParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateMaturity(ctx context.Context, params *CalculateMaturityParams, ...) (*http.Response, error)
- func (c *Client) CalculateMaturityWithBody(ctx context.Context, params *CalculateMaturityParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateNumCompatibility(ctx context.Context, params *CalculateNumCompatibilityParams, ...) (*http.Response, error)
- func (c *Client) CalculateNumCompatibilityWithBody(ctx context.Context, params *CalculateNumCompatibilityParams, ...) (*http.Response, error)
- func (c *Client) CalculateParallels(ctx context.Context, body CalculateParallelsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CalculateParallelsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CalculatePenta(ctx context.Context, params *CalculatePentaParams, ...) (*http.Response, error)
- func (c *Client) CalculatePentaWithBody(ctx context.Context, params *CalculatePentaParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalDay(ctx context.Context, params *CalculatePersonalDayParams, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalDayWithBody(ctx context.Context, params *CalculatePersonalDayParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalMonth(ctx context.Context, params *CalculatePersonalMonthParams, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalMonthWithBody(ctx context.Context, params *CalculatePersonalMonthParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalYear(ctx context.Context, params *CalculatePersonalYearParams, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalYearWithBody(ctx context.Context, params *CalculatePersonalYearParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculatePersonality(ctx context.Context, params *CalculatePersonalityParams, ...) (*http.Response, error)
- func (c *Client) CalculatePersonalityWithBody(ctx context.Context, params *CalculatePersonalityParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateProfile(ctx context.Context, params *CalculateProfileParams, ...) (*http.Response, error)
- func (c *Client) CalculateProfileWithBody(ctx context.Context, params *CalculateProfileParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateShadbala(ctx context.Context, body CalculateShadbalaJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CalculateShadbalaWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CalculateSoulUrge(ctx context.Context, params *CalculateSoulUrgeParams, ...) (*http.Response, error)
- func (c *Client) CalculateSoulUrgeWithBody(ctx context.Context, params *CalculateSoulUrgeParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateSynastry(ctx context.Context, params *CalculateSynastryParams, ...) (*http.Response, error)
- func (c *Client) CalculateSynastryWithBody(ctx context.Context, params *CalculateSynastryParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateTransit(ctx context.Context, body CalculateTransitJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CalculateTransitAspects(ctx context.Context, params *CalculateTransitAspectsParams, ...) (*http.Response, error)
- func (c *Client) CalculateTransitAspectsWithBody(ctx context.Context, params *CalculateTransitAspectsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateTransitWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CalculateTransits(ctx context.Context, params *CalculateTransitsParams, ...) (*http.Response, error)
- func (c *Client) CalculateTransitsWithBody(ctx context.Context, params *CalculateTransitsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateType(ctx context.Context, params *CalculateTypeParams, ...) (*http.Response, error)
- func (c *Client) CalculateTypeWithBody(ctx context.Context, params *CalculateTypeParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CalculateVariables(ctx context.Context, params *CalculateVariablesParams, ...) (*http.Response, error)
- func (c *Client) CalculateVariablesWithBody(ctx context.Context, params *CalculateVariablesParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastCareerSpread(ctx context.Context, params *CastCareerSpreadParams, ...) (*http.Response, error)
- func (c *Client) CastCareerSpreadWithBody(ctx context.Context, params *CastCareerSpreadParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastCelticCross(ctx context.Context, params *CastCelticCrossParams, ...) (*http.Response, error)
- func (c *Client) CastCelticCrossWithBody(ctx context.Context, params *CastCelticCrossParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastCustomSpread(ctx context.Context, params *CastCustomSpreadParams, ...) (*http.Response, error)
- func (c *Client) CastCustomSpreadWithBody(ctx context.Context, params *CastCustomSpreadParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastDailyReading(ctx context.Context, params *CastDailyReadingParams, ...) (*http.Response, error)
- func (c *Client) CastDailyReadingWithBody(ctx context.Context, params *CastDailyReadingParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastLoveSpread(ctx context.Context, params *CastLoveSpreadParams, ...) (*http.Response, error)
- func (c *Client) CastLoveSpreadWithBody(ctx context.Context, params *CastLoveSpreadParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastReading(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) CastThreeCard(ctx context.Context, params *CastThreeCardParams, ...) (*http.Response, error)
- func (c *Client) CastThreeCardWithBody(ctx context.Context, params *CastThreeCardParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CastYesNo(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CastYesNoWithBody(ctx context.Context, params *CastYesNoParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CheckKalsarpaDosha(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CheckKalsarpaDoshaWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CheckKarmicDebt(ctx context.Context, params *CheckKarmicDebtParams, ...) (*http.Response, error)
- func (c *Client) CheckKarmicDebtWithBody(ctx context.Context, params *CheckKarmicDebtParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CheckManglikDosha(ctx context.Context, body CheckManglikDoshaJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CheckManglikDoshaWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CheckSadhesati(ctx context.Context, body CheckSadhesatiJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CheckSadhesatiWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) DetectAspectPatterns(ctx context.Context, params *DetectAspectPatternsParams, ...) (*http.Response, error)
- func (c *Client) DetectAspectPatternsWithBody(ctx context.Context, params *DetectAspectPatternsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) DetectYogas(ctx context.Context, params *DetectYogasParams, ...) (*http.Response, error)
- func (c *Client) DetectYogasWithBody(ctx context.Context, params *DetectYogasParams, contentType string, ...) (*http.Response, error)
- func (c *Client) DrawCards(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) DrawCardsWithBody(ctx context.Context, params *DrawCardsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) FindSignificantDates(ctx context.Context, params *FindSignificantDatesParams, ...) (*http.Response, error)
- func (c *Client) FindSignificantDatesWithBody(ctx context.Context, params *FindSignificantDatesParams, contentType string, ...) (*http.Response, error)
- func (c *Client) ForecastSolarReturn(ctx context.Context, params *ForecastSolarReturnParams, ...) (*http.Response, error)
- func (c *Client) ForecastSolarReturnWithBody(ctx context.Context, params *ForecastSolarReturnParams, contentType string, ...) (*http.Response, error)
- func (c *Client) ForecastTransits(ctx context.Context, params *ForecastTransitsParams, ...) (*http.Response, error)
- func (c *Client) ForecastTransitsWithBody(ctx context.Context, params *ForecastTransitsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateAsteroids(ctx context.Context, params *GenerateAsteroidsParams, ...) (*http.Response, error)
- func (c *Client) GenerateAsteroidsWithBody(ctx context.Context, params *GenerateAsteroidsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateAstrocartography(ctx context.Context, params *GenerateAstrocartographyParams, ...) (*http.Response, error)
- func (c *Client) GenerateAstrocartographyWithBody(ctx context.Context, params *GenerateAstrocartographyParams, ...) (*http.Response, error)
- func (c *Client) GenerateBirthChart(ctx context.Context, params *GenerateBirthChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateBirthChartWithBody(ctx context.Context, params *GenerateBirthChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateBodygraph(ctx context.Context, params *GenerateBodygraphParams, ...) (*http.Response, error)
- func (c *Client) GenerateBodygraphWithBody(ctx context.Context, params *GenerateBodygraphParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateCompositeChart(ctx context.Context, params *GenerateCompositeChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateCompositeChartWithBody(ctx context.Context, params *GenerateCompositeChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateDigest(ctx context.Context, params *GenerateDigestParams, ...) (*http.Response, error)
- func (c *Client) GenerateDigestWithBody(ctx context.Context, params *GenerateDigestParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateDivisionalChart(ctx context.Context, params *GenerateDivisionalChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateDivisionalChartWithBody(ctx context.Context, params *GenerateDivisionalChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateFixedStars(ctx context.Context, params *GenerateFixedStarsParams, ...) (*http.Response, error)
- func (c *Client) GenerateFixedStarsWithBody(ctx context.Context, params *GenerateFixedStarsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateKpChart(ctx context.Context, params *GenerateKpChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateKpChartWithBody(ctx context.Context, params *GenerateKpChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateLilith(ctx context.Context, params *GenerateLilithParams, ...) (*http.Response, error)
- func (c *Client) GenerateLilithWithBody(ctx context.Context, params *GenerateLilithParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateLocalSpace(ctx context.Context, params *GenerateLocalSpaceParams, ...) (*http.Response, error)
- func (c *Client) GenerateLocalSpaceWithBody(ctx context.Context, params *GenerateLocalSpaceParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateLunarReturn(ctx context.Context, params *GenerateLunarReturnParams, ...) (*http.Response, error)
- func (c *Client) GenerateLunarReturnWithBody(ctx context.Context, params *GenerateLunarReturnParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateNatalChart(ctx context.Context, params *GenerateNatalChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateNatalChartWithBody(ctx context.Context, params *GenerateNatalChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateNavamsa(ctx context.Context, params *GenerateNavamsaParams, ...) (*http.Response, error)
- func (c *Client) GenerateNavamsaWithBody(ctx context.Context, params *GenerateNavamsaParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateNumerologyChart(ctx context.Context, params *GenerateNumerologyChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateNumerologyChartWithBody(ctx context.Context, params *GenerateNumerologyChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GeneratePlanetaryReturn(ctx context.Context, params *GeneratePlanetaryReturnParams, ...) (*http.Response, error)
- func (c *Client) GeneratePlanetaryReturnWithBody(ctx context.Context, params *GeneratePlanetaryReturnParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateProfections(ctx context.Context, params *GenerateProfectionsParams, ...) (*http.Response, error)
- func (c *Client) GenerateProfectionsWithBody(ctx context.Context, params *GenerateProfectionsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateProgressions(ctx context.Context, params *GenerateProgressionsParams, ...) (*http.Response, error)
- func (c *Client) GenerateProgressionsWithBody(ctx context.Context, params *GenerateProgressionsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateRelocationChart(ctx context.Context, params *GenerateRelocationChartParams, ...) (*http.Response, error)
- func (c *Client) GenerateRelocationChartWithBody(ctx context.Context, params *GenerateRelocationChartParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateSolarArc(ctx context.Context, params *GenerateSolarArcParams, ...) (*http.Response, error)
- func (c *Client) GenerateSolarArcWithBody(ctx context.Context, params *GenerateSolarArcParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateSolarReturn(ctx context.Context, params *GenerateSolarReturnParams, ...) (*http.Response, error)
- func (c *Client) GenerateSolarReturnWithBody(ctx context.Context, params *GenerateSolarReturnParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateTimeline(ctx context.Context, params *GenerateTimelineParams, ...) (*http.Response, error)
- func (c *Client) GenerateTimelineWithBody(ctx context.Context, params *GenerateTimelineParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GenerateTransit(ctx context.Context, params *GenerateTransitParams, ...) (*http.Response, error)
- func (c *Client) GenerateTransitWithBody(ctx context.Context, params *GenerateTransitParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetAngelNumber(ctx context.Context, number string, params *GetAngelNumberParams, ...) (*http.Response, error)
- func (c *Client) GetBasicPanchang(ctx context.Context, params *GetBasicPanchangParams, ...) (*http.Response, error)
- func (c *Client) GetBasicPanchangWithBody(ctx context.Context, params *GetBasicPanchangParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetBirthstones(ctx context.Context, month int, params *GetBirthstonesParams, ...) (*http.Response, error)
- func (c *Client) GetCard(ctx context.Context, id string, params *GetCardParams, ...) (*http.Response, error)
- func (c *Client) GetCenter(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, ...) (*http.Response, error)
- func (c *Client) GetChoghadiya(ctx context.Context, body GetChoghadiyaJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetChoghadiyaWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetCitiesByCountry(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, ...) (*http.Response, error)
- func (c *Client) GetCompoundNumber(ctx context.Context, number string, params *GetCompoundNumberParams, ...) (*http.Response, error)
- func (c *Client) GetCriticalDays(ctx context.Context, params *GetCriticalDaysParams, ...) (*http.Response, error)
- func (c *Client) GetCriticalDaysWithBody(ctx context.Context, params *GetCriticalDaysParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetCrystal(ctx context.Context, id string, params *GetCrystalParams, ...) (*http.Response, error)
- func (c *Client) GetCrystalPairings(ctx context.Context, id string, params *GetCrystalPairingsParams, ...) (*http.Response, error)
- func (c *Client) GetCrystalsByChakra(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, ...) (*http.Response, error)
- func (c *Client) GetCrystalsByElement(ctx context.Context, element GetCrystalsByElementParamsElement, ...) (*http.Response, error)
- func (c *Client) GetCrystalsByZodiac(ctx context.Context, sign GetCrystalsByZodiacParamsSign, ...) (*http.Response, error)
- func (c *Client) GetCurrentDasha(ctx context.Context, params *GetCurrentDashaParams, ...) (*http.Response, error)
- func (c *Client) GetCurrentDashaWithBody(ctx context.Context, params *GetCurrentDashaParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetCurrentMoonPhase(ctx context.Context, params *GetCurrentMoonPhaseParams, ...) (*http.Response, error)
- func (c *Client) GetDailyAngelNumber(ctx context.Context, params *GetDailyAngelNumberParams, ...) (*http.Response, error)
- func (c *Client) GetDailyAngelNumberWithBody(ctx context.Context, params *GetDailyAngelNumberParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDailyBiorhythm(ctx context.Context, params *GetDailyBiorhythmParams, ...) (*http.Response, error)
- func (c *Client) GetDailyBiorhythmWithBody(ctx context.Context, params *GetDailyBiorhythmParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDailyCard(ctx context.Context, params *GetDailyCardParams, ...) (*http.Response, error)
- func (c *Client) GetDailyCardWithBody(ctx context.Context, params *GetDailyCardParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDailyCrystal(ctx context.Context, params *GetDailyCrystalParams, ...) (*http.Response, error)
- func (c *Client) GetDailyCrystalWithBody(ctx context.Context, params *GetDailyCrystalParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDailyDreamSymbol(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetDailyDreamSymbolWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetDailyHexagram(ctx context.Context, params *GetDailyHexagramParams, ...) (*http.Response, error)
- func (c *Client) GetDailyHexagramWithBody(ctx context.Context, params *GetDailyHexagramParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDailyHoroscope(ctx context.Context, sign GetDailyHoroscopeParamsSign, ...) (*http.Response, error)
- func (c *Client) GetDailyNumber(ctx context.Context, params *GetDailyNumberParams, ...) (*http.Response, error)
- func (c *Client) GetDailyNumberWithBody(ctx context.Context, params *GetDailyNumberParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDetailedPanchang(ctx context.Context, params *GetDetailedPanchangParams, ...) (*http.Response, error)
- func (c *Client) GetDetailedPanchangWithBody(ctx context.Context, params *GetDetailedPanchangParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetDreamSymbol(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetEclipticCrossings(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetEclipticCrossingsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetForecast(ctx context.Context, params *GetForecastParams, ...) (*http.Response, error)
- func (c *Client) GetForecastWithBody(ctx context.Context, params *GetForecastParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetGate(ctx context.Context, number int, params *GetGateParams, ...) (*http.Response, error)
- func (c *Client) GetHexagram(ctx context.Context, number float32, params *GetHexagramParams, ...) (*http.Response, error)
- func (c *Client) GetHora(ctx context.Context, body GetHoraJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetHoraWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpAyanamsa(ctx context.Context, params *GetKpAyanamsaParams, ...) (*http.Response, error)
- func (c *Client) GetKpCusps(ctx context.Context, body GetKpCuspsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpCuspsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpPlanets(ctx context.Context, body GetKpPlanetsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpPlanetsInterval(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpPlanetsIntervalWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpPlanetsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpRasiChanges(ctx context.Context, body GetKpRasiChangesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpRasiChangesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpRulingInterval(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpRulingIntervalWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpRulingPlanets(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpRulingPlanetsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetKpSublordChanges(ctx context.Context, body GetKpSublordChangesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetKpSublordChangesWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetLunarAspects(ctx context.Context, body GetLunarAspectsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetLunarAspectsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetMajorDashas(ctx context.Context, params *GetMajorDashasParams, ...) (*http.Response, error)
- func (c *Client) GetMajorDashasWithBody(ctx context.Context, params *GetMajorDashasParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetMonthlyAspects(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetMonthlyAspectsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetMonthlyEphemeris(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetMonthlyEphemerisWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetMonthlyHoroscope(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, ...) (*http.Response, error)
- func (c *Client) GetMonthlyParallels(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetMonthlyParallelsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetMonthlyTransits(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetMonthlyTransitsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetMoonCalendar(ctx context.Context, year float32, month float32, ...) (*http.Response, error)
- func (c *Client) GetNakshatra(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, ...) (*http.Response, error)
- func (c *Client) GetNumberMeaning(ctx context.Context, number string, params *GetNumberMeaningParams, ...) (*http.Response, error)
- func (c *Client) GetPhases(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetPhasesWithBody(ctx context.Context, params *GetPhasesParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetPlanetMeaning(ctx context.Context, id string, params *GetPlanetMeaningParams, ...) (*http.Response, error)
- func (c *Client) GetPlanetPositions(ctx context.Context, params *GetPlanetPositionsParams, ...) (*http.Response, error)
- func (c *Client) GetPlanetPositionsWithBody(ctx context.Context, params *GetPlanetPositionsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetPlanetaryPositions(ctx context.Context, params *GetPlanetaryPositionsParams, ...) (*http.Response, error)
- func (c *Client) GetPlanetaryPositionsWithBody(ctx context.Context, params *GetPlanetaryPositionsParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetRandomCrystal(ctx context.Context, params *GetRandomCrystalParams, ...) (*http.Response, error)
- func (c *Client) GetRandomHexagram(ctx context.Context, params *GetRandomHexagramParams, ...) (*http.Response, error)
- func (c *Client) GetRandomSymbols(ctx context.Context, params *GetRandomSymbolsParams, ...) (*http.Response, error)
- func (c *Client) GetRashi(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, ...) (*http.Response, error)
- func (c *Client) GetReading(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetReadingWithBody(ctx context.Context, params *GetReadingParams, contentType string, ...) (*http.Response, error)
- func (c *Client) GetSubDashas(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, ...) (*http.Response, error)
- func (c *Client) GetSubDashasWithBody(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, ...) (*http.Response, error)
- func (c *Client) GetSymbolLetterCounts(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetTrigram(ctx context.Context, id string, params *GetTrigramParams, ...) (*http.Response, error)
- func (c *Client) GetUpagrahaPositions(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) GetUpagrahaPositionsWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) GetUpcomingMoonPhases(ctx context.Context, params *GetUpcomingMoonPhasesParams, ...) (*http.Response, error)
- func (c *Client) GetUsageStats(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetWeeklyHoroscope(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, ...) (*http.Response, error)
- func (c *Client) GetYoga(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, ...) (*http.Response, error)
- func (c *Client) GetZodiacSign(ctx context.Context, id string, params *GetZodiacSignParams, ...) (*http.Response, error)
- func (c *Client) ListAngelNumbers(ctx context.Context, params *ListAngelNumbersParams, ...) (*http.Response, error)
- func (c *Client) ListCards(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListCountries(ctx context.Context, params *ListCountriesParams, ...) (*http.Response, error)
- func (c *Client) ListCrystalColors(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListCrystalPlanets(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListCrystals(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListHexagrams(ctx context.Context, params *ListHexagramsParams, ...) (*http.Response, error)
- func (c *Client) ListLanguages(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListNakshatras(ctx context.Context, params *ListNakshatrasParams, ...) (*http.Response, error)
- func (c *Client) ListPlanetMeanings(ctx context.Context, params *ListPlanetMeaningsParams, ...) (*http.Response, error)
- func (c *Client) ListRashis(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListTrigrams(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListYogas(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListZodiacSigns(ctx context.Context, params *ListZodiacSignsParams, ...) (*http.Response, error)
- func (c *Client) LookupHexagram(ctx context.Context, params *LookupHexagramParams, ...) (*http.Response, error)
- func (c *Client) SearchCities(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) SearchCrystals(ctx context.Context, params *SearchCrystalsParams, ...) (*http.Response, error)
- func (c *Client) SearchDreamSymbols(ctx context.Context, params *SearchDreamSymbolsParams, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) AnalyzeKarmicLessonsWithBodyWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, contentType string, ...) (*AnalyzeKarmicLessonsResponse, error)
- func (c *ClientWithResponses) AnalyzeKarmicLessonsWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, ...) (*AnalyzeKarmicLessonsResponse, error)
- func (c *ClientWithResponses) AnalyzeNumberSequenceWithResponse(ctx context.Context, params *AnalyzeNumberSequenceParams, ...) (*AnalyzeNumberSequenceResponse, error)
- func (c *ClientWithResponses) CalculateArabicLotsWithBodyWithResponse(ctx context.Context, params *CalculateArabicLotsParams, contentType string, ...) (*CalculateArabicLotsResponse, error)
- func (c *ClientWithResponses) CalculateArabicLotsWithResponse(ctx context.Context, params *CalculateArabicLotsParams, ...) (*CalculateArabicLotsResponse, error)
- func (c *ClientWithResponses) CalculateAshtakavargaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CalculateAshtakavargaResponse, error)
- func (c *ClientWithResponses) CalculateAshtakavargaWithResponse(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, ...) (*CalculateAshtakavargaResponse, error)
- func (c *ClientWithResponses) CalculateAspectsWithBodyWithResponse(ctx context.Context, params *CalculateAspectsParams, contentType string, ...) (*CalculateAspectsResponse, error)
- func (c *ClientWithResponses) CalculateAspectsWithResponse(ctx context.Context, params *CalculateAspectsParams, ...) (*CalculateAspectsResponse, error)
- func (c *ClientWithResponses) CalculateBioCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, ...) (*CalculateBioCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateBioCompatibilityWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, ...) (*CalculateBioCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateBirthDayWithBodyWithResponse(ctx context.Context, params *CalculateBirthDayParams, contentType string, ...) (*CalculateBirthDayResponse, error)
- func (c *ClientWithResponses) CalculateBirthDayWithResponse(ctx context.Context, params *CalculateBirthDayParams, ...) (*CalculateBirthDayResponse, error)
- func (c *ClientWithResponses) CalculateBridgeNumbersWithBodyWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, contentType string, ...) (*CalculateBridgeNumbersResponse, error)
- func (c *ClientWithResponses) CalculateBridgeNumbersWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, ...) (*CalculateBridgeNumbersResponse, error)
- func (c *ClientWithResponses) CalculateBusinessNameWithBodyWithResponse(ctx context.Context, params *CalculateBusinessNameParams, contentType string, ...) (*CalculateBusinessNameResponse, error)
- func (c *ClientWithResponses) CalculateBusinessNameWithResponse(ctx context.Context, params *CalculateBusinessNameParams, ...) (*CalculateBusinessNameResponse, error)
- func (c *ClientWithResponses) CalculateCentersWithBodyWithResponse(ctx context.Context, params *CalculateCentersParams, contentType string, ...) (*CalculateCentersResponse, error)
- func (c *ClientWithResponses) CalculateCentersWithResponse(ctx context.Context, params *CalculateCentersParams, ...) (*CalculateCentersResponse, error)
- func (c *ClientWithResponses) CalculateChaldeanWithBodyWithResponse(ctx context.Context, params *CalculateChaldeanParams, contentType string, ...) (*CalculateChaldeanResponse, error)
- func (c *ClientWithResponses) CalculateChaldeanWithResponse(ctx context.Context, params *CalculateChaldeanParams, ...) (*CalculateChaldeanResponse, error)
- func (c *ClientWithResponses) CalculateChannelsWithBodyWithResponse(ctx context.Context, params *CalculateChannelsParams, contentType string, ...) (*CalculateChannelsResponse, error)
- func (c *ClientWithResponses) CalculateChannelsWithResponse(ctx context.Context, params *CalculateChannelsParams, ...) (*CalculateChannelsResponse, error)
- func (c *ClientWithResponses) CalculateCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateCompatibilityParams, contentType string, ...) (*CalculateCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateCompatibilityWithResponse(ctx context.Context, params *CalculateCompatibilityParams, ...) (*CalculateCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateConnectionWithBodyWithResponse(ctx context.Context, params *CalculateConnectionParams, contentType string, ...) (*CalculateConnectionResponse, error)
- func (c *ClientWithResponses) CalculateConnectionWithResponse(ctx context.Context, params *CalculateConnectionParams, ...) (*CalculateConnectionResponse, error)
- func (c *ClientWithResponses) CalculateDrishtiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CalculateDrishtiResponse, error)
- func (c *ClientWithResponses) CalculateDrishtiWithResponse(ctx context.Context, body CalculateDrishtiJSONRequestBody, ...) (*CalculateDrishtiResponse, error)
- func (c *ClientWithResponses) CalculateDualWithBodyWithResponse(ctx context.Context, params *CalculateDualParams, contentType string, ...) (*CalculateDualResponse, error)
- func (c *ClientWithResponses) CalculateDualWithResponse(ctx context.Context, params *CalculateDualParams, ...) (*CalculateDualResponse, error)
- func (c *ClientWithResponses) CalculateExpressionWithBodyWithResponse(ctx context.Context, params *CalculateExpressionParams, contentType string, ...) (*CalculateExpressionResponse, error)
- func (c *ClientWithResponses) CalculateExpressionWithResponse(ctx context.Context, params *CalculateExpressionParams, ...) (*CalculateExpressionResponse, error)
- func (c *ClientWithResponses) CalculateGatesWithBodyWithResponse(ctx context.Context, params *CalculateGatesParams, contentType string, ...) (*CalculateGatesResponse, error)
- func (c *ClientWithResponses) CalculateGatesWithResponse(ctx context.Context, params *CalculateGatesParams, ...) (*CalculateGatesResponse, error)
- func (c *ClientWithResponses) CalculateGunMilanWithBodyWithResponse(ctx context.Context, params *CalculateGunMilanParams, contentType string, ...) (*CalculateGunMilanResponse, error)
- func (c *ClientWithResponses) CalculateGunMilanWithResponse(ctx context.Context, params *CalculateGunMilanParams, ...) (*CalculateGunMilanResponse, error)
- func (c *ClientWithResponses) CalculateHousesWithBodyWithResponse(ctx context.Context, params *CalculateHousesParams, contentType string, ...) (*CalculateHousesResponse, error)
- func (c *ClientWithResponses) CalculateHousesWithResponse(ctx context.Context, params *CalculateHousesParams, ...) (*CalculateHousesResponse, error)
- func (c *ClientWithResponses) CalculateLifePathWithBodyWithResponse(ctx context.Context, params *CalculateLifePathParams, contentType string, ...) (*CalculateLifePathResponse, error)
- func (c *ClientWithResponses) CalculateLifePathWithResponse(ctx context.Context, params *CalculateLifePathParams, ...) (*CalculateLifePathResponse, error)
- func (c *ClientWithResponses) CalculateMaturityWithBodyWithResponse(ctx context.Context, params *CalculateMaturityParams, contentType string, ...) (*CalculateMaturityResponse, error)
- func (c *ClientWithResponses) CalculateMaturityWithResponse(ctx context.Context, params *CalculateMaturityParams, ...) (*CalculateMaturityResponse, error)
- func (c *ClientWithResponses) CalculateNumCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, ...) (*CalculateNumCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateNumCompatibilityWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, ...) (*CalculateNumCompatibilityResponse, error)
- func (c *ClientWithResponses) CalculateParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CalculateParallelsResponse, error)
- func (c *ClientWithResponses) CalculateParallelsWithResponse(ctx context.Context, body CalculateParallelsJSONRequestBody, ...) (*CalculateParallelsResponse, error)
- func (c *ClientWithResponses) CalculatePentaWithBodyWithResponse(ctx context.Context, params *CalculatePentaParams, contentType string, ...) (*CalculatePentaResponse, error)
- func (c *ClientWithResponses) CalculatePentaWithResponse(ctx context.Context, params *CalculatePentaParams, ...) (*CalculatePentaResponse, error)
- func (c *ClientWithResponses) CalculatePersonalDayWithBodyWithResponse(ctx context.Context, params *CalculatePersonalDayParams, contentType string, ...) (*CalculatePersonalDayResponse, error)
- func (c *ClientWithResponses) CalculatePersonalDayWithResponse(ctx context.Context, params *CalculatePersonalDayParams, ...) (*CalculatePersonalDayResponse, error)
- func (c *ClientWithResponses) CalculatePersonalMonthWithBodyWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, contentType string, ...) (*CalculatePersonalMonthResponse, error)
- func (c *ClientWithResponses) CalculatePersonalMonthWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, ...) (*CalculatePersonalMonthResponse, error)
- func (c *ClientWithResponses) CalculatePersonalYearWithBodyWithResponse(ctx context.Context, params *CalculatePersonalYearParams, contentType string, ...) (*CalculatePersonalYearResponse, error)
- func (c *ClientWithResponses) CalculatePersonalYearWithResponse(ctx context.Context, params *CalculatePersonalYearParams, ...) (*CalculatePersonalYearResponse, error)
- func (c *ClientWithResponses) CalculatePersonalityWithBodyWithResponse(ctx context.Context, params *CalculatePersonalityParams, contentType string, ...) (*CalculatePersonalityResponse, error)
- func (c *ClientWithResponses) CalculatePersonalityWithResponse(ctx context.Context, params *CalculatePersonalityParams, ...) (*CalculatePersonalityResponse, error)
- func (c *ClientWithResponses) CalculateProfileWithBodyWithResponse(ctx context.Context, params *CalculateProfileParams, contentType string, ...) (*CalculateProfileResponse, error)
- func (c *ClientWithResponses) CalculateProfileWithResponse(ctx context.Context, params *CalculateProfileParams, ...) (*CalculateProfileResponse, error)
- func (c *ClientWithResponses) CalculateShadbalaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CalculateShadbalaResponse, error)
- func (c *ClientWithResponses) CalculateShadbalaWithResponse(ctx context.Context, body CalculateShadbalaJSONRequestBody, ...) (*CalculateShadbalaResponse, error)
- func (c *ClientWithResponses) CalculateSoulUrgeWithBodyWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, contentType string, ...) (*CalculateSoulUrgeResponse, error)
- func (c *ClientWithResponses) CalculateSoulUrgeWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, ...) (*CalculateSoulUrgeResponse, error)
- func (c *ClientWithResponses) CalculateSynastryWithBodyWithResponse(ctx context.Context, params *CalculateSynastryParams, contentType string, ...) (*CalculateSynastryResponse, error)
- func (c *ClientWithResponses) CalculateSynastryWithResponse(ctx context.Context, params *CalculateSynastryParams, ...) (*CalculateSynastryResponse, error)
- func (c *ClientWithResponses) CalculateTransitAspectsWithBodyWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, contentType string, ...) (*CalculateTransitAspectsResponse, error)
- func (c *ClientWithResponses) CalculateTransitAspectsWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, ...) (*CalculateTransitAspectsResponse, error)
- func (c *ClientWithResponses) CalculateTransitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CalculateTransitResponse, error)
- func (c *ClientWithResponses) CalculateTransitWithResponse(ctx context.Context, body CalculateTransitJSONRequestBody, ...) (*CalculateTransitResponse, error)
- func (c *ClientWithResponses) CalculateTransitsWithBodyWithResponse(ctx context.Context, params *CalculateTransitsParams, contentType string, ...) (*CalculateTransitsResponse, error)
- func (c *ClientWithResponses) CalculateTransitsWithResponse(ctx context.Context, params *CalculateTransitsParams, ...) (*CalculateTransitsResponse, error)
- func (c *ClientWithResponses) CalculateTypeWithBodyWithResponse(ctx context.Context, params *CalculateTypeParams, contentType string, ...) (*CalculateTypeResponse, error)
- func (c *ClientWithResponses) CalculateTypeWithResponse(ctx context.Context, params *CalculateTypeParams, ...) (*CalculateTypeResponse, error)
- func (c *ClientWithResponses) CalculateVariablesWithBodyWithResponse(ctx context.Context, params *CalculateVariablesParams, contentType string, ...) (*CalculateVariablesResponse, error)
- func (c *ClientWithResponses) CalculateVariablesWithResponse(ctx context.Context, params *CalculateVariablesParams, ...) (*CalculateVariablesResponse, error)
- func (c *ClientWithResponses) CastCareerSpreadWithBodyWithResponse(ctx context.Context, params *CastCareerSpreadParams, contentType string, ...) (*CastCareerSpreadResponse, error)
- func (c *ClientWithResponses) CastCareerSpreadWithResponse(ctx context.Context, params *CastCareerSpreadParams, ...) (*CastCareerSpreadResponse, error)
- func (c *ClientWithResponses) CastCelticCrossWithBodyWithResponse(ctx context.Context, params *CastCelticCrossParams, contentType string, ...) (*CastCelticCrossResponse, error)
- func (c *ClientWithResponses) CastCelticCrossWithResponse(ctx context.Context, params *CastCelticCrossParams, ...) (*CastCelticCrossResponse, error)
- func (c *ClientWithResponses) CastCustomSpreadWithBodyWithResponse(ctx context.Context, params *CastCustomSpreadParams, contentType string, ...) (*CastCustomSpreadResponse, error)
- func (c *ClientWithResponses) CastCustomSpreadWithResponse(ctx context.Context, params *CastCustomSpreadParams, ...) (*CastCustomSpreadResponse, error)
- func (c *ClientWithResponses) CastDailyReadingWithBodyWithResponse(ctx context.Context, params *CastDailyReadingParams, contentType string, ...) (*CastDailyReadingResponse, error)
- func (c *ClientWithResponses) CastDailyReadingWithResponse(ctx context.Context, params *CastDailyReadingParams, ...) (*CastDailyReadingResponse, error)
- func (c *ClientWithResponses) CastLoveSpreadWithBodyWithResponse(ctx context.Context, params *CastLoveSpreadParams, contentType string, ...) (*CastLoveSpreadResponse, error)
- func (c *ClientWithResponses) CastLoveSpreadWithResponse(ctx context.Context, params *CastLoveSpreadParams, ...) (*CastLoveSpreadResponse, error)
- func (c *ClientWithResponses) CastReadingWithResponse(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*CastReadingResponse, error)
- func (c *ClientWithResponses) CastThreeCardWithBodyWithResponse(ctx context.Context, params *CastThreeCardParams, contentType string, ...) (*CastThreeCardResponse, error)
- func (c *ClientWithResponses) CastThreeCardWithResponse(ctx context.Context, params *CastThreeCardParams, ...) (*CastThreeCardResponse, error)
- func (c *ClientWithResponses) CastYesNoWithBodyWithResponse(ctx context.Context, params *CastYesNoParams, contentType string, ...) (*CastYesNoResponse, error)
- func (c *ClientWithResponses) CastYesNoWithResponse(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, ...) (*CastYesNoResponse, error)
- func (c *ClientWithResponses) CheckKalsarpaDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CheckKalsarpaDoshaResponse, error)
- func (c *ClientWithResponses) CheckKalsarpaDoshaWithResponse(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, ...) (*CheckKalsarpaDoshaResponse, error)
- func (c *ClientWithResponses) CheckKarmicDebtWithBodyWithResponse(ctx context.Context, params *CheckKarmicDebtParams, contentType string, ...) (*CheckKarmicDebtResponse, error)
- func (c *ClientWithResponses) CheckKarmicDebtWithResponse(ctx context.Context, params *CheckKarmicDebtParams, ...) (*CheckKarmicDebtResponse, error)
- func (c *ClientWithResponses) CheckManglikDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CheckManglikDoshaResponse, error)
- func (c *ClientWithResponses) CheckManglikDoshaWithResponse(ctx context.Context, body CheckManglikDoshaJSONRequestBody, ...) (*CheckManglikDoshaResponse, error)
- func (c *ClientWithResponses) CheckSadhesatiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CheckSadhesatiResponse, error)
- func (c *ClientWithResponses) CheckSadhesatiWithResponse(ctx context.Context, body CheckSadhesatiJSONRequestBody, ...) (*CheckSadhesatiResponse, error)
- func (c *ClientWithResponses) DetectAspectPatternsWithBodyWithResponse(ctx context.Context, params *DetectAspectPatternsParams, contentType string, ...) (*DetectAspectPatternsResponse, error)
- func (c *ClientWithResponses) DetectAspectPatternsWithResponse(ctx context.Context, params *DetectAspectPatternsParams, ...) (*DetectAspectPatternsResponse, error)
- func (c *ClientWithResponses) DetectYogasWithBodyWithResponse(ctx context.Context, params *DetectYogasParams, contentType string, ...) (*DetectYogasResponse, error)
- func (c *ClientWithResponses) DetectYogasWithResponse(ctx context.Context, params *DetectYogasParams, ...) (*DetectYogasResponse, error)
- func (c *ClientWithResponses) DrawCardsWithBodyWithResponse(ctx context.Context, params *DrawCardsParams, contentType string, ...) (*DrawCardsResponse, error)
- func (c *ClientWithResponses) DrawCardsWithResponse(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, ...) (*DrawCardsResponse, error)
- func (c *ClientWithResponses) FindSignificantDatesWithBodyWithResponse(ctx context.Context, params *FindSignificantDatesParams, contentType string, ...) (*FindSignificantDatesResponse, error)
- func (c *ClientWithResponses) FindSignificantDatesWithResponse(ctx context.Context, params *FindSignificantDatesParams, ...) (*FindSignificantDatesResponse, error)
- func (c *ClientWithResponses) ForecastSolarReturnWithBodyWithResponse(ctx context.Context, params *ForecastSolarReturnParams, contentType string, ...) (*ForecastSolarReturnResponse, error)
- func (c *ClientWithResponses) ForecastSolarReturnWithResponse(ctx context.Context, params *ForecastSolarReturnParams, ...) (*ForecastSolarReturnResponse, error)
- func (c *ClientWithResponses) ForecastTransitsWithBodyWithResponse(ctx context.Context, params *ForecastTransitsParams, contentType string, ...) (*ForecastTransitsResponse, error)
- func (c *ClientWithResponses) ForecastTransitsWithResponse(ctx context.Context, params *ForecastTransitsParams, ...) (*ForecastTransitsResponse, error)
- func (c *ClientWithResponses) GenerateAsteroidsWithBodyWithResponse(ctx context.Context, params *GenerateAsteroidsParams, contentType string, ...) (*GenerateAsteroidsResponse, error)
- func (c *ClientWithResponses) GenerateAsteroidsWithResponse(ctx context.Context, params *GenerateAsteroidsParams, ...) (*GenerateAsteroidsResponse, error)
- func (c *ClientWithResponses) GenerateAstrocartographyWithBodyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, ...) (*GenerateAstrocartographyResponse, error)
- func (c *ClientWithResponses) GenerateAstrocartographyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, ...) (*GenerateAstrocartographyResponse, error)
- func (c *ClientWithResponses) GenerateBirthChartWithBodyWithResponse(ctx context.Context, params *GenerateBirthChartParams, contentType string, ...) (*GenerateBirthChartResponse, error)
- func (c *ClientWithResponses) GenerateBirthChartWithResponse(ctx context.Context, params *GenerateBirthChartParams, ...) (*GenerateBirthChartResponse, error)
- func (c *ClientWithResponses) GenerateBodygraphWithBodyWithResponse(ctx context.Context, params *GenerateBodygraphParams, contentType string, ...) (*GenerateBodygraphResponse, error)
- func (c *ClientWithResponses) GenerateBodygraphWithResponse(ctx context.Context, params *GenerateBodygraphParams, ...) (*GenerateBodygraphResponse, error)
- func (c *ClientWithResponses) GenerateCompositeChartWithBodyWithResponse(ctx context.Context, params *GenerateCompositeChartParams, contentType string, ...) (*GenerateCompositeChartResponse, error)
- func (c *ClientWithResponses) GenerateCompositeChartWithResponse(ctx context.Context, params *GenerateCompositeChartParams, ...) (*GenerateCompositeChartResponse, error)
- func (c *ClientWithResponses) GenerateDigestWithBodyWithResponse(ctx context.Context, params *GenerateDigestParams, contentType string, ...) (*GenerateDigestResponse, error)
- func (c *ClientWithResponses) GenerateDigestWithResponse(ctx context.Context, params *GenerateDigestParams, ...) (*GenerateDigestResponse, error)
- func (c *ClientWithResponses) GenerateDivisionalChartWithBodyWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, contentType string, ...) (*GenerateDivisionalChartResponse, error)
- func (c *ClientWithResponses) GenerateDivisionalChartWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, ...) (*GenerateDivisionalChartResponse, error)
- func (c *ClientWithResponses) GenerateFixedStarsWithBodyWithResponse(ctx context.Context, params *GenerateFixedStarsParams, contentType string, ...) (*GenerateFixedStarsResponse, error)
- func (c *ClientWithResponses) GenerateFixedStarsWithResponse(ctx context.Context, params *GenerateFixedStarsParams, ...) (*GenerateFixedStarsResponse, error)
- func (c *ClientWithResponses) GenerateKpChartWithBodyWithResponse(ctx context.Context, params *GenerateKpChartParams, contentType string, ...) (*GenerateKpChartResponse, error)
- func (c *ClientWithResponses) GenerateKpChartWithResponse(ctx context.Context, params *GenerateKpChartParams, ...) (*GenerateKpChartResponse, error)
- func (c *ClientWithResponses) GenerateLilithWithBodyWithResponse(ctx context.Context, params *GenerateLilithParams, contentType string, ...) (*GenerateLilithResponse, error)
- func (c *ClientWithResponses) GenerateLilithWithResponse(ctx context.Context, params *GenerateLilithParams, ...) (*GenerateLilithResponse, error)
- func (c *ClientWithResponses) GenerateLocalSpaceWithBodyWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, contentType string, ...) (*GenerateLocalSpaceResponse, error)
- func (c *ClientWithResponses) GenerateLocalSpaceWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, ...) (*GenerateLocalSpaceResponse, error)
- func (c *ClientWithResponses) GenerateLunarReturnWithBodyWithResponse(ctx context.Context, params *GenerateLunarReturnParams, contentType string, ...) (*GenerateLunarReturnResponse, error)
- func (c *ClientWithResponses) GenerateLunarReturnWithResponse(ctx context.Context, params *GenerateLunarReturnParams, ...) (*GenerateLunarReturnResponse, error)
- func (c *ClientWithResponses) GenerateNatalChartWithBodyWithResponse(ctx context.Context, params *GenerateNatalChartParams, contentType string, ...) (*GenerateNatalChartResponse, error)
- func (c *ClientWithResponses) GenerateNatalChartWithResponse(ctx context.Context, params *GenerateNatalChartParams, ...) (*GenerateNatalChartResponse, error)
- func (c *ClientWithResponses) GenerateNavamsaWithBodyWithResponse(ctx context.Context, params *GenerateNavamsaParams, contentType string, ...) (*GenerateNavamsaResponse, error)
- func (c *ClientWithResponses) GenerateNavamsaWithResponse(ctx context.Context, params *GenerateNavamsaParams, ...) (*GenerateNavamsaResponse, error)
- func (c *ClientWithResponses) GenerateNumerologyChartWithBodyWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, contentType string, ...) (*GenerateNumerologyChartResponse, error)
- func (c *ClientWithResponses) GenerateNumerologyChartWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, ...) (*GenerateNumerologyChartResponse, error)
- func (c *ClientWithResponses) GeneratePlanetaryReturnWithBodyWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, contentType string, ...) (*GeneratePlanetaryReturnResponse, error)
- func (c *ClientWithResponses) GeneratePlanetaryReturnWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, ...) (*GeneratePlanetaryReturnResponse, error)
- func (c *ClientWithResponses) GenerateProfectionsWithBodyWithResponse(ctx context.Context, params *GenerateProfectionsParams, contentType string, ...) (*GenerateProfectionsResponse, error)
- func (c *ClientWithResponses) GenerateProfectionsWithResponse(ctx context.Context, params *GenerateProfectionsParams, ...) (*GenerateProfectionsResponse, error)
- func (c *ClientWithResponses) GenerateProgressionsWithBodyWithResponse(ctx context.Context, params *GenerateProgressionsParams, contentType string, ...) (*GenerateProgressionsResponse, error)
- func (c *ClientWithResponses) GenerateProgressionsWithResponse(ctx context.Context, params *GenerateProgressionsParams, ...) (*GenerateProgressionsResponse, error)
- func (c *ClientWithResponses) GenerateRelocationChartWithBodyWithResponse(ctx context.Context, params *GenerateRelocationChartParams, contentType string, ...) (*GenerateRelocationChartResponse, error)
- func (c *ClientWithResponses) GenerateRelocationChartWithResponse(ctx context.Context, params *GenerateRelocationChartParams, ...) (*GenerateRelocationChartResponse, error)
- func (c *ClientWithResponses) GenerateSolarArcWithBodyWithResponse(ctx context.Context, params *GenerateSolarArcParams, contentType string, ...) (*GenerateSolarArcResponse, error)
- func (c *ClientWithResponses) GenerateSolarArcWithResponse(ctx context.Context, params *GenerateSolarArcParams, ...) (*GenerateSolarArcResponse, error)
- func (c *ClientWithResponses) GenerateSolarReturnWithBodyWithResponse(ctx context.Context, params *GenerateSolarReturnParams, contentType string, ...) (*GenerateSolarReturnResponse, error)
- func (c *ClientWithResponses) GenerateSolarReturnWithResponse(ctx context.Context, params *GenerateSolarReturnParams, ...) (*GenerateSolarReturnResponse, error)
- func (c *ClientWithResponses) GenerateTimelineWithBodyWithResponse(ctx context.Context, params *GenerateTimelineParams, contentType string, ...) (*GenerateTimelineResponse, error)
- func (c *ClientWithResponses) GenerateTimelineWithResponse(ctx context.Context, params *GenerateTimelineParams, ...) (*GenerateTimelineResponse, error)
- func (c *ClientWithResponses) GenerateTransitWithBodyWithResponse(ctx context.Context, params *GenerateTransitParams, contentType string, ...) (*GenerateTransitResponse, error)
- func (c *ClientWithResponses) GenerateTransitWithResponse(ctx context.Context, params *GenerateTransitParams, ...) (*GenerateTransitResponse, error)
- func (c *ClientWithResponses) GetAngelNumberWithResponse(ctx context.Context, number string, params *GetAngelNumberParams, ...) (*GetAngelNumberResponse, error)
- func (c *ClientWithResponses) GetBasicPanchangWithBodyWithResponse(ctx context.Context, params *GetBasicPanchangParams, contentType string, ...) (*GetBasicPanchangResponse, error)
- func (c *ClientWithResponses) GetBasicPanchangWithResponse(ctx context.Context, params *GetBasicPanchangParams, ...) (*GetBasicPanchangResponse, error)
- func (c *ClientWithResponses) GetBirthstonesWithResponse(ctx context.Context, month int, params *GetBirthstonesParams, ...) (*GetBirthstonesResponse, error)
- func (c *ClientWithResponses) GetCardWithResponse(ctx context.Context, id string, params *GetCardParams, ...) (*GetCardResponse, error)
- func (c *ClientWithResponses) GetCenterWithResponse(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, ...) (*GetCenterResponse, error)
- func (c *ClientWithResponses) GetChoghadiyaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetChoghadiyaResponse, error)
- func (c *ClientWithResponses) GetChoghadiyaWithResponse(ctx context.Context, body GetChoghadiyaJSONRequestBody, ...) (*GetChoghadiyaResponse, error)
- func (c *ClientWithResponses) GetCitiesByCountryWithResponse(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, ...) (*GetCitiesByCountryResponse, error)
- func (c *ClientWithResponses) GetCompoundNumberWithResponse(ctx context.Context, number string, params *GetCompoundNumberParams, ...) (*GetCompoundNumberResponse, error)
- func (c *ClientWithResponses) GetCriticalDaysWithBodyWithResponse(ctx context.Context, params *GetCriticalDaysParams, contentType string, ...) (*GetCriticalDaysResponse, error)
- func (c *ClientWithResponses) GetCriticalDaysWithResponse(ctx context.Context, params *GetCriticalDaysParams, ...) (*GetCriticalDaysResponse, error)
- func (c *ClientWithResponses) GetCrystalPairingsWithResponse(ctx context.Context, id string, params *GetCrystalPairingsParams, ...) (*GetCrystalPairingsResponse, error)
- func (c *ClientWithResponses) GetCrystalWithResponse(ctx context.Context, id string, params *GetCrystalParams, ...) (*GetCrystalResponse, error)
- func (c *ClientWithResponses) GetCrystalsByChakraWithResponse(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, ...) (*GetCrystalsByChakraResponse, error)
- func (c *ClientWithResponses) GetCrystalsByElementWithResponse(ctx context.Context, element GetCrystalsByElementParamsElement, ...) (*GetCrystalsByElementResponse, error)
- func (c *ClientWithResponses) GetCrystalsByZodiacWithResponse(ctx context.Context, sign GetCrystalsByZodiacParamsSign, ...) (*GetCrystalsByZodiacResponse, error)
- func (c *ClientWithResponses) GetCurrentDashaWithBodyWithResponse(ctx context.Context, params *GetCurrentDashaParams, contentType string, ...) (*GetCurrentDashaResponse, error)
- func (c *ClientWithResponses) GetCurrentDashaWithResponse(ctx context.Context, params *GetCurrentDashaParams, ...) (*GetCurrentDashaResponse, error)
- func (c *ClientWithResponses) GetCurrentMoonPhaseWithResponse(ctx context.Context, params *GetCurrentMoonPhaseParams, ...) (*GetCurrentMoonPhaseResponse, error)
- func (c *ClientWithResponses) GetDailyAngelNumberWithBodyWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, contentType string, ...) (*GetDailyAngelNumberResponse, error)
- func (c *ClientWithResponses) GetDailyAngelNumberWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, ...) (*GetDailyAngelNumberResponse, error)
- func (c *ClientWithResponses) GetDailyBiorhythmWithBodyWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, contentType string, ...) (*GetDailyBiorhythmResponse, error)
- func (c *ClientWithResponses) GetDailyBiorhythmWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, ...) (*GetDailyBiorhythmResponse, error)
- func (c *ClientWithResponses) GetDailyCardWithBodyWithResponse(ctx context.Context, params *GetDailyCardParams, contentType string, ...) (*GetDailyCardResponse, error)
- func (c *ClientWithResponses) GetDailyCardWithResponse(ctx context.Context, params *GetDailyCardParams, ...) (*GetDailyCardResponse, error)
- func (c *ClientWithResponses) GetDailyCrystalWithBodyWithResponse(ctx context.Context, params *GetDailyCrystalParams, contentType string, ...) (*GetDailyCrystalResponse, error)
- func (c *ClientWithResponses) GetDailyCrystalWithResponse(ctx context.Context, params *GetDailyCrystalParams, ...) (*GetDailyCrystalResponse, error)
- func (c *ClientWithResponses) GetDailyDreamSymbolWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetDailyDreamSymbolResponse, error)
- func (c *ClientWithResponses) GetDailyDreamSymbolWithResponse(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, ...) (*GetDailyDreamSymbolResponse, error)
- func (c *ClientWithResponses) GetDailyHexagramWithBodyWithResponse(ctx context.Context, params *GetDailyHexagramParams, contentType string, ...) (*GetDailyHexagramResponse, error)
- func (c *ClientWithResponses) GetDailyHexagramWithResponse(ctx context.Context, params *GetDailyHexagramParams, ...) (*GetDailyHexagramResponse, error)
- func (c *ClientWithResponses) GetDailyHoroscopeWithResponse(ctx context.Context, sign GetDailyHoroscopeParamsSign, ...) (*GetDailyHoroscopeResponse, error)
- func (c *ClientWithResponses) GetDailyNumberWithBodyWithResponse(ctx context.Context, params *GetDailyNumberParams, contentType string, ...) (*GetDailyNumberResponse, error)
- func (c *ClientWithResponses) GetDailyNumberWithResponse(ctx context.Context, params *GetDailyNumberParams, ...) (*GetDailyNumberResponse, error)
- func (c *ClientWithResponses) GetDetailedPanchangWithBodyWithResponse(ctx context.Context, params *GetDetailedPanchangParams, contentType string, ...) (*GetDetailedPanchangResponse, error)
- func (c *ClientWithResponses) GetDetailedPanchangWithResponse(ctx context.Context, params *GetDetailedPanchangParams, ...) (*GetDetailedPanchangResponse, error)
- func (c *ClientWithResponses) GetDreamSymbolWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDreamSymbolResponse, error)
- func (c *ClientWithResponses) GetEclipticCrossingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetEclipticCrossingsResponse, error)
- func (c *ClientWithResponses) GetEclipticCrossingsWithResponse(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, ...) (*GetEclipticCrossingsResponse, error)
- func (c *ClientWithResponses) GetForecastWithBodyWithResponse(ctx context.Context, params *GetForecastParams, contentType string, ...) (*GetForecastResponse, error)
- func (c *ClientWithResponses) GetForecastWithResponse(ctx context.Context, params *GetForecastParams, ...) (*GetForecastResponse, error)
- func (c *ClientWithResponses) GetGateWithResponse(ctx context.Context, number int, params *GetGateParams, ...) (*GetGateResponse, error)
- func (c *ClientWithResponses) GetHexagramWithResponse(ctx context.Context, number float32, params *GetHexagramParams, ...) (*GetHexagramResponse, error)
- func (c *ClientWithResponses) GetHoraWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetHoraResponse, error)
- func (c *ClientWithResponses) GetHoraWithResponse(ctx context.Context, body GetHoraJSONRequestBody, ...) (*GetHoraResponse, error)
- func (c *ClientWithResponses) GetKpAyanamsaWithResponse(ctx context.Context, params *GetKpAyanamsaParams, ...) (*GetKpAyanamsaResponse, error)
- func (c *ClientWithResponses) GetKpCuspsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpCuspsResponse, error)
- func (c *ClientWithResponses) GetKpCuspsWithResponse(ctx context.Context, body GetKpCuspsJSONRequestBody, ...) (*GetKpCuspsResponse, error)
- func (c *ClientWithResponses) GetKpPlanetsIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpPlanetsIntervalResponse, error)
- func (c *ClientWithResponses) GetKpPlanetsIntervalWithResponse(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, ...) (*GetKpPlanetsIntervalResponse, error)
- func (c *ClientWithResponses) GetKpPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpPlanetsResponse, error)
- func (c *ClientWithResponses) GetKpPlanetsWithResponse(ctx context.Context, body GetKpPlanetsJSONRequestBody, ...) (*GetKpPlanetsResponse, error)
- func (c *ClientWithResponses) GetKpRasiChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpRasiChangesResponse, error)
- func (c *ClientWithResponses) GetKpRasiChangesWithResponse(ctx context.Context, body GetKpRasiChangesJSONRequestBody, ...) (*GetKpRasiChangesResponse, error)
- func (c *ClientWithResponses) GetKpRulingIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpRulingIntervalResponse, error)
- func (c *ClientWithResponses) GetKpRulingIntervalWithResponse(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, ...) (*GetKpRulingIntervalResponse, error)
- func (c *ClientWithResponses) GetKpRulingPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpRulingPlanetsResponse, error)
- func (c *ClientWithResponses) GetKpRulingPlanetsWithResponse(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, ...) (*GetKpRulingPlanetsResponse, error)
- func (c *ClientWithResponses) GetKpSublordChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetKpSublordChangesResponse, error)
- func (c *ClientWithResponses) GetKpSublordChangesWithResponse(ctx context.Context, body GetKpSublordChangesJSONRequestBody, ...) (*GetKpSublordChangesResponse, error)
- func (c *ClientWithResponses) GetLunarAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetLunarAspectsResponse, error)
- func (c *ClientWithResponses) GetLunarAspectsWithResponse(ctx context.Context, body GetLunarAspectsJSONRequestBody, ...) (*GetLunarAspectsResponse, error)
- func (c *ClientWithResponses) GetMajorDashasWithBodyWithResponse(ctx context.Context, params *GetMajorDashasParams, contentType string, ...) (*GetMajorDashasResponse, error)
- func (c *ClientWithResponses) GetMajorDashasWithResponse(ctx context.Context, params *GetMajorDashasParams, ...) (*GetMajorDashasResponse, error)
- func (c *ClientWithResponses) GetMonthlyAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetMonthlyAspectsResponse, error)
- func (c *ClientWithResponses) GetMonthlyAspectsWithResponse(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, ...) (*GetMonthlyAspectsResponse, error)
- func (c *ClientWithResponses) GetMonthlyEphemerisWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetMonthlyEphemerisResponse, error)
- func (c *ClientWithResponses) GetMonthlyEphemerisWithResponse(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, ...) (*GetMonthlyEphemerisResponse, error)
- func (c *ClientWithResponses) GetMonthlyHoroscopeWithResponse(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, ...) (*GetMonthlyHoroscopeResponse, error)
- func (c *ClientWithResponses) GetMonthlyParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetMonthlyParallelsResponse, error)
- func (c *ClientWithResponses) GetMonthlyParallelsWithResponse(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, ...) (*GetMonthlyParallelsResponse, error)
- func (c *ClientWithResponses) GetMonthlyTransitsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetMonthlyTransitsResponse, error)
- func (c *ClientWithResponses) GetMonthlyTransitsWithResponse(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, ...) (*GetMonthlyTransitsResponse, error)
- func (c *ClientWithResponses) GetMoonCalendarWithResponse(ctx context.Context, year float32, month float32, ...) (*GetMoonCalendarResponse, error)
- func (c *ClientWithResponses) GetNakshatraWithResponse(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, ...) (*GetNakshatraResponse, error)
- func (c *ClientWithResponses) GetNumberMeaningWithResponse(ctx context.Context, number string, params *GetNumberMeaningParams, ...) (*GetNumberMeaningResponse, error)
- func (c *ClientWithResponses) GetPhasesWithBodyWithResponse(ctx context.Context, params *GetPhasesParams, contentType string, ...) (*GetPhasesResponse, error)
- func (c *ClientWithResponses) GetPhasesWithResponse(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, ...) (*GetPhasesResponse, error)
- func (c *ClientWithResponses) GetPlanetMeaningWithResponse(ctx context.Context, id string, params *GetPlanetMeaningParams, ...) (*GetPlanetMeaningResponse, error)
- func (c *ClientWithResponses) GetPlanetPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetPositionsParams, contentType string, ...) (*GetPlanetPositionsResponse, error)
- func (c *ClientWithResponses) GetPlanetPositionsWithResponse(ctx context.Context, params *GetPlanetPositionsParams, ...) (*GetPlanetPositionsResponse, error)
- func (c *ClientWithResponses) GetPlanetaryPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, contentType string, ...) (*GetPlanetaryPositionsResponse, error)
- func (c *ClientWithResponses) GetPlanetaryPositionsWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, ...) (*GetPlanetaryPositionsResponse, error)
- func (c *ClientWithResponses) GetRandomCrystalWithResponse(ctx context.Context, params *GetRandomCrystalParams, ...) (*GetRandomCrystalResponse, error)
- func (c *ClientWithResponses) GetRandomHexagramWithResponse(ctx context.Context, params *GetRandomHexagramParams, ...) (*GetRandomHexagramResponse, error)
- func (c *ClientWithResponses) GetRandomSymbolsWithResponse(ctx context.Context, params *GetRandomSymbolsParams, ...) (*GetRandomSymbolsResponse, error)
- func (c *ClientWithResponses) GetRashiWithResponse(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, ...) (*GetRashiResponse, error)
- func (c *ClientWithResponses) GetReadingWithBodyWithResponse(ctx context.Context, params *GetReadingParams, contentType string, ...) (*GetReadingResponse, error)
- func (c *ClientWithResponses) GetReadingWithResponse(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, ...) (*GetReadingResponse, error)
- func (c *ClientWithResponses) GetSubDashasWithBodyWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, ...) (*GetSubDashasResponse, error)
- func (c *ClientWithResponses) GetSubDashasWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, ...) (*GetSubDashasResponse, error)
- func (c *ClientWithResponses) GetSymbolLetterCountsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSymbolLetterCountsResponse, error)
- func (c *ClientWithResponses) GetTrigramWithResponse(ctx context.Context, id string, params *GetTrigramParams, ...) (*GetTrigramResponse, error)
- func (c *ClientWithResponses) GetUpagrahaPositionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*GetUpagrahaPositionsResponse, error)
- func (c *ClientWithResponses) GetUpagrahaPositionsWithResponse(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, ...) (*GetUpagrahaPositionsResponse, error)
- func (c *ClientWithResponses) GetUpcomingMoonPhasesWithResponse(ctx context.Context, params *GetUpcomingMoonPhasesParams, ...) (*GetUpcomingMoonPhasesResponse, error)
- func (c *ClientWithResponses) GetUsageStatsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsageStatsResponse, error)
- func (c *ClientWithResponses) GetWeeklyHoroscopeWithResponse(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, ...) (*GetWeeklyHoroscopeResponse, error)
- func (c *ClientWithResponses) GetYogaWithResponse(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, ...) (*GetYogaResponse, error)
- func (c *ClientWithResponses) GetZodiacSignWithResponse(ctx context.Context, id string, params *GetZodiacSignParams, ...) (*GetZodiacSignResponse, error)
- func (c *ClientWithResponses) ListAngelNumbersWithResponse(ctx context.Context, params *ListAngelNumbersParams, ...) (*ListAngelNumbersResponse, error)
- func (c *ClientWithResponses) ListCardsWithResponse(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*ListCardsResponse, error)
- func (c *ClientWithResponses) ListCountriesWithResponse(ctx context.Context, params *ListCountriesParams, ...) (*ListCountriesResponse, error)
- func (c *ClientWithResponses) ListCrystalColorsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalColorsResponse, error)
- func (c *ClientWithResponses) ListCrystalPlanetsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalPlanetsResponse, error)
- func (c *ClientWithResponses) ListCrystalsWithResponse(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*ListCrystalsResponse, error)
- func (c *ClientWithResponses) ListHexagramsWithResponse(ctx context.Context, params *ListHexagramsParams, ...) (*ListHexagramsResponse, error)
- func (c *ClientWithResponses) ListLanguagesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLanguagesResponse, error)
- func (c *ClientWithResponses) ListNakshatrasWithResponse(ctx context.Context, params *ListNakshatrasParams, ...) (*ListNakshatrasResponse, error)
- func (c *ClientWithResponses) ListPlanetMeaningsWithResponse(ctx context.Context, params *ListPlanetMeaningsParams, ...) (*ListPlanetMeaningsResponse, error)
- func (c *ClientWithResponses) ListRashisWithResponse(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*ListRashisResponse, error)
- func (c *ClientWithResponses) ListTrigramsWithResponse(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*ListTrigramsResponse, error)
- func (c *ClientWithResponses) ListYogasWithResponse(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*ListYogasResponse, error)
- func (c *ClientWithResponses) ListZodiacSignsWithResponse(ctx context.Context, params *ListZodiacSignsParams, ...) (*ListZodiacSignsResponse, error)
- func (c *ClientWithResponses) LookupHexagramWithResponse(ctx context.Context, params *LookupHexagramParams, ...) (*LookupHexagramResponse, error)
- func (c *ClientWithResponses) SearchCitiesWithResponse(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*SearchCitiesResponse, error)
- func (c *ClientWithResponses) SearchCrystalsWithResponse(ctx context.Context, params *SearchCrystalsParams, ...) (*SearchCrystalsResponse, error)
- func (c *ClientWithResponses) SearchDreamSymbolsWithResponse(ctx context.Context, params *SearchDreamSymbolsParams, ...) (*SearchDreamSymbolsResponse, error)
- type ClientWithResponsesInterface
- type CompatibilityRequest
- type CompatibilityRequestPerson1Timezone0
- type CompatibilityRequestPerson1Timezone1
- type CompatibilityRequestPerson2Timezone0
- type CompatibilityRequestPerson2Timezone1
- type CompatibilityRequest_Person1_Timezone
- func (t CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone0() (CompatibilityRequestPerson1Timezone0, error)
- func (t CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone1() (CompatibilityRequestPerson1Timezone1, error)
- func (t *CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone0(v CompatibilityRequestPerson1Timezone0) error
- func (t *CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone1(v CompatibilityRequestPerson1Timezone1) error
- func (t CompatibilityRequest_Person1_Timezone) MarshalJSON() ([]byte, error)
- func (t *CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone0(v CompatibilityRequestPerson1Timezone0) error
- func (t *CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone1(v CompatibilityRequestPerson1Timezone1) error
- func (t *CompatibilityRequest_Person1_Timezone) UnmarshalJSON(b []byte) error
- type CompatibilityRequest_Person2_Timezone
- func (t CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone0() (CompatibilityRequestPerson2Timezone0, error)
- func (t CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone1() (CompatibilityRequestPerson2Timezone1, error)
- func (t *CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone0(v CompatibilityRequestPerson2Timezone0) error
- func (t *CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone1(v CompatibilityRequestPerson2Timezone1) error
- func (t CompatibilityRequest_Person2_Timezone) MarshalJSON() ([]byte, error)
- func (t *CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone0(v CompatibilityRequestPerson2Timezone0) error
- func (t *CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone1(v CompatibilityRequestPerson2Timezone1) error
- func (t *CompatibilityRequest_Person2_Timezone) UnmarshalJSON(b []byte) error
- type CompatibilityResponse
- type CrystalsService
- func (s *CrystalsService) GetBirthstones(ctx context.Context, month int, params *GetBirthstonesParams, ...) (*GetBirthstonesResponse, error)
- func (s *CrystalsService) GetCrystal(ctx context.Context, id string, params *GetCrystalParams, ...) (*GetCrystalResponse, error)
- func (s *CrystalsService) GetCrystalPairings(ctx context.Context, id string, params *GetCrystalPairingsParams, ...) (*GetCrystalPairingsResponse, error)
- func (s *CrystalsService) GetCrystalsByChakra(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, ...) (*GetCrystalsByChakraResponse, error)
- func (s *CrystalsService) GetCrystalsByElement(ctx context.Context, element GetCrystalsByElementParamsElement, ...) (*GetCrystalsByElementResponse, error)
- func (s *CrystalsService) GetCrystalsByZodiac(ctx context.Context, sign GetCrystalsByZodiacParamsSign, ...) (*GetCrystalsByZodiacResponse, error)
- func (s *CrystalsService) GetDailyCrystal(ctx context.Context, params *GetDailyCrystalParams, ...) (*GetDailyCrystalResponse, error)
- func (s *CrystalsService) GetRandomCrystal(ctx context.Context, params *GetRandomCrystalParams, ...) (*GetRandomCrystalResponse, error)
- func (s *CrystalsService) ListCrystalColors(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalColorsResponse, error)
- func (s *CrystalsService) ListCrystalPlanets(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalPlanetsResponse, error)
- func (s *CrystalsService) ListCrystals(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*ListCrystalsResponse, error)
- func (s *CrystalsService) SearchCrystals(ctx context.Context, params *SearchCrystalsParams, ...) (*SearchCrystalsResponse, error)
- type DetectAspectPatternsJSONRequestBody
- type DetectAspectPatternsParams
- type DetectAspectPatternsParamsLang
- type DetectAspectPatternsResponse
- type DetectYogasJSONRequestBody
- type DetectYogasParams
- type DetectYogasParamsLang
- type DetectYogasResponse
- type DivisionalChartRequest
- type DivisionalChartRequestTimezone0
- type DivisionalChartRequestTimezone1
- type DivisionalChartRequest_Timezone
- func (t DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone0() (DivisionalChartRequestTimezone0, error)
- func (t DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone1() (DivisionalChartRequestTimezone1, error)
- func (t *DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone0(v DivisionalChartRequestTimezone0) error
- func (t *DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone1(v DivisionalChartRequestTimezone1) error
- func (t DivisionalChartRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone0(v DivisionalChartRequestTimezone0) error
- func (t *DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone1(v DivisionalChartRequestTimezone1) error
- func (t *DivisionalChartRequest_Timezone) UnmarshalJSON(b []byte) error
- type DivisionalChartResponse
- type DivisionalChartResponseChartAriesSignsNakshatraLord
- type DivisionalChartResponseChartMetaNakshatraLord
- type DivisionalChartResponse_Chart
- func (a DivisionalChartResponse_Chart) Get(fieldName string) (value interface{}, found bool)
- func (a DivisionalChartResponse_Chart) MarshalJSON() ([]byte, error)
- func (a *DivisionalChartResponse_Chart) Set(fieldName string, value interface{})
- func (a *DivisionalChartResponse_Chart) UnmarshalJSON(b []byte) error
- type DrawCardsJSONBody
- type DrawCardsJSONRequestBody
- type DrawCardsParams
- type DrawCardsParamsLang
- type DrawCardsResponse
- type DrawnCard
- type DrawnCardArcana
- type DrawnCardSuit
- type DreamSymbol
- type DreamsService
- func (s *DreamsService) GetDailyDreamSymbol(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, ...) (*GetDailyDreamSymbolResponse, error)
- func (s *DreamsService) GetDreamSymbol(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDreamSymbolResponse, error)
- func (s *DreamsService) GetRandomSymbols(ctx context.Context, params *GetRandomSymbolsParams, ...) (*GetRandomSymbolsResponse, error)
- func (s *DreamsService) GetSymbolLetterCounts(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSymbolLetterCountsResponse, error)
- func (s *DreamsService) SearchDreamSymbols(ctx context.Context, params *SearchDreamSymbolsParams, ...) (*SearchDreamSymbolsResponse, error)
- type ErrorResponse
- type ErrorResponseIssue
- type FindSignificantDates200JSONResponseBodyBirthDataTimezone0
- type FindSignificantDates200JSONResponseBodyBirthDataTimezone1
- type FindSignificantDates200JSONResponseBodyEventsDomain
- type FindSignificantDates200JSONResponseBodyEventsKind
- type FindSignificantDates200JSONResponseBodyEventsPhase
- type FindSignificantDates200JSONResponseBodyEventsStation
- type FindSignificantDates200JSONResponseBodyEventsType
- type FindSignificantDates200JSONResponseBody_BirthData_Timezone
- func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone0() (FindSignificantDates200JSONResponseBodyBirthDataTimezone0, error)
- func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone1() (FindSignificantDates200JSONResponseBodyBirthDataTimezone1, error)
- func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone0(v FindSignificantDates200JSONResponseBodyBirthDataTimezone0) error
- func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone1(v FindSignificantDates200JSONResponseBodyBirthDataTimezone1) error
- func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone0(v FindSignificantDates200JSONResponseBodyBirthDataTimezone0) error
- func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone1(v FindSignificantDates200JSONResponseBodyBirthDataTimezone1) error
- func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type FindSignificantDatesJSONBody
- type FindSignificantDatesJSONBodyBirthDataTimezone0
- type FindSignificantDatesJSONBodyBirthDataTimezone1
- type FindSignificantDatesJSONBodyDomains
- type FindSignificantDatesJSONBody_BirthData_Timezone
- func (t FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone0() (FindSignificantDatesJSONBodyBirthDataTimezone0, error)
- func (t FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone1() (FindSignificantDatesJSONBodyBirthDataTimezone1, error)
- func (t *FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone0(v FindSignificantDatesJSONBodyBirthDataTimezone0) error
- func (t *FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone1(v FindSignificantDatesJSONBodyBirthDataTimezone1) error
- func (t FindSignificantDatesJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone0(v FindSignificantDatesJSONBodyBirthDataTimezone0) error
- func (t *FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone1(v FindSignificantDatesJSONBodyBirthDataTimezone1) error
- func (t *FindSignificantDatesJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type FindSignificantDatesJSONRequestBody
- type FindSignificantDatesParams
- type FindSignificantDatesParamsLang
- type FindSignificantDatesResponse
- type FixedStarsResponse
- type ForecastService
- func (s *ForecastService) FindSignificantDates(ctx context.Context, params *FindSignificantDatesParams, ...) (*FindSignificantDatesResponse, error)
- func (s *ForecastService) ForecastSolarReturn(ctx context.Context, params *ForecastSolarReturnParams, ...) (*ForecastSolarReturnResponse, error)
- func (s *ForecastService) ForecastTransits(ctx context.Context, params *ForecastTransitsParams, ...) (*ForecastTransitsResponse, error)
- func (s *ForecastService) GenerateDigest(ctx context.Context, params *GenerateDigestParams, ...) (*GenerateDigestResponse, error)
- func (s *ForecastService) GenerateTimeline(ctx context.Context, params *GenerateTimelineParams, ...) (*GenerateTimelineResponse, error)
- type ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation
- type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1
- type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2
- type ForecastSolarReturn200JSONResponseBodyChartAspectsType
- type ForecastSolarReturn200JSONResponseBodyChartHouseSystem
- type ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect
- type ForecastSolarReturn200JSONResponseBodyChartPlanetsName
- type ForecastSolarReturnJSONBody
- type ForecastSolarReturnJSONBodyHouseSystem
- type ForecastSolarReturnJSONBodyTimezone0
- type ForecastSolarReturnJSONBodyTimezone1
- type ForecastSolarReturnJSONBody_Timezone
- func (t ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone0() (ForecastSolarReturnJSONBodyTimezone0, error)
- func (t ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone1() (ForecastSolarReturnJSONBodyTimezone1, error)
- func (t *ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone0(v ForecastSolarReturnJSONBodyTimezone0) error
- func (t *ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone1(v ForecastSolarReturnJSONBodyTimezone1) error
- func (t ForecastSolarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone0(v ForecastSolarReturnJSONBodyTimezone0) error
- func (t *ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone1(v ForecastSolarReturnJSONBodyTimezone1) error
- func (t *ForecastSolarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type ForecastSolarReturnJSONRequestBody
- type ForecastSolarReturnParams
- type ForecastSolarReturnParamsLang
- type ForecastSolarReturnResponse
- type ForecastTransits200JSONResponseBodyBirthDataTimezone0
- type ForecastTransits200JSONResponseBodyBirthDataTimezone1
- type ForecastTransits200JSONResponseBodyEventsDomain
- type ForecastTransits200JSONResponseBodyEventsKind
- type ForecastTransits200JSONResponseBodyEventsPhase
- type ForecastTransits200JSONResponseBodyEventsStation
- type ForecastTransits200JSONResponseBodyEventsType
- type ForecastTransits200JSONResponseBody_BirthData_Timezone
- func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone0() (ForecastTransits200JSONResponseBodyBirthDataTimezone0, error)
- func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone1() (ForecastTransits200JSONResponseBodyBirthDataTimezone1, error)
- func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone0(v ForecastTransits200JSONResponseBodyBirthDataTimezone0) error
- func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone1(v ForecastTransits200JSONResponseBodyBirthDataTimezone1) error
- func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone0(v ForecastTransits200JSONResponseBodyBirthDataTimezone0) error
- func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone1(v ForecastTransits200JSONResponseBodyBirthDataTimezone1) error
- func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type ForecastTransitsJSONBody
- type ForecastTransitsJSONBodyBirthDataTimezone0
- type ForecastTransitsJSONBodyBirthDataTimezone1
- type ForecastTransitsJSONBody_BirthData_Timezone
- func (t ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone0() (ForecastTransitsJSONBodyBirthDataTimezone0, error)
- func (t ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone1() (ForecastTransitsJSONBodyBirthDataTimezone1, error)
- func (t *ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone0(v ForecastTransitsJSONBodyBirthDataTimezone0) error
- func (t *ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone1(v ForecastTransitsJSONBodyBirthDataTimezone1) error
- func (t ForecastTransitsJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone0(v ForecastTransitsJSONBodyBirthDataTimezone0) error
- func (t *ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone1(v ForecastTransitsJSONBodyBirthDataTimezone1) error
- func (t *ForecastTransitsJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type ForecastTransitsJSONRequestBody
- type ForecastTransitsParams
- type ForecastTransitsParamsLang
- type ForecastTransitsResponse
- type GenerateAsteroidsJSONRequestBody
- type GenerateAsteroidsParams
- type GenerateAsteroidsParamsLang
- type GenerateAsteroidsResponse
- type GenerateAstrocartographyJSONBody
- type GenerateAstrocartographyJSONBodyTimezone0
- type GenerateAstrocartographyJSONBodyTimezone1
- type GenerateAstrocartographyJSONBody_Timezone
- func (t GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone0() (GenerateAstrocartographyJSONBodyTimezone0, error)
- func (t GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone1() (GenerateAstrocartographyJSONBodyTimezone1, error)
- func (t *GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone0(v GenerateAstrocartographyJSONBodyTimezone0) error
- func (t *GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone1(v GenerateAstrocartographyJSONBodyTimezone1) error
- func (t GenerateAstrocartographyJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone0(v GenerateAstrocartographyJSONBodyTimezone0) error
- func (t *GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone1(v GenerateAstrocartographyJSONBodyTimezone1) error
- func (t *GenerateAstrocartographyJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateAstrocartographyJSONRequestBody
- type GenerateAstrocartographyParams
- type GenerateAstrocartographyParamsLang
- type GenerateAstrocartographyResponse
- type GenerateBirthChartJSONRequestBody
- type GenerateBirthChartParams
- type GenerateBirthChartParamsLang
- type GenerateBirthChartResponse
- type GenerateBodygraphJSONBody
- type GenerateBodygraphJSONBodyTimezone0
- type GenerateBodygraphJSONBodyTimezone1
- type GenerateBodygraphJSONBody_Timezone
- func (t GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone0() (GenerateBodygraphJSONBodyTimezone0, error)
- func (t GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone1() (GenerateBodygraphJSONBodyTimezone1, error)
- func (t *GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone0(v GenerateBodygraphJSONBodyTimezone0) error
- func (t *GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone1(v GenerateBodygraphJSONBodyTimezone1) error
- func (t GenerateBodygraphJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone0(v GenerateBodygraphJSONBodyTimezone0) error
- func (t *GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone1(v GenerateBodygraphJSONBodyTimezone1) error
- func (t *GenerateBodygraphJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateBodygraphJSONRequestBody
- type GenerateBodygraphParams
- type GenerateBodygraphParamsLang
- type GenerateBodygraphResponse
- type GenerateCompositeChart200JSONResponseBodyAspectsInterpretation
- type GenerateCompositeChart200JSONResponseBodyAspectsPlanet1
- type GenerateCompositeChart200JSONResponseBodyAspectsPlanet2
- type GenerateCompositeChart200JSONResponseBodyAspectsType
- type GenerateCompositeChart200JSONResponseBodyCompositePlanetsName
- type GenerateCompositeChartJSONBody
- type GenerateCompositeChartJSONBodyHouseSystem
- type GenerateCompositeChartJSONBodyPerson1Timezone0
- type GenerateCompositeChartJSONBodyPerson1Timezone1
- type GenerateCompositeChartJSONBodyPerson2Timezone0
- type GenerateCompositeChartJSONBodyPerson2Timezone1
- type GenerateCompositeChartJSONBody_Person1_Timezone
- func (t GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone0() (GenerateCompositeChartJSONBodyPerson1Timezone0, error)
- func (t GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone1() (GenerateCompositeChartJSONBodyPerson1Timezone1, error)
- func (t *GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone0(v GenerateCompositeChartJSONBodyPerson1Timezone0) error
- func (t *GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone1(v GenerateCompositeChartJSONBodyPerson1Timezone1) error
- func (t GenerateCompositeChartJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone0(v GenerateCompositeChartJSONBodyPerson1Timezone0) error
- func (t *GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone1(v GenerateCompositeChartJSONBodyPerson1Timezone1) error
- func (t *GenerateCompositeChartJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
- type GenerateCompositeChartJSONBody_Person2_Timezone
- func (t GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone0() (GenerateCompositeChartJSONBodyPerson2Timezone0, error)
- func (t GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone1() (GenerateCompositeChartJSONBodyPerson2Timezone1, error)
- func (t *GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone0(v GenerateCompositeChartJSONBodyPerson2Timezone0) error
- func (t *GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone1(v GenerateCompositeChartJSONBodyPerson2Timezone1) error
- func (t GenerateCompositeChartJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone0(v GenerateCompositeChartJSONBodyPerson2Timezone0) error
- func (t *GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone1(v GenerateCompositeChartJSONBodyPerson2Timezone1) error
- func (t *GenerateCompositeChartJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
- type GenerateCompositeChartJSONRequestBody
- type GenerateCompositeChartParams
- type GenerateCompositeChartParamsLang
- type GenerateCompositeChartResponse
- type GenerateDigest200JSONResponseBodyBirthDataTimezone0
- type GenerateDigest200JSONResponseBodyBirthDataTimezone1
- type GenerateDigest200JSONResponseBodyWindowsTopDomain
- type GenerateDigest200JSONResponseBodyWindowsTopKind
- type GenerateDigest200JSONResponseBodyWindowsTopPhase
- type GenerateDigest200JSONResponseBodyWindowsTopStation
- type GenerateDigest200JSONResponseBodyWindowsTopType
- type GenerateDigest200JSONResponseBody_BirthData_Timezone
- func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone0() (GenerateDigest200JSONResponseBodyBirthDataTimezone0, error)
- func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone1() (GenerateDigest200JSONResponseBodyBirthDataTimezone1, error)
- func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone0(v GenerateDigest200JSONResponseBodyBirthDataTimezone0) error
- func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone1(v GenerateDigest200JSONResponseBodyBirthDataTimezone1) error
- func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone0(v GenerateDigest200JSONResponseBodyBirthDataTimezone0) error
- func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone1(v GenerateDigest200JSONResponseBodyBirthDataTimezone1) error
- func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type GenerateDigestJSONBody
- type GenerateDigestJSONBodyBirthDataTimezone0
- type GenerateDigestJSONBodyBirthDataTimezone1
- type GenerateDigestJSONBodyDomains
- type GenerateDigestJSONBody_BirthData_Timezone
- func (t GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone0() (GenerateDigestJSONBodyBirthDataTimezone0, error)
- func (t GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone1() (GenerateDigestJSONBodyBirthDataTimezone1, error)
- func (t *GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone0(v GenerateDigestJSONBodyBirthDataTimezone0) error
- func (t *GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone1(v GenerateDigestJSONBodyBirthDataTimezone1) error
- func (t GenerateDigestJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone0(v GenerateDigestJSONBodyBirthDataTimezone0) error
- func (t *GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone1(v GenerateDigestJSONBodyBirthDataTimezone1) error
- func (t *GenerateDigestJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type GenerateDigestJSONRequestBody
- type GenerateDigestParams
- type GenerateDigestParamsLang
- type GenerateDigestResponse
- type GenerateDivisionalChartJSONRequestBody
- type GenerateDivisionalChartParams
- type GenerateDivisionalChartParamsLang
- type GenerateDivisionalChartResponse
- type GenerateFixedStarsJSONBody
- type GenerateFixedStarsJSONBodyTimezone0
- type GenerateFixedStarsJSONBodyTimezone1
- type GenerateFixedStarsJSONBody_Timezone
- func (t GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone0() (GenerateFixedStarsJSONBodyTimezone0, error)
- func (t GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone1() (GenerateFixedStarsJSONBodyTimezone1, error)
- func (t *GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone0(v GenerateFixedStarsJSONBodyTimezone0) error
- func (t *GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone1(v GenerateFixedStarsJSONBodyTimezone1) error
- func (t GenerateFixedStarsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone0(v GenerateFixedStarsJSONBodyTimezone0) error
- func (t *GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone1(v GenerateFixedStarsJSONBodyTimezone1) error
- func (t *GenerateFixedStarsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateFixedStarsJSONRequestBody
- type GenerateFixedStarsParams
- type GenerateFixedStarsParamsLang
- type GenerateFixedStarsResponse
- type GenerateKpChartJSONRequestBody
- type GenerateKpChartParams
- type GenerateKpChartParamsLang
- type GenerateKpChartResponse
- type GenerateLilithJSONRequestBody
- type GenerateLilithParams
- type GenerateLilithParamsLang
- type GenerateLilithResponse
- type GenerateLocalSpaceJSONBody
- type GenerateLocalSpaceJSONBodyTimezone0
- type GenerateLocalSpaceJSONBodyTimezone1
- type GenerateLocalSpaceJSONBody_Timezone
- func (t GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone0() (GenerateLocalSpaceJSONBodyTimezone0, error)
- func (t GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone1() (GenerateLocalSpaceJSONBodyTimezone1, error)
- func (t *GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone0(v GenerateLocalSpaceJSONBodyTimezone0) error
- func (t *GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone1(v GenerateLocalSpaceJSONBodyTimezone1) error
- func (t GenerateLocalSpaceJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone0(v GenerateLocalSpaceJSONBodyTimezone0) error
- func (t *GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone1(v GenerateLocalSpaceJSONBodyTimezone1) error
- func (t *GenerateLocalSpaceJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateLocalSpaceJSONRequestBody
- type GenerateLocalSpaceParams
- type GenerateLocalSpaceParamsLang
- type GenerateLocalSpaceResponse
- type GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation
- type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1
- type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2
- type GenerateLunarReturn200JSONResponseBodyChartAspectsType
- type GenerateLunarReturn200JSONResponseBodyChartHouseSystem
- type GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect
- type GenerateLunarReturn200JSONResponseBodyChartPlanetsName
- type GenerateLunarReturnJSONBody
- type GenerateLunarReturnJSONBodyHouseSystem
- type GenerateLunarReturnJSONBodyTimezone0
- type GenerateLunarReturnJSONBodyTimezone1
- type GenerateLunarReturnJSONBody_Timezone
- func (t GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone0() (GenerateLunarReturnJSONBodyTimezone0, error)
- func (t GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone1() (GenerateLunarReturnJSONBodyTimezone1, error)
- func (t *GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone0(v GenerateLunarReturnJSONBodyTimezone0) error
- func (t *GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone1(v GenerateLunarReturnJSONBodyTimezone1) error
- func (t GenerateLunarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone0(v GenerateLunarReturnJSONBodyTimezone0) error
- func (t *GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone1(v GenerateLunarReturnJSONBodyTimezone1) error
- func (t *GenerateLunarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateLunarReturnJSONRequestBody
- type GenerateLunarReturnParams
- type GenerateLunarReturnParamsLang
- type GenerateLunarReturnResponse
- type GenerateNatalChartJSONRequestBody
- type GenerateNatalChartParams
- type GenerateNatalChartParamsLang
- type GenerateNatalChartResponse
- type GenerateNavamsaJSONRequestBody
- type GenerateNavamsaParams
- type GenerateNavamsaParamsLang
- type GenerateNavamsaResponse
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType
- type GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType
- type GenerateNumerologyChartJSONBody
- type GenerateNumerologyChartJSONRequestBody
- type GenerateNumerologyChartParams
- type GenerateNumerologyChartParamsLang
- type GenerateNumerologyChartResponse
- type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation
- type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1
- type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2
- type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType
- type GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem
- type GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect
- type GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName
- type GeneratePlanetaryReturnJSONBody
- type GeneratePlanetaryReturnJSONBodyHouseSystem
- type GeneratePlanetaryReturnJSONBodyPlanet
- type GeneratePlanetaryReturnJSONBodyTimezone0
- type GeneratePlanetaryReturnJSONBodyTimezone1
- type GeneratePlanetaryReturnJSONBody_Timezone
- func (t GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone0() (GeneratePlanetaryReturnJSONBodyTimezone0, error)
- func (t GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone1() (GeneratePlanetaryReturnJSONBodyTimezone1, error)
- func (t *GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone0(v GeneratePlanetaryReturnJSONBodyTimezone0) error
- func (t *GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone1(v GeneratePlanetaryReturnJSONBodyTimezone1) error
- func (t GeneratePlanetaryReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone0(v GeneratePlanetaryReturnJSONBodyTimezone0) error
- func (t *GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone1(v GeneratePlanetaryReturnJSONBodyTimezone1) error
- func (t *GeneratePlanetaryReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GeneratePlanetaryReturnJSONRequestBody
- type GeneratePlanetaryReturnParams
- type GeneratePlanetaryReturnParamsLang
- type GeneratePlanetaryReturnResponse
- type GenerateProfectionsJSONRequestBody
- type GenerateProfectionsParams
- type GenerateProfectionsParamsLang
- type GenerateProfectionsResponse
- type GenerateProgressionsJSONRequestBody
- type GenerateProgressionsParams
- type GenerateProgressionsParamsLang
- type GenerateProgressionsResponse
- type GenerateRelocationChartJSONRequestBody
- type GenerateRelocationChartParams
- type GenerateRelocationChartParamsLang
- type GenerateRelocationChartResponse
- type GenerateSolarArcJSONRequestBody
- type GenerateSolarArcParams
- type GenerateSolarArcParamsLang
- type GenerateSolarArcResponse
- type GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation
- type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1
- type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2
- type GenerateSolarReturn200JSONResponseBodyChartAspectsType
- type GenerateSolarReturn200JSONResponseBodyChartHouseSystem
- type GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect
- type GenerateSolarReturn200JSONResponseBodyChartPlanetsName
- type GenerateSolarReturnJSONBody
- type GenerateSolarReturnJSONBodyHouseSystem
- type GenerateSolarReturnJSONBodyTimezone0
- type GenerateSolarReturnJSONBodyTimezone1
- type GenerateSolarReturnJSONBody_Timezone
- func (t GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone0() (GenerateSolarReturnJSONBodyTimezone0, error)
- func (t GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone1() (GenerateSolarReturnJSONBodyTimezone1, error)
- func (t *GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone0(v GenerateSolarReturnJSONBodyTimezone0) error
- func (t *GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone1(v GenerateSolarReturnJSONBodyTimezone1) error
- func (t GenerateSolarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone0(v GenerateSolarReturnJSONBodyTimezone0) error
- func (t *GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone1(v GenerateSolarReturnJSONBodyTimezone1) error
- func (t *GenerateSolarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GenerateSolarReturnJSONRequestBody
- type GenerateSolarReturnParams
- type GenerateSolarReturnParamsLang
- type GenerateSolarReturnResponse
- type GenerateTimeline200JSONResponseBodyBirthDataTimezone0
- type GenerateTimeline200JSONResponseBodyBirthDataTimezone1
- type GenerateTimeline200JSONResponseBodyEventsDomain
- type GenerateTimeline200JSONResponseBodyEventsKind
- type GenerateTimeline200JSONResponseBodyEventsPhase
- type GenerateTimeline200JSONResponseBodyEventsStation
- type GenerateTimeline200JSONResponseBodyEventsType
- type GenerateTimeline200JSONResponseBody_BirthData_Timezone
- func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone0() (GenerateTimeline200JSONResponseBodyBirthDataTimezone0, error)
- func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone1() (GenerateTimeline200JSONResponseBodyBirthDataTimezone1, error)
- func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone0(v GenerateTimeline200JSONResponseBodyBirthDataTimezone0) error
- func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone1(v GenerateTimeline200JSONResponseBodyBirthDataTimezone1) error
- func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone0(v GenerateTimeline200JSONResponseBodyBirthDataTimezone0) error
- func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone1(v GenerateTimeline200JSONResponseBodyBirthDataTimezone1) error
- func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type GenerateTimelineJSONBody
- type GenerateTimelineJSONBodyBirthDataTimezone0
- type GenerateTimelineJSONBodyBirthDataTimezone1
- type GenerateTimelineJSONBodyDomains
- type GenerateTimelineJSONBody_BirthData_Timezone
- func (t GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone0() (GenerateTimelineJSONBodyBirthDataTimezone0, error)
- func (t GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone1() (GenerateTimelineJSONBodyBirthDataTimezone1, error)
- func (t *GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone0(v GenerateTimelineJSONBodyBirthDataTimezone0) error
- func (t *GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone1(v GenerateTimelineJSONBodyBirthDataTimezone1) error
- func (t GenerateTimelineJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone0(v GenerateTimelineJSONBodyBirthDataTimezone0) error
- func (t *GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone1(v GenerateTimelineJSONBodyBirthDataTimezone1) error
- func (t *GenerateTimelineJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type GenerateTimelineJSONRequestBody
- type GenerateTimelineParams
- type GenerateTimelineParamsLang
- type GenerateTimelineResponse
- type GenerateTransitJSONBody
- type GenerateTransitJSONBodyBirthDataTimezone0
- type GenerateTransitJSONBodyBirthDataTimezone1
- type GenerateTransitJSONBody_BirthData_Timezone
- func (t GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone0() (GenerateTransitJSONBodyBirthDataTimezone0, error)
- func (t GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone1() (GenerateTransitJSONBodyBirthDataTimezone1, error)
- func (t *GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone0(v GenerateTransitJSONBodyBirthDataTimezone0) error
- func (t *GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone1(v GenerateTransitJSONBodyBirthDataTimezone1) error
- func (t GenerateTransitJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
- func (t *GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone0(v GenerateTransitJSONBodyBirthDataTimezone0) error
- func (t *GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone1(v GenerateTransitJSONBodyBirthDataTimezone1) error
- func (t *GenerateTransitJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
- type GenerateTransitJSONRequestBody
- type GenerateTransitParams
- type GenerateTransitParamsLang
- type GenerateTransitResponse
- type GetAngelNumberParams
- type GetAngelNumberParamsLang
- type GetAngelNumberResponse
- type GetBasicPanchang200JSONResponseBodyTithiPaksha
- type GetBasicPanchangJSONBody
- type GetBasicPanchangJSONBodyTimezone0
- type GetBasicPanchangJSONBodyTimezone1
- type GetBasicPanchangJSONBody_Timezone
- func (t GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone0() (GetBasicPanchangJSONBodyTimezone0, error)
- func (t GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone1() (GetBasicPanchangJSONBodyTimezone1, error)
- func (t *GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone0(v GetBasicPanchangJSONBodyTimezone0) error
- func (t *GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone1(v GetBasicPanchangJSONBodyTimezone1) error
- func (t GetBasicPanchangJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone0(v GetBasicPanchangJSONBodyTimezone0) error
- func (t *GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone1(v GetBasicPanchangJSONBodyTimezone1) error
- func (t *GetBasicPanchangJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetBasicPanchangJSONRequestBody
- type GetBasicPanchangParams
- type GetBasicPanchangParamsLang
- type GetBasicPanchangResponse
- type GetBirthstonesParams
- type GetBirthstonesParamsLang
- type GetBirthstonesResponse
- type GetCardParams
- type GetCardParamsLang
- type GetCardResponse
- type GetCenterParams
- type GetCenterParamsID
- type GetCenterParamsLang
- type GetCenterResponse
- type GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect
- type GetChoghadiya200JSONResponseBodyDayChoghadiyaName
- type GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect
- type GetChoghadiya200JSONResponseBodyNightChoghadiyaName
- type GetChoghadiyaJSONBody
- type GetChoghadiyaJSONBodyTimezone0
- type GetChoghadiyaJSONBodyTimezone1
- type GetChoghadiyaJSONBody_Timezone
- func (t GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone0() (GetChoghadiyaJSONBodyTimezone0, error)
- func (t GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone1() (GetChoghadiyaJSONBodyTimezone1, error)
- func (t *GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone0(v GetChoghadiyaJSONBodyTimezone0) error
- func (t *GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone1(v GetChoghadiyaJSONBodyTimezone1) error
- func (t GetChoghadiyaJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone0(v GetChoghadiyaJSONBodyTimezone0) error
- func (t *GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone1(v GetChoghadiyaJSONBodyTimezone1) error
- func (t *GetChoghadiyaJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetChoghadiyaJSONRequestBody
- type GetChoghadiyaResponse
- type GetCitiesByCountryParams
- type GetCitiesByCountryResponse
- type GetCompoundNumber200JSONResponseBodyNature
- type GetCompoundNumberParams
- type GetCompoundNumberParamsLang
- type GetCompoundNumberResponse
- type GetCriticalDaysJSONBody
- type GetCriticalDaysJSONRequestBody
- type GetCriticalDaysParams
- type GetCriticalDaysParamsLang
- type GetCriticalDaysResponse
- type GetCrystalPairingsParams
- type GetCrystalPairingsParamsLang
- type GetCrystalPairingsResponse
- type GetCrystalParams
- type GetCrystalParamsLang
- type GetCrystalResponse
- type GetCrystalsByChakraParams
- type GetCrystalsByChakraParamsChakra
- type GetCrystalsByChakraParamsLang
- type GetCrystalsByChakraResponse
- type GetCrystalsByElementParams
- type GetCrystalsByElementParamsElement
- type GetCrystalsByElementParamsLang
- type GetCrystalsByElementResponse
- type GetCrystalsByZodiacParams
- type GetCrystalsByZodiacParamsLang
- type GetCrystalsByZodiacParamsSign
- type GetCrystalsByZodiacResponse
- type GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord
- type GetCurrentDasha200JSONResponseBodyAntardashaPlanet
- type GetCurrentDasha200JSONResponseBodyMahadashaPlanet
- type GetCurrentDasha200JSONResponseBodyNakshatraLord
- type GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord
- type GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord
- type GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet
- type GetCurrentDashaJSONBody
- type GetCurrentDashaJSONBodyTimezone0
- type GetCurrentDashaJSONBodyTimezone1
- type GetCurrentDashaJSONBody_Timezone
- func (t GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone0() (GetCurrentDashaJSONBodyTimezone0, error)
- func (t GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone1() (GetCurrentDashaJSONBodyTimezone1, error)
- func (t *GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone0(v GetCurrentDashaJSONBodyTimezone0) error
- func (t *GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone1(v GetCurrentDashaJSONBodyTimezone1) error
- func (t GetCurrentDashaJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone0(v GetCurrentDashaJSONBodyTimezone0) error
- func (t *GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone1(v GetCurrentDashaJSONBodyTimezone1) error
- func (t *GetCurrentDashaJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetCurrentDashaJSONRequestBody
- type GetCurrentDashaParams
- type GetCurrentDashaParamsLang
- type GetCurrentDashaResponse
- type GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy
- type GetCurrentMoonPhaseParams
- type GetCurrentMoonPhaseParamsLang
- type GetCurrentMoonPhaseParamsTimezone0
- type GetCurrentMoonPhaseParamsTimezone1
- type GetCurrentMoonPhaseParamsTimezone2
- type GetCurrentMoonPhaseResponse
- type GetDailyAngelNumberJSONBody
- type GetDailyAngelNumberJSONRequestBody
- type GetDailyAngelNumberParams
- type GetDailyAngelNumberParamsLang
- type GetDailyAngelNumberResponse
- type GetDailyBiorhythmJSONBody
- type GetDailyBiorhythmJSONRequestBody
- type GetDailyBiorhythmParams
- type GetDailyBiorhythmParamsLang
- type GetDailyBiorhythmResponse
- type GetDailyCardJSONBody
- type GetDailyCardJSONRequestBody
- type GetDailyCardParams
- type GetDailyCardParamsLang
- type GetDailyCardResponse
- type GetDailyCrystalJSONBody
- type GetDailyCrystalJSONRequestBody
- type GetDailyCrystalParams
- type GetDailyCrystalParamsLang
- type GetDailyCrystalResponse
- type GetDailyDreamSymbolJSONBody
- type GetDailyDreamSymbolJSONRequestBody
- type GetDailyDreamSymbolResponse
- type GetDailyHexagramJSONBody
- type GetDailyHexagramJSONRequestBody
- type GetDailyHexagramParams
- type GetDailyHexagramParamsLang
- type GetDailyHexagramResponse
- type GetDailyHoroscopeParams
- type GetDailyHoroscopeParamsLang
- type GetDailyHoroscopeParamsSign
- type GetDailyHoroscopeResponse
- type GetDailyNumber200JSONResponseBodyType
- type GetDailyNumberJSONBody
- type GetDailyNumberJSONRequestBody
- type GetDailyNumberParams
- type GetDailyNumberParamsLang
- type GetDailyNumberResponse
- type GetDetailedPanchang200JSONResponseBodyTithiPaksha
- type GetDetailedPanchangJSONBody
- type GetDetailedPanchangJSONBodyTimezone0
- type GetDetailedPanchangJSONBodyTimezone1
- type GetDetailedPanchangJSONBody_Timezone
- func (t GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone0() (GetDetailedPanchangJSONBodyTimezone0, error)
- func (t GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone1() (GetDetailedPanchangJSONBodyTimezone1, error)
- func (t *GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone0(v GetDetailedPanchangJSONBodyTimezone0) error
- func (t *GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone1(v GetDetailedPanchangJSONBodyTimezone1) error
- func (t GetDetailedPanchangJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone0(v GetDetailedPanchangJSONBodyTimezone0) error
- func (t *GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone1(v GetDetailedPanchangJSONBodyTimezone1) error
- func (t *GetDetailedPanchangJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetDetailedPanchangJSONRequestBody
- type GetDetailedPanchangParams
- type GetDetailedPanchangParamsLang
- type GetDetailedPanchangResponse
- type GetDreamSymbolResponse
- type GetEclipticCrossings200JSONResponseBodyEventsDirection
- type GetEclipticCrossingsJSONBody
- type GetEclipticCrossingsJSONBodyCoordinateSystem
- type GetEclipticCrossingsJSONBodyTimezone0
- type GetEclipticCrossingsJSONBodyTimezone1
- type GetEclipticCrossingsJSONBody_Timezone
- func (t GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone0() (GetEclipticCrossingsJSONBodyTimezone0, error)
- func (t GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone1() (GetEclipticCrossingsJSONBodyTimezone1, error)
- func (t *GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone0(v GetEclipticCrossingsJSONBodyTimezone0) error
- func (t *GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone1(v GetEclipticCrossingsJSONBodyTimezone1) error
- func (t GetEclipticCrossingsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone0(v GetEclipticCrossingsJSONBodyTimezone0) error
- func (t *GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone1(v GetEclipticCrossingsJSONBodyTimezone1) error
- func (t *GetEclipticCrossingsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetEclipticCrossingsJSONRequestBody
- type GetEclipticCrossingsResponse
- type GetForecastJSONBody
- type GetForecastJSONRequestBody
- type GetForecastParams
- type GetForecastParamsLang
- type GetForecastResponse
- type GetGateParams
- type GetGateParamsLang
- type GetGateResponse
- type GetHexagramParams
- type GetHexagramParamsLang
- type GetHexagramResponse
- type GetHoraJSONBody
- type GetHoraJSONBodyTimezone0
- type GetHoraJSONBodyTimezone1
- type GetHoraJSONBody_Timezone
- func (t GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone0() (GetHoraJSONBodyTimezone0, error)
- func (t GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone1() (GetHoraJSONBodyTimezone1, error)
- func (t *GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone0(v GetHoraJSONBodyTimezone0) error
- func (t *GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone1(v GetHoraJSONBodyTimezone1) error
- func (t GetHoraJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone0(v GetHoraJSONBodyTimezone0) error
- func (t *GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone1(v GetHoraJSONBodyTimezone1) error
- func (t *GetHoraJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetHoraJSONRequestBody
- type GetHoraResponse
- type GetKpAyanamsaParams
- type GetKpAyanamsaResponse
- type GetKpCuspsJSONRequestBody
- type GetKpCuspsResponse
- type GetKpPlanetsIntervalJSONRequestBody
- type GetKpPlanetsIntervalResponse
- type GetKpPlanetsJSONRequestBody
- type GetKpPlanetsResponse
- type GetKpRasiChangesJSONRequestBody
- type GetKpRasiChangesResponse
- type GetKpRulingIntervalJSONBody
- type GetKpRulingIntervalJSONBodyAyanamsa
- type GetKpRulingIntervalJSONBodyNodeType
- type GetKpRulingIntervalJSONBodyTimezone0
- type GetKpRulingIntervalJSONBodyTimezone1
- type GetKpRulingIntervalJSONBody_Timezone
- func (t GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone0() (GetKpRulingIntervalJSONBodyTimezone0, error)
- func (t GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone1() (GetKpRulingIntervalJSONBodyTimezone1, error)
- func (t *GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone0(v GetKpRulingIntervalJSONBodyTimezone0) error
- func (t *GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone1(v GetKpRulingIntervalJSONBodyTimezone1) error
- func (t GetKpRulingIntervalJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone0(v GetKpRulingIntervalJSONBodyTimezone0) error
- func (t *GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone1(v GetKpRulingIntervalJSONBodyTimezone1) error
- func (t *GetKpRulingIntervalJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetKpRulingIntervalJSONRequestBody
- type GetKpRulingIntervalResponse
- type GetKpRulingPlanetsJSONBody
- type GetKpRulingPlanetsJSONBodyNodeType
- type GetKpRulingPlanetsJSONBodyTimezone0
- type GetKpRulingPlanetsJSONBodyTimezone1
- type GetKpRulingPlanetsJSONBody_Timezone
- func (t GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone0() (GetKpRulingPlanetsJSONBodyTimezone0, error)
- func (t GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone1() (GetKpRulingPlanetsJSONBodyTimezone1, error)
- func (t *GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone0(v GetKpRulingPlanetsJSONBodyTimezone0) error
- func (t *GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone1(v GetKpRulingPlanetsJSONBodyTimezone1) error
- func (t GetKpRulingPlanetsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone0(v GetKpRulingPlanetsJSONBodyTimezone0) error
- func (t *GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone1(v GetKpRulingPlanetsJSONBodyTimezone1) error
- func (t *GetKpRulingPlanetsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetKpRulingPlanetsJSONRequestBody
- type GetKpRulingPlanetsResponse
- type GetKpSublordChangesJSONRequestBody
- type GetKpSublordChangesResponse
- type GetLunarAspectsJSONBody
- type GetLunarAspectsJSONBodyCoordinateSystem
- type GetLunarAspectsJSONBodyTimezone0
- type GetLunarAspectsJSONBodyTimezone1
- type GetLunarAspectsJSONBody_Timezone
- func (t GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone0() (GetLunarAspectsJSONBodyTimezone0, error)
- func (t GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone1() (GetLunarAspectsJSONBodyTimezone1, error)
- func (t *GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone0(v GetLunarAspectsJSONBodyTimezone0) error
- func (t *GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone1(v GetLunarAspectsJSONBodyTimezone1) error
- func (t GetLunarAspectsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone0(v GetLunarAspectsJSONBodyTimezone0) error
- func (t *GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone1(v GetLunarAspectsJSONBodyTimezone1) error
- func (t *GetLunarAspectsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetLunarAspectsJSONRequestBody
- type GetLunarAspectsResponse
- type GetMajorDashas200JSONResponseBodyMahadashasPlanet
- type GetMajorDashas200JSONResponseBodyNakshatraLord
- type GetMajorDashasJSONBody
- type GetMajorDashasJSONBodyTimezone0
- type GetMajorDashasJSONBodyTimezone1
- type GetMajorDashasJSONBody_Timezone
- func (t GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone0() (GetMajorDashasJSONBodyTimezone0, error)
- func (t GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone1() (GetMajorDashasJSONBodyTimezone1, error)
- func (t *GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone0(v GetMajorDashasJSONBodyTimezone0) error
- func (t *GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone1(v GetMajorDashasJSONBodyTimezone1) error
- func (t GetMajorDashasJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone0(v GetMajorDashasJSONBodyTimezone0) error
- func (t *GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone1(v GetMajorDashasJSONBodyTimezone1) error
- func (t *GetMajorDashasJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetMajorDashasJSONRequestBody
- type GetMajorDashasParams
- type GetMajorDashasParamsLang
- type GetMajorDashasResponse
- type GetMonthlyAspectsJSONBody
- type GetMonthlyAspectsJSONBodyCoordinateSystem
- type GetMonthlyAspectsJSONBodyTimezone0
- type GetMonthlyAspectsJSONBodyTimezone1
- type GetMonthlyAspectsJSONBody_Timezone
- func (t GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone0() (GetMonthlyAspectsJSONBodyTimezone0, error)
- func (t GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone1() (GetMonthlyAspectsJSONBodyTimezone1, error)
- func (t *GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone0(v GetMonthlyAspectsJSONBodyTimezone0) error
- func (t *GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone1(v GetMonthlyAspectsJSONBodyTimezone1) error
- func (t GetMonthlyAspectsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone0(v GetMonthlyAspectsJSONBodyTimezone0) error
- func (t *GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone1(v GetMonthlyAspectsJSONBodyTimezone1) error
- func (t *GetMonthlyAspectsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetMonthlyAspectsJSONRequestBody
- type GetMonthlyAspectsResponse
- type GetMonthlyEphemerisJSONBody
- type GetMonthlyEphemerisJSONBodyCoordinateSystem
- type GetMonthlyEphemerisJSONRequestBody
- type GetMonthlyEphemerisResponse
- type GetMonthlyHoroscopeParams
- type GetMonthlyHoroscopeParamsLang
- type GetMonthlyHoroscopeParamsSign
- type GetMonthlyHoroscopeResponse
- type GetMonthlyParallels200JSONResponseBodyEventsType
- type GetMonthlyParallelsJSONBody
- type GetMonthlyParallelsJSONBodyTimezone0
- type GetMonthlyParallelsJSONBodyTimezone1
- type GetMonthlyParallelsJSONBody_Timezone
- func (t GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone0() (GetMonthlyParallelsJSONBodyTimezone0, error)
- func (t GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone1() (GetMonthlyParallelsJSONBodyTimezone1, error)
- func (t *GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone0(v GetMonthlyParallelsJSONBodyTimezone0) error
- func (t *GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone1(v GetMonthlyParallelsJSONBodyTimezone1) error
- func (t GetMonthlyParallelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone0(v GetMonthlyParallelsJSONBodyTimezone0) error
- func (t *GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone1(v GetMonthlyParallelsJSONBodyTimezone1) error
- func (t *GetMonthlyParallelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetMonthlyParallelsJSONRequestBody
- type GetMonthlyParallelsResponse
- type GetMonthlyTransitsJSONBody
- type GetMonthlyTransitsJSONBodyCoordinateSystem
- type GetMonthlyTransitsJSONBodyTimezone0
- type GetMonthlyTransitsJSONBodyTimezone1
- type GetMonthlyTransitsJSONBody_Timezone
- func (t GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone0() (GetMonthlyTransitsJSONBodyTimezone0, error)
- func (t GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone1() (GetMonthlyTransitsJSONBodyTimezone1, error)
- func (t *GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone0(v GetMonthlyTransitsJSONBodyTimezone0) error
- func (t *GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone1(v GetMonthlyTransitsJSONBodyTimezone1) error
- func (t GetMonthlyTransitsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone0(v GetMonthlyTransitsJSONBodyTimezone0) error
- func (t *GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone1(v GetMonthlyTransitsJSONBodyTimezone1) error
- func (t *GetMonthlyTransitsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetMonthlyTransitsJSONRequestBody
- type GetMonthlyTransitsResponse
- type GetMoonCalendarParams
- type GetMoonCalendarParamsLang
- type GetMoonCalendarResponse
- type GetNakshatraParams
- type GetNakshatraParamsID
- type GetNakshatraParamsLang
- type GetNakshatraResponse
- type GetNumberMeaning200JSONResponseBodyType
- type GetNumberMeaningParams
- type GetNumberMeaningParamsLang
- type GetNumberMeaningResponse
- type GetPhasesJSONBody
- type GetPhasesJSONRequestBody
- type GetPhasesParams
- type GetPhasesParamsLang
- type GetPhasesResponse
- type GetPlanetMeaningParams
- type GetPlanetMeaningParamsLang
- type GetPlanetMeaningResponse
- type GetPlanetPositionsJSONRequestBody
- type GetPlanetPositionsParams
- type GetPlanetPositionsParamsLang
- type GetPlanetPositionsResponse
- type GetPlanetaryPositionsJSONBody
- type GetPlanetaryPositionsJSONBodyTimezone0
- type GetPlanetaryPositionsJSONBodyTimezone1
- type GetPlanetaryPositionsJSONBody_Timezone
- func (t GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone0() (GetPlanetaryPositionsJSONBodyTimezone0, error)
- func (t GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone1() (GetPlanetaryPositionsJSONBodyTimezone1, error)
- func (t *GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone0(v GetPlanetaryPositionsJSONBodyTimezone0) error
- func (t *GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone1(v GetPlanetaryPositionsJSONBodyTimezone1) error
- func (t GetPlanetaryPositionsJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone0(v GetPlanetaryPositionsJSONBodyTimezone0) error
- func (t *GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone1(v GetPlanetaryPositionsJSONBodyTimezone1) error
- func (t *GetPlanetaryPositionsJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetPlanetaryPositionsJSONRequestBody
- type GetPlanetaryPositionsParams
- type GetPlanetaryPositionsParamsLang
- type GetPlanetaryPositionsResponse
- type GetRandomCrystalParams
- type GetRandomCrystalParamsLang
- type GetRandomCrystalResponse
- type GetRandomHexagramParams
- type GetRandomHexagramParamsLang
- type GetRandomHexagramResponse
- type GetRandomSymbolsParams
- type GetRandomSymbolsResponse
- type GetRashiParams
- type GetRashiParamsID
- type GetRashiParamsLang
- type GetRashiResponse
- type GetReadingJSONBody
- type GetReadingJSONRequestBody
- type GetReadingParams
- type GetReadingParamsLang
- type GetReadingResponse
- type GetSubDashas200JSONResponseBodyAntardashasMahadashaLord
- type GetSubDashas200JSONResponseBodyAntardashasPlanet
- type GetSubDashas200JSONResponseBodyMahadashaLord
- type GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet
- type GetSubDashasJSONBody
- type GetSubDashasJSONBodyTimezone0
- type GetSubDashasJSONBodyTimezone1
- type GetSubDashasJSONBody_Timezone
- func (t GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone0() (GetSubDashasJSONBodyTimezone0, error)
- func (t GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone1() (GetSubDashasJSONBodyTimezone1, error)
- func (t *GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone0(v GetSubDashasJSONBodyTimezone0) error
- func (t *GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone1(v GetSubDashasJSONBodyTimezone1) error
- func (t GetSubDashasJSONBody_Timezone) MarshalJSON() ([]byte, error)
- func (t *GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone0(v GetSubDashasJSONBodyTimezone0) error
- func (t *GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone1(v GetSubDashasJSONBodyTimezone1) error
- func (t *GetSubDashasJSONBody_Timezone) UnmarshalJSON(b []byte) error
- type GetSubDashasJSONRequestBody
- type GetSubDashasParams
- type GetSubDashasParamsLang
- type GetSubDashasParamsMahadasha
- type GetSubDashasResponse
- type GetSymbolLetterCountsResponse
- type GetTrigramParams
- type GetTrigramParamsLang
- type GetTrigramResponse
- type GetUpagrahaPositionsJSONRequestBody
- type GetUpagrahaPositionsResponse
- type GetUpcomingMoonPhasesParams
- type GetUpcomingMoonPhasesParamsLang
- type GetUpcomingMoonPhasesResponse
- type GetUsageStatsResponse
- type GetWeeklyHoroscopeParams
- type GetWeeklyHoroscopeParamsLang
- type GetWeeklyHoroscopeParamsSign
- type GetWeeklyHoroscopeResponse
- type GetYoga200JSONResponseBodyQuality
- type GetYogaParams
- type GetYogaParamsID
- type GetYogaParamsLang
- type GetYogaResponse
- type GetZodiacSign200JSONResponseBodyElement
- type GetZodiacSign200JSONResponseBodyModality
- type GetZodiacSignParams
- type GetZodiacSignParamsLang
- type GetZodiacSignResponse
- type Hexagram
- type HousesResponse
- type HttpRequestDoer
- type HumanDesignService
- func (s *HumanDesignService) CalculateCenters(ctx context.Context, params *CalculateCentersParams, ...) (*CalculateCentersResponse, error)
- func (s *HumanDesignService) CalculateChannels(ctx context.Context, params *CalculateChannelsParams, ...) (*CalculateChannelsResponse, error)
- func (s *HumanDesignService) CalculateConnection(ctx context.Context, params *CalculateConnectionParams, ...) (*CalculateConnectionResponse, error)
- func (s *HumanDesignService) CalculateGates(ctx context.Context, params *CalculateGatesParams, ...) (*CalculateGatesResponse, error)
- func (s *HumanDesignService) CalculatePenta(ctx context.Context, params *CalculatePentaParams, ...) (*CalculatePentaResponse, error)
- func (s *HumanDesignService) CalculateProfile(ctx context.Context, params *CalculateProfileParams, ...) (*CalculateProfileResponse, error)
- func (s *HumanDesignService) CalculateType(ctx context.Context, params *CalculateTypeParams, ...) (*CalculateTypeResponse, error)
- func (s *HumanDesignService) CalculateVariables(ctx context.Context, params *CalculateVariablesParams, ...) (*CalculateVariablesResponse, error)
- func (s *HumanDesignService) GenerateBodygraph(ctx context.Context, params *GenerateBodygraphParams, ...) (*GenerateBodygraphResponse, error)
- func (s *HumanDesignService) GenerateTransit(ctx context.Context, params *GenerateTransitParams, ...) (*GenerateTransitResponse, error)
- func (s *HumanDesignService) GetCenter(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, ...) (*GetCenterResponse, error)
- func (s *HumanDesignService) GetGate(ctx context.Context, number int, params *GetGateParams, ...) (*GetGateResponse, error)
- type IchingService
- func (s *IchingService) CastDailyReading(ctx context.Context, params *CastDailyReadingParams, ...) (*CastDailyReadingResponse, error)
- func (s *IchingService) CastReading(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*CastReadingResponse, error)
- func (s *IchingService) GetDailyHexagram(ctx context.Context, params *GetDailyHexagramParams, ...) (*GetDailyHexagramResponse, error)
- func (s *IchingService) GetHexagram(ctx context.Context, number float32, params *GetHexagramParams, ...) (*GetHexagramResponse, error)
- func (s *IchingService) GetRandomHexagram(ctx context.Context, params *GetRandomHexagramParams, ...) (*GetRandomHexagramResponse, error)
- func (s *IchingService) GetTrigram(ctx context.Context, id string, params *GetTrigramParams, ...) (*GetTrigramResponse, error)
- func (s *IchingService) ListHexagrams(ctx context.Context, params *ListHexagramsParams, ...) (*ListHexagramsResponse, error)
- func (s *IchingService) ListTrigrams(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*ListTrigramsResponse, error)
- func (s *IchingService) LookupHexagram(ctx context.Context, params *LookupHexagramParams, ...) (*LookupHexagramResponse, error)
- type Interpretation
- type KPAyanamsaResponse
- type KPChartRequest
- type KPChartRequestAyanamsa
- type KPChartRequestNodeType
- type KPChartRequestTimezone0
- type KPChartRequestTimezone1
- type KPChartRequest_Timezone
- func (t KPChartRequest_Timezone) AsKPChartRequestTimezone0() (KPChartRequestTimezone0, error)
- func (t KPChartRequest_Timezone) AsKPChartRequestTimezone1() (KPChartRequestTimezone1, error)
- func (t *KPChartRequest_Timezone) FromKPChartRequestTimezone0(v KPChartRequestTimezone0) error
- func (t *KPChartRequest_Timezone) FromKPChartRequestTimezone1(v KPChartRequestTimezone1) error
- func (t KPChartRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPChartRequest_Timezone) MergeKPChartRequestTimezone0(v KPChartRequestTimezone0) error
- func (t *KPChartRequest_Timezone) MergeKPChartRequestTimezone1(v KPChartRequestTimezone1) error
- func (t *KPChartRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPChartResponse
- type KPCuspsRequest
- type KPCuspsRequestAyanamsa
- type KPCuspsRequestTimezone0
- type KPCuspsRequestTimezone1
- type KPCuspsRequest_Timezone
- func (t KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone0() (KPCuspsRequestTimezone0, error)
- func (t KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone1() (KPCuspsRequestTimezone1, error)
- func (t *KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone0(v KPCuspsRequestTimezone0) error
- func (t *KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone1(v KPCuspsRequestTimezone1) error
- func (t KPCuspsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone0(v KPCuspsRequestTimezone0) error
- func (t *KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone1(v KPCuspsRequestTimezone1) error
- func (t *KPCuspsRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPCuspsResponse
- type KPPlanetsIntervalRequest
- type KPPlanetsIntervalRequestAyanamsa
- type KPPlanetsIntervalRequestNodeType
- type KPPlanetsIntervalRequestTimezone0
- type KPPlanetsIntervalRequestTimezone1
- type KPPlanetsIntervalRequest_Timezone
- func (t KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone0() (KPPlanetsIntervalRequestTimezone0, error)
- func (t KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone1() (KPPlanetsIntervalRequestTimezone1, error)
- func (t *KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone0(v KPPlanetsIntervalRequestTimezone0) error
- func (t *KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone1(v KPPlanetsIntervalRequestTimezone1) error
- func (t KPPlanetsIntervalRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone0(v KPPlanetsIntervalRequestTimezone0) error
- func (t *KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone1(v KPPlanetsIntervalRequestTimezone1) error
- func (t *KPPlanetsIntervalRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPPlanetsIntervalResponse
- type KPPlanetsRequest
- type KPPlanetsRequestAyanamsa
- type KPPlanetsRequestNodeType
- type KPPlanetsRequestTimezone0
- type KPPlanetsRequestTimezone1
- type KPPlanetsRequest_Timezone
- func (t KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone0() (KPPlanetsRequestTimezone0, error)
- func (t KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone1() (KPPlanetsRequestTimezone1, error)
- func (t *KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone0(v KPPlanetsRequestTimezone0) error
- func (t *KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone1(v KPPlanetsRequestTimezone1) error
- func (t KPPlanetsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone0(v KPPlanetsRequestTimezone0) error
- func (t *KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone1(v KPPlanetsRequestTimezone1) error
- func (t *KPPlanetsRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPPlanetsResponse
- type KPRasiChangesRequest
- type KPRasiChangesRequestAyanamsa
- type KPRasiChangesRequestNodeType
- type KPRasiChangesRequestTimezone0
- type KPRasiChangesRequestTimezone1
- type KPRasiChangesRequest_Timezone
- func (t KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone0() (KPRasiChangesRequestTimezone0, error)
- func (t KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone1() (KPRasiChangesRequestTimezone1, error)
- func (t *KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone0(v KPRasiChangesRequestTimezone0) error
- func (t *KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone1(v KPRasiChangesRequestTimezone1) error
- func (t KPRasiChangesRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone0(v KPRasiChangesRequestTimezone0) error
- func (t *KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone1(v KPRasiChangesRequestTimezone1) error
- func (t *KPRasiChangesRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPRasiChangesResponse
- type KPRulingPlanetsIntervalResponse
- type KPRulingPlanetsResponse
- type KPSublordChangesRequest
- type KPSublordChangesRequestAyanamsa
- type KPSublordChangesRequestNodeType
- type KPSublordChangesRequestTimezone0
- type KPSublordChangesRequestTimezone1
- type KPSublordChangesRequest_Timezone
- func (t KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone0() (KPSublordChangesRequestTimezone0, error)
- func (t KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone1() (KPSublordChangesRequestTimezone1, error)
- func (t *KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone0(v KPSublordChangesRequestTimezone0) error
- func (t *KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone1(v KPSublordChangesRequestTimezone1) error
- func (t KPSublordChangesRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone0(v KPSublordChangesRequestTimezone0) error
- func (t *KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone1(v KPSublordChangesRequestTimezone1) error
- func (t *KPSublordChangesRequest_Timezone) UnmarshalJSON(b []byte) error
- type KPSublordChangesResponse
- type KalsarpaRequest
- type KalsarpaRequestTimezone0
- type KalsarpaRequestTimezone1
- type KalsarpaRequest_Timezone
- func (t KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone0() (KalsarpaRequestTimezone0, error)
- func (t KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone1() (KalsarpaRequestTimezone1, error)
- func (t *KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone0(v KalsarpaRequestTimezone0) error
- func (t *KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone1(v KalsarpaRequestTimezone1) error
- func (t KalsarpaRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone0(v KalsarpaRequestTimezone0) error
- func (t *KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone1(v KalsarpaRequestTimezone1) error
- func (t *KalsarpaRequest_Timezone) UnmarshalJSON(b []byte) error
- type KalsarpaResponse
- type KalsarpaResponseSeverity
- type LanguagesService
- type LilithRequest
- type LilithRequestHouseSystem
- type LilithRequestTimezone0
- type LilithRequestTimezone1
- type LilithRequest_Timezone
- func (t LilithRequest_Timezone) AsLilithRequestTimezone0() (LilithRequestTimezone0, error)
- func (t LilithRequest_Timezone) AsLilithRequestTimezone1() (LilithRequestTimezone1, error)
- func (t *LilithRequest_Timezone) FromLilithRequestTimezone0(v LilithRequestTimezone0) error
- func (t *LilithRequest_Timezone) FromLilithRequestTimezone1(v LilithRequestTimezone1) error
- func (t LilithRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *LilithRequest_Timezone) MergeLilithRequestTimezone0(v LilithRequestTimezone0) error
- func (t *LilithRequest_Timezone) MergeLilithRequestTimezone1(v LilithRequestTimezone1) error
- func (t *LilithRequest_Timezone) UnmarshalJSON(b []byte) error
- type LilithResponse
- type LilithResponseHouseSystem
- type ListAngelNumbersParams
- type ListAngelNumbersParamsLang
- type ListAngelNumbersParamsType
- type ListAngelNumbersResponse
- type ListCardsParams
- type ListCardsParamsArcana
- type ListCardsParamsLang
- type ListCardsParamsSuit
- type ListCardsResponse
- type ListCountriesParams
- type ListCountriesResponse
- type ListCrystalColorsResponse
- type ListCrystalPlanetsResponse
- type ListCrystalsParams
- type ListCrystalsParamsChakra
- type ListCrystalsParamsElement
- type ListCrystalsParamsLang
- type ListCrystalsParamsZodiac
- type ListCrystalsResponse
- type ListHexagramsParams
- type ListHexagramsParamsLang
- type ListHexagramsResponse
- type ListLanguages200JSONResponseBodyLanguagesCode
- type ListLanguagesResponse
- type ListNakshatrasParams
- type ListNakshatrasParamsLang
- type ListNakshatrasResponse
- type ListPlanetMeaningsParams
- type ListPlanetMeaningsParamsLang
- type ListPlanetMeaningsResponse
- type ListRashisParams
- type ListRashisParamsLang
- type ListRashisResponse
- type ListTrigramsParams
- type ListTrigramsParamsLang
- type ListTrigramsResponse
- type ListYogasParams
- type ListYogasParamsLang
- type ListYogasResponse
- type ListZodiacSigns200JSONResponseBodyElement
- type ListZodiacSignsParams
- type ListZodiacSignsParamsLang
- type ListZodiacSignsResponse
- type LocalSpaceResponse
- type LocationService
- func (s *LocationService) GetCitiesByCountry(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, ...) (*GetCitiesByCountryResponse, error)
- func (s *LocationService) ListCountries(ctx context.Context, params *ListCountriesParams, ...) (*ListCountriesResponse, error)
- func (s *LocationService) SearchCities(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*SearchCitiesResponse, error)
- type LookupHexagramParams
- type LookupHexagramParamsLang
- type LookupHexagramResponse
- type ManglikRequest
- type ManglikRequestTimezone0
- type ManglikRequestTimezone1
- type ManglikRequest_Timezone
- func (t ManglikRequest_Timezone) AsManglikRequestTimezone0() (ManglikRequestTimezone0, error)
- func (t ManglikRequest_Timezone) AsManglikRequestTimezone1() (ManglikRequestTimezone1, error)
- func (t *ManglikRequest_Timezone) FromManglikRequestTimezone0(v ManglikRequestTimezone0) error
- func (t *ManglikRequest_Timezone) FromManglikRequestTimezone1(v ManglikRequestTimezone1) error
- func (t ManglikRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *ManglikRequest_Timezone) MergeManglikRequestTimezone0(v ManglikRequestTimezone0) error
- func (t *ManglikRequest_Timezone) MergeManglikRequestTimezone1(v ManglikRequestTimezone1) error
- func (t *ManglikRequest_Timezone) UnmarshalJSON(b []byte) error
- type ManglikResponse
- type ManglikResponseSeverity
- type NakshatraListResponse
- type NakshatraResponse
- type NatalChartRequest
- type NatalChartRequestHouseSystem
- type NatalChartRequestTimezone0
- type NatalChartRequestTimezone1
- type NatalChartRequest_Timezone
- func (t NatalChartRequest_Timezone) AsNatalChartRequestTimezone0() (NatalChartRequestTimezone0, error)
- func (t NatalChartRequest_Timezone) AsNatalChartRequestTimezone1() (NatalChartRequestTimezone1, error)
- func (t *NatalChartRequest_Timezone) FromNatalChartRequestTimezone0(v NatalChartRequestTimezone0) error
- func (t *NatalChartRequest_Timezone) FromNatalChartRequestTimezone1(v NatalChartRequestTimezone1) error
- func (t NatalChartRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *NatalChartRequest_Timezone) MergeNatalChartRequestTimezone0(v NatalChartRequestTimezone0) error
- func (t *NatalChartRequest_Timezone) MergeNatalChartRequestTimezone1(v NatalChartRequestTimezone1) error
- func (t *NatalChartRequest_Timezone) UnmarshalJSON(b []byte) error
- type NatalChartResponse
- type NatalChartResponsePartOfFortuneSect
- type NatalChartResponsePatternsElement
- type NatalChartResponsePatternsKind
- type NatalChartResponsePatternsModality
- type NavamsaRequest
- type NavamsaRequestTimezone0
- type NavamsaRequestTimezone1
- type NavamsaRequest_Timezone
- func (t NavamsaRequest_Timezone) AsNavamsaRequestTimezone0() (NavamsaRequestTimezone0, error)
- func (t NavamsaRequest_Timezone) AsNavamsaRequestTimezone1() (NavamsaRequestTimezone1, error)
- func (t *NavamsaRequest_Timezone) FromNavamsaRequestTimezone0(v NavamsaRequestTimezone0) error
- func (t *NavamsaRequest_Timezone) FromNavamsaRequestTimezone1(v NavamsaRequestTimezone1) error
- func (t NavamsaRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *NavamsaRequest_Timezone) MergeNavamsaRequestTimezone0(v NavamsaRequestTimezone0) error
- func (t *NavamsaRequest_Timezone) MergeNavamsaRequestTimezone1(v NavamsaRequestTimezone1) error
- func (t *NavamsaRequest_Timezone) UnmarshalJSON(b []byte) error
- type NavamsaResponse
- type NavamsaResponseChartAriesSignsNakshatraLord
- type NavamsaResponseChartMetaNakshatraLord
- type NavamsaResponse_Chart
- type NumerologyService
- func (s *NumerologyService) AnalyzeKarmicLessons(ctx context.Context, params *AnalyzeKarmicLessonsParams, ...) (*AnalyzeKarmicLessonsResponse, error)
- func (s *NumerologyService) CalculateBirthDay(ctx context.Context, params *CalculateBirthDayParams, ...) (*CalculateBirthDayResponse, error)
- func (s *NumerologyService) CalculateBridgeNumbers(ctx context.Context, params *CalculateBridgeNumbersParams, ...) (*CalculateBridgeNumbersResponse, error)
- func (s *NumerologyService) CalculateBusinessName(ctx context.Context, params *CalculateBusinessNameParams, ...) (*CalculateBusinessNameResponse, error)
- func (s *NumerologyService) CalculateChaldean(ctx context.Context, params *CalculateChaldeanParams, ...) (*CalculateChaldeanResponse, error)
- func (s *NumerologyService) CalculateDual(ctx context.Context, params *CalculateDualParams, ...) (*CalculateDualResponse, error)
- func (s *NumerologyService) CalculateExpression(ctx context.Context, params *CalculateExpressionParams, ...) (*CalculateExpressionResponse, error)
- func (s *NumerologyService) CalculateLifePath(ctx context.Context, params *CalculateLifePathParams, ...) (*CalculateLifePathResponse, error)
- func (s *NumerologyService) CalculateMaturity(ctx context.Context, params *CalculateMaturityParams, ...) (*CalculateMaturityResponse, error)
- func (s *NumerologyService) CalculateNumCompatibility(ctx context.Context, params *CalculateNumCompatibilityParams, ...) (*CalculateNumCompatibilityResponse, error)
- func (s *NumerologyService) CalculatePersonalDay(ctx context.Context, params *CalculatePersonalDayParams, ...) (*CalculatePersonalDayResponse, error)
- func (s *NumerologyService) CalculatePersonalMonth(ctx context.Context, params *CalculatePersonalMonthParams, ...) (*CalculatePersonalMonthResponse, error)
- func (s *NumerologyService) CalculatePersonalYear(ctx context.Context, params *CalculatePersonalYearParams, ...) (*CalculatePersonalYearResponse, error)
- func (s *NumerologyService) CalculatePersonality(ctx context.Context, params *CalculatePersonalityParams, ...) (*CalculatePersonalityResponse, error)
- func (s *NumerologyService) CalculateSoulUrge(ctx context.Context, params *CalculateSoulUrgeParams, ...) (*CalculateSoulUrgeResponse, error)
- func (s *NumerologyService) CheckKarmicDebt(ctx context.Context, params *CheckKarmicDebtParams, ...) (*CheckKarmicDebtResponse, error)
- func (s *NumerologyService) GenerateNumerologyChart(ctx context.Context, params *GenerateNumerologyChartParams, ...) (*GenerateNumerologyChartResponse, error)
- func (s *NumerologyService) GetCompoundNumber(ctx context.Context, number string, params *GetCompoundNumberParams, ...) (*GetCompoundNumberResponse, error)
- func (s *NumerologyService) GetDailyNumber(ctx context.Context, params *GetDailyNumberParams, ...) (*GetDailyNumberResponse, error)
- func (s *NumerologyService) GetNumberMeaning(ctx context.Context, number string, params *GetNumberMeaningParams, ...) (*GetNumberMeaningResponse, error)
- type PlanetaryPositionsRequest
- type PlanetaryPositionsRequestTimezone0
- type PlanetaryPositionsRequestTimezone1
- type PlanetaryPositionsRequest_Timezone
- func (t PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone0() (PlanetaryPositionsRequestTimezone0, error)
- func (t PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone1() (PlanetaryPositionsRequestTimezone1, error)
- func (t *PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone0(v PlanetaryPositionsRequestTimezone0) error
- func (t *PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone1(v PlanetaryPositionsRequestTimezone1) error
- func (t PlanetaryPositionsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone0(v PlanetaryPositionsRequestTimezone0) error
- func (t *PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone1(v PlanetaryPositionsRequestTimezone1) error
- func (t *PlanetaryPositionsRequest_Timezone) UnmarshalJSON(b []byte) error
- type PlanetaryPositionsResponse
- type PlanetaryPositionsResponseAwastha
- type ProfectionsRequest
- type ProfectionsRequestHouseSystem
- type ProfectionsRequestTimezone0
- type ProfectionsRequestTimezone1
- type ProfectionsRequest_Timezone
- func (t ProfectionsRequest_Timezone) AsProfectionsRequestTimezone0() (ProfectionsRequestTimezone0, error)
- func (t ProfectionsRequest_Timezone) AsProfectionsRequestTimezone1() (ProfectionsRequestTimezone1, error)
- func (t *ProfectionsRequest_Timezone) FromProfectionsRequestTimezone0(v ProfectionsRequestTimezone0) error
- func (t *ProfectionsRequest_Timezone) FromProfectionsRequestTimezone1(v ProfectionsRequestTimezone1) error
- func (t ProfectionsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone0(v ProfectionsRequestTimezone0) error
- func (t *ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone1(v ProfectionsRequestTimezone1) error
- func (t *ProfectionsRequest_Timezone) UnmarshalJSON(b []byte) error
- type ProfectionsResponse
- type ProgressionsRequest
- type ProgressionsRequestTimezone0
- type ProgressionsRequestTimezone1
- type ProgressionsRequest_Timezone
- func (t ProgressionsRequest_Timezone) AsProgressionsRequestTimezone0() (ProgressionsRequestTimezone0, error)
- func (t ProgressionsRequest_Timezone) AsProgressionsRequestTimezone1() (ProgressionsRequestTimezone1, error)
- func (t *ProgressionsRequest_Timezone) FromProgressionsRequestTimezone0(v ProgressionsRequestTimezone0) error
- func (t *ProgressionsRequest_Timezone) FromProgressionsRequestTimezone1(v ProgressionsRequestTimezone1) error
- func (t ProgressionsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone0(v ProgressionsRequestTimezone0) error
- func (t *ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone1(v ProgressionsRequestTimezone1) error
- func (t *ProgressionsRequest_Timezone) UnmarshalJSON(b []byte) error
- type ProgressionsResponse
- type RashiListResponse
- type RashiResponse
- type RelocationChartRequest
- type RelocationChartRequestHouseSystem
- type RelocationChartRequestTimezone0
- type RelocationChartRequestTimezone1
- type RelocationChartRequest_Timezone
- func (t RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone0() (RelocationChartRequestTimezone0, error)
- func (t RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone1() (RelocationChartRequestTimezone1, error)
- func (t *RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone0(v RelocationChartRequestTimezone0) error
- func (t *RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone1(v RelocationChartRequestTimezone1) error
- func (t RelocationChartRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone0(v RelocationChartRequestTimezone0) error
- func (t *RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone1(v RelocationChartRequestTimezone1) error
- func (t *RelocationChartRequest_Timezone) UnmarshalJSON(b []byte) error
- type RelocationChartResponse
- type RelocationPlanet
- type RelocationPlanetName
- type RequestEditorFn
- type Roxy
- type RoxyError
- type RoxyErrorIssue
- type SadhesatiRequest
- type SadhesatiRequestTimezone0
- type SadhesatiRequestTimezone1
- type SadhesatiRequest_Timezone
- func (t SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone0() (SadhesatiRequestTimezone0, error)
- func (t SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone1() (SadhesatiRequestTimezone1, error)
- func (t *SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone0(v SadhesatiRequestTimezone0) error
- func (t *SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone1(v SadhesatiRequestTimezone1) error
- func (t SadhesatiRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone0(v SadhesatiRequestTimezone0) error
- func (t *SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone1(v SadhesatiRequestTimezone1) error
- func (t *SadhesatiRequest_Timezone) UnmarshalJSON(b []byte) error
- type SadhesatiResponse
- type SadhesatiResponseSeverity
- type SearchCitiesParams
- type SearchCitiesResponse
- type SearchCrystalsParams
- type SearchCrystalsParamsLang
- type SearchCrystalsResponse
- type SearchDreamSymbolsParams
- type SearchDreamSymbolsResponse
- type ShadbalaRequest
- type ShadbalaRequestTimezone0
- type ShadbalaRequestTimezone1
- type ShadbalaRequest_Timezone
- func (t ShadbalaRequest_Timezone) AsShadbalaRequestTimezone0() (ShadbalaRequestTimezone0, error)
- func (t ShadbalaRequest_Timezone) AsShadbalaRequestTimezone1() (ShadbalaRequestTimezone1, error)
- func (t *ShadbalaRequest_Timezone) FromShadbalaRequestTimezone0(v ShadbalaRequestTimezone0) error
- func (t *ShadbalaRequest_Timezone) FromShadbalaRequestTimezone1(v ShadbalaRequestTimezone1) error
- func (t ShadbalaRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone0(v ShadbalaRequestTimezone0) error
- func (t *ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone1(v ShadbalaRequestTimezone1) error
- func (t *ShadbalaRequest_Timezone) UnmarshalJSON(b []byte) error
- type ShadbalaResponse
- type SolarArcRequest
- type SolarArcRequestTimezone0
- type SolarArcRequestTimezone1
- type SolarArcRequest_Timezone
- func (t SolarArcRequest_Timezone) AsSolarArcRequestTimezone0() (SolarArcRequestTimezone0, error)
- func (t SolarArcRequest_Timezone) AsSolarArcRequestTimezone1() (SolarArcRequestTimezone1, error)
- func (t *SolarArcRequest_Timezone) FromSolarArcRequestTimezone0(v SolarArcRequestTimezone0) error
- func (t *SolarArcRequest_Timezone) FromSolarArcRequestTimezone1(v SolarArcRequestTimezone1) error
- func (t SolarArcRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *SolarArcRequest_Timezone) MergeSolarArcRequestTimezone0(v SolarArcRequestTimezone0) error
- func (t *SolarArcRequest_Timezone) MergeSolarArcRequestTimezone1(v SolarArcRequestTimezone1) error
- func (t *SolarArcRequest_Timezone) UnmarshalJSON(b []byte) error
- type SolarArcResponse
- type TarotService
- func (s *TarotService) CastCareerSpread(ctx context.Context, params *CastCareerSpreadParams, ...) (*CastCareerSpreadResponse, error)
- func (s *TarotService) CastCelticCross(ctx context.Context, params *CastCelticCrossParams, ...) (*CastCelticCrossResponse, error)
- func (s *TarotService) CastCustomSpread(ctx context.Context, params *CastCustomSpreadParams, ...) (*CastCustomSpreadResponse, error)
- func (s *TarotService) CastLoveSpread(ctx context.Context, params *CastLoveSpreadParams, ...) (*CastLoveSpreadResponse, error)
- func (s *TarotService) CastThreeCard(ctx context.Context, params *CastThreeCardParams, ...) (*CastThreeCardResponse, error)
- func (s *TarotService) CastYesNo(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, ...) (*CastYesNoResponse, error)
- func (s *TarotService) DrawCards(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, ...) (*DrawCardsResponse, error)
- func (s *TarotService) GetCard(ctx context.Context, id string, params *GetCardParams, ...) (*GetCardResponse, error)
- func (s *TarotService) GetDailyCard(ctx context.Context, params *GetDailyCardParams, ...) (*GetDailyCardResponse, error)
- func (s *TarotService) ListCards(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*ListCardsResponse, error)
- type TransitsRequest
- type TransitsRequestNatalChartTimezone0
- type TransitsRequestNatalChartTimezone1
- type TransitsRequestTimezone0
- type TransitsRequestTimezone1
- type TransitsRequest_NatalChart_Timezone
- func (t TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone0() (TransitsRequestNatalChartTimezone0, error)
- func (t TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone1() (TransitsRequestNatalChartTimezone1, error)
- func (t *TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone0(v TransitsRequestNatalChartTimezone0) error
- func (t *TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone1(v TransitsRequestNatalChartTimezone1) error
- func (t TransitsRequest_NatalChart_Timezone) MarshalJSON() ([]byte, error)
- func (t *TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone0(v TransitsRequestNatalChartTimezone0) error
- func (t *TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone1(v TransitsRequestNatalChartTimezone1) error
- func (t *TransitsRequest_NatalChart_Timezone) UnmarshalJSON(b []byte) error
- type TransitsRequest_Timezone
- func (t TransitsRequest_Timezone) AsTransitsRequestTimezone0() (TransitsRequestTimezone0, error)
- func (t TransitsRequest_Timezone) AsTransitsRequestTimezone1() (TransitsRequestTimezone1, error)
- func (t *TransitsRequest_Timezone) FromTransitsRequestTimezone0(v TransitsRequestTimezone0) error
- func (t *TransitsRequest_Timezone) FromTransitsRequestTimezone1(v TransitsRequestTimezone1) error
- func (t TransitsRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *TransitsRequest_Timezone) MergeTransitsRequestTimezone0(v TransitsRequestTimezone0) error
- func (t *TransitsRequest_Timezone) MergeTransitsRequestTimezone1(v TransitsRequestTimezone1) error
- func (t *TransitsRequest_Timezone) UnmarshalJSON(b []byte) error
- type TransitsResponse
- type Trigram
- type UpagrahaRequest
- type UpagrahaRequestTimezone0
- type UpagrahaRequestTimezone1
- type UpagrahaRequest_Timezone
- func (t UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone0() (UpagrahaRequestTimezone0, error)
- func (t UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone1() (UpagrahaRequestTimezone1, error)
- func (t *UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone0(v UpagrahaRequestTimezone0) error
- func (t *UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone1(v UpagrahaRequestTimezone1) error
- func (t UpagrahaRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone0(v UpagrahaRequestTimezone0) error
- func (t *UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone1(v UpagrahaRequestTimezone1) error
- func (t *UpagrahaRequest_Timezone) UnmarshalJSON(b []byte) error
- type UpagrahaResponse
- type UsageService
- type VedicAstrologyService
- func (s *VedicAstrologyService) CalculateAshtakavarga(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, ...) (*CalculateAshtakavargaResponse, error)
- func (s *VedicAstrologyService) CalculateDrishti(ctx context.Context, body CalculateDrishtiJSONRequestBody, ...) (*CalculateDrishtiResponse, error)
- func (s *VedicAstrologyService) CalculateGunMilan(ctx context.Context, params *CalculateGunMilanParams, ...) (*CalculateGunMilanResponse, error)
- func (s *VedicAstrologyService) CalculateParallels(ctx context.Context, body CalculateParallelsJSONRequestBody, ...) (*CalculateParallelsResponse, error)
- func (s *VedicAstrologyService) CalculateShadbala(ctx context.Context, body CalculateShadbalaJSONRequestBody, ...) (*CalculateShadbalaResponse, error)
- func (s *VedicAstrologyService) CalculateTransit(ctx context.Context, body CalculateTransitJSONRequestBody, ...) (*CalculateTransitResponse, error)
- func (s *VedicAstrologyService) CheckKalsarpaDosha(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, ...) (*CheckKalsarpaDoshaResponse, error)
- func (s *VedicAstrologyService) CheckManglikDosha(ctx context.Context, body CheckManglikDoshaJSONRequestBody, ...) (*CheckManglikDoshaResponse, error)
- func (s *VedicAstrologyService) CheckSadhesati(ctx context.Context, body CheckSadhesatiJSONRequestBody, ...) (*CheckSadhesatiResponse, error)
- func (s *VedicAstrologyService) DetectYogas(ctx context.Context, params *DetectYogasParams, ...) (*DetectYogasResponse, error)
- func (s *VedicAstrologyService) GenerateBirthChart(ctx context.Context, params *GenerateBirthChartParams, ...) (*GenerateBirthChartResponse, error)
- func (s *VedicAstrologyService) GenerateDivisionalChart(ctx context.Context, params *GenerateDivisionalChartParams, ...) (*GenerateDivisionalChartResponse, error)
- func (s *VedicAstrologyService) GenerateKpChart(ctx context.Context, params *GenerateKpChartParams, ...) (*GenerateKpChartResponse, error)
- func (s *VedicAstrologyService) GenerateNavamsa(ctx context.Context, params *GenerateNavamsaParams, ...) (*GenerateNavamsaResponse, error)
- func (s *VedicAstrologyService) GetBasicPanchang(ctx context.Context, params *GetBasicPanchangParams, ...) (*GetBasicPanchangResponse, error)
- func (s *VedicAstrologyService) GetChoghadiya(ctx context.Context, body GetChoghadiyaJSONRequestBody, ...) (*GetChoghadiyaResponse, error)
- func (s *VedicAstrologyService) GetCurrentDasha(ctx context.Context, params *GetCurrentDashaParams, ...) (*GetCurrentDashaResponse, error)
- func (s *VedicAstrologyService) GetDetailedPanchang(ctx context.Context, params *GetDetailedPanchangParams, ...) (*GetDetailedPanchangResponse, error)
- func (s *VedicAstrologyService) GetEclipticCrossings(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, ...) (*GetEclipticCrossingsResponse, error)
- func (s *VedicAstrologyService) GetHora(ctx context.Context, body GetHoraJSONRequestBody, ...) (*GetHoraResponse, error)
- func (s *VedicAstrologyService) GetKpAyanamsa(ctx context.Context, params *GetKpAyanamsaParams, ...) (*GetKpAyanamsaResponse, error)
- func (s *VedicAstrologyService) GetKpCusps(ctx context.Context, body GetKpCuspsJSONRequestBody, ...) (*GetKpCuspsResponse, error)
- func (s *VedicAstrologyService) GetKpPlanets(ctx context.Context, body GetKpPlanetsJSONRequestBody, ...) (*GetKpPlanetsResponse, error)
- func (s *VedicAstrologyService) GetKpPlanetsInterval(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, ...) (*GetKpPlanetsIntervalResponse, error)
- func (s *VedicAstrologyService) GetKpRasiChanges(ctx context.Context, body GetKpRasiChangesJSONRequestBody, ...) (*GetKpRasiChangesResponse, error)
- func (s *VedicAstrologyService) GetKpRulingInterval(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, ...) (*GetKpRulingIntervalResponse, error)
- func (s *VedicAstrologyService) GetKpRulingPlanets(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, ...) (*GetKpRulingPlanetsResponse, error)
- func (s *VedicAstrologyService) GetKpSublordChanges(ctx context.Context, body GetKpSublordChangesJSONRequestBody, ...) (*GetKpSublordChangesResponse, error)
- func (s *VedicAstrologyService) GetLunarAspects(ctx context.Context, body GetLunarAspectsJSONRequestBody, ...) (*GetLunarAspectsResponse, error)
- func (s *VedicAstrologyService) GetMajorDashas(ctx context.Context, params *GetMajorDashasParams, ...) (*GetMajorDashasResponse, error)
- func (s *VedicAstrologyService) GetMonthlyAspects(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, ...) (*GetMonthlyAspectsResponse, error)
- func (s *VedicAstrologyService) GetMonthlyEphemeris(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, ...) (*GetMonthlyEphemerisResponse, error)
- func (s *VedicAstrologyService) GetMonthlyParallels(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, ...) (*GetMonthlyParallelsResponse, error)
- func (s *VedicAstrologyService) GetMonthlyTransits(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, ...) (*GetMonthlyTransitsResponse, error)
- func (s *VedicAstrologyService) GetNakshatra(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, ...) (*GetNakshatraResponse, error)
- func (s *VedicAstrologyService) GetPlanetPositions(ctx context.Context, params *GetPlanetPositionsParams, ...) (*GetPlanetPositionsResponse, error)
- func (s *VedicAstrologyService) GetRashi(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, ...) (*GetRashiResponse, error)
- func (s *VedicAstrologyService) GetSubDashas(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, ...) (*GetSubDashasResponse, error)
- func (s *VedicAstrologyService) GetUpagrahaPositions(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, ...) (*GetUpagrahaPositionsResponse, error)
- func (s *VedicAstrologyService) GetYoga(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, ...) (*GetYogaResponse, error)
- func (s *VedicAstrologyService) ListNakshatras(ctx context.Context, params *ListNakshatrasParams, ...) (*ListNakshatrasResponse, error)
- func (s *VedicAstrologyService) ListRashis(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*ListRashisResponse, error)
- func (s *VedicAstrologyService) ListYogas(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*ListYogasResponse, error)
- type YogaDetectRequest
- type YogaDetectRequestTimezone0
- type YogaDetectRequestTimezone1
- type YogaDetectRequest_Timezone
- func (t YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone0() (YogaDetectRequestTimezone0, error)
- func (t YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone1() (YogaDetectRequestTimezone1, error)
- func (t *YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone0(v YogaDetectRequestTimezone0) error
- func (t *YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone1(v YogaDetectRequestTimezone1) error
- func (t YogaDetectRequest_Timezone) MarshalJSON() ([]byte, error)
- func (t *YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone0(v YogaDetectRequestTimezone0) error
- func (t *YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone1(v YogaDetectRequestTimezone1) error
- func (t *YogaDetectRequest_Timezone) UnmarshalJSON(b []byte) error
- type YogaDetectResponse
- type YogaDetectResponseYogasQuality
Examples ¶
Constants ¶
const (
ApiKeyScopes aPIKeyContextKey = "apiKey.Scopes"
)
const DefaultBaseURL = "https://roxyapi.com/api/v2"
DefaultBaseURL is the production RoxyAPI v2 endpoint.
const Version = "0.1.2"
Version is the published SDK version. It is sent as the X-SDK-Client header on every request. The release workflow rewrites this constant to the next git tag.
Variables ¶
This section is empty.
Functions ¶
func Date ¶
Date builds the date value the request bodies expect (the Date, BirthDate, StartDate and similar fields), so you do not have to construct it by hand or import the runtime types package.
body := roxyapi.NatalChartRequest{Date: roxyapi.Date(1990, time.January, 15), ...}
func NewAnalyzeKarmicLessonsRequest ¶
func NewAnalyzeKarmicLessonsRequest(server string, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody) (*http.Request, error)
NewAnalyzeKarmicLessonsRequest calls the generic AnalyzeKarmicLessons builder with application/json body
func NewAnalyzeKarmicLessonsRequestWithBody ¶
func NewAnalyzeKarmicLessonsRequestWithBody(server string, params *AnalyzeKarmicLessonsParams, contentType string, body io.Reader) (*http.Request, error)
NewAnalyzeKarmicLessonsRequestWithBody generates requests for AnalyzeKarmicLessons with any type of body
func NewAnalyzeNumberSequenceRequest ¶
func NewAnalyzeNumberSequenceRequest(server string, params *AnalyzeNumberSequenceParams) (*http.Request, error)
NewAnalyzeNumberSequenceRequest generates requests for AnalyzeNumberSequence
func NewCalculateArabicLotsRequest ¶
func NewCalculateArabicLotsRequest(server string, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody) (*http.Request, error)
NewCalculateArabicLotsRequest calls the generic CalculateArabicLots builder with application/json body
func NewCalculateArabicLotsRequestWithBody ¶
func NewCalculateArabicLotsRequestWithBody(server string, params *CalculateArabicLotsParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateArabicLotsRequestWithBody generates requests for CalculateArabicLots with any type of body
func NewCalculateAshtakavargaRequest ¶
func NewCalculateAshtakavargaRequest(server string, body CalculateAshtakavargaJSONRequestBody) (*http.Request, error)
NewCalculateAshtakavargaRequest calls the generic CalculateAshtakavarga builder with application/json body
func NewCalculateAshtakavargaRequestWithBody ¶
func NewCalculateAshtakavargaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCalculateAshtakavargaRequestWithBody generates requests for CalculateAshtakavarga with any type of body
func NewCalculateAspectsRequest ¶
func NewCalculateAspectsRequest(server string, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody) (*http.Request, error)
NewCalculateAspectsRequest calls the generic CalculateAspects builder with application/json body
func NewCalculateAspectsRequestWithBody ¶
func NewCalculateAspectsRequestWithBody(server string, params *CalculateAspectsParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateAspectsRequestWithBody generates requests for CalculateAspects with any type of body
func NewCalculateBioCompatibilityRequest ¶
func NewCalculateBioCompatibilityRequest(server string, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody) (*http.Request, error)
NewCalculateBioCompatibilityRequest calls the generic CalculateBioCompatibility builder with application/json body
func NewCalculateBioCompatibilityRequestWithBody ¶
func NewCalculateBioCompatibilityRequestWithBody(server string, params *CalculateBioCompatibilityParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateBioCompatibilityRequestWithBody generates requests for CalculateBioCompatibility with any type of body
func NewCalculateBirthDayRequest ¶
func NewCalculateBirthDayRequest(server string, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody) (*http.Request, error)
NewCalculateBirthDayRequest calls the generic CalculateBirthDay builder with application/json body
func NewCalculateBirthDayRequestWithBody ¶
func NewCalculateBirthDayRequestWithBody(server string, params *CalculateBirthDayParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateBirthDayRequestWithBody generates requests for CalculateBirthDay with any type of body
func NewCalculateBridgeNumbersRequest ¶
func NewCalculateBridgeNumbersRequest(server string, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody) (*http.Request, error)
NewCalculateBridgeNumbersRequest calls the generic CalculateBridgeNumbers builder with application/json body
func NewCalculateBridgeNumbersRequestWithBody ¶
func NewCalculateBridgeNumbersRequestWithBody(server string, params *CalculateBridgeNumbersParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateBridgeNumbersRequestWithBody generates requests for CalculateBridgeNumbers with any type of body
func NewCalculateBusinessNameRequest ¶
func NewCalculateBusinessNameRequest(server string, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody) (*http.Request, error)
NewCalculateBusinessNameRequest calls the generic CalculateBusinessName builder with application/json body
func NewCalculateBusinessNameRequestWithBody ¶
func NewCalculateBusinessNameRequestWithBody(server string, params *CalculateBusinessNameParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateBusinessNameRequestWithBody generates requests for CalculateBusinessName with any type of body
func NewCalculateCentersRequest ¶
func NewCalculateCentersRequest(server string, params *CalculateCentersParams, body CalculateCentersJSONRequestBody) (*http.Request, error)
NewCalculateCentersRequest calls the generic CalculateCenters builder with application/json body
func NewCalculateCentersRequestWithBody ¶
func NewCalculateCentersRequestWithBody(server string, params *CalculateCentersParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateCentersRequestWithBody generates requests for CalculateCenters with any type of body
func NewCalculateChaldeanRequest ¶
func NewCalculateChaldeanRequest(server string, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody) (*http.Request, error)
NewCalculateChaldeanRequest calls the generic CalculateChaldean builder with application/json body
func NewCalculateChaldeanRequestWithBody ¶
func NewCalculateChaldeanRequestWithBody(server string, params *CalculateChaldeanParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateChaldeanRequestWithBody generates requests for CalculateChaldean with any type of body
func NewCalculateChannelsRequest ¶
func NewCalculateChannelsRequest(server string, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody) (*http.Request, error)
NewCalculateChannelsRequest calls the generic CalculateChannels builder with application/json body
func NewCalculateChannelsRequestWithBody ¶
func NewCalculateChannelsRequestWithBody(server string, params *CalculateChannelsParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateChannelsRequestWithBody generates requests for CalculateChannels with any type of body
func NewCalculateCompatibilityRequest ¶
func NewCalculateCompatibilityRequest(server string, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody) (*http.Request, error)
NewCalculateCompatibilityRequest calls the generic CalculateCompatibility builder with application/json body
func NewCalculateCompatibilityRequestWithBody ¶
func NewCalculateCompatibilityRequestWithBody(server string, params *CalculateCompatibilityParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateCompatibilityRequestWithBody generates requests for CalculateCompatibility with any type of body
func NewCalculateConnectionRequest ¶
func NewCalculateConnectionRequest(server string, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody) (*http.Request, error)
NewCalculateConnectionRequest calls the generic CalculateConnection builder with application/json body
func NewCalculateConnectionRequestWithBody ¶
func NewCalculateConnectionRequestWithBody(server string, params *CalculateConnectionParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateConnectionRequestWithBody generates requests for CalculateConnection with any type of body
func NewCalculateDrishtiRequest ¶
func NewCalculateDrishtiRequest(server string, body CalculateDrishtiJSONRequestBody) (*http.Request, error)
NewCalculateDrishtiRequest calls the generic CalculateDrishti builder with application/json body
func NewCalculateDrishtiRequestWithBody ¶
func NewCalculateDrishtiRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCalculateDrishtiRequestWithBody generates requests for CalculateDrishti with any type of body
func NewCalculateDualRequest ¶
func NewCalculateDualRequest(server string, params *CalculateDualParams, body CalculateDualJSONRequestBody) (*http.Request, error)
NewCalculateDualRequest calls the generic CalculateDual builder with application/json body
func NewCalculateDualRequestWithBody ¶
func NewCalculateDualRequestWithBody(server string, params *CalculateDualParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateDualRequestWithBody generates requests for CalculateDual with any type of body
func NewCalculateExpressionRequest ¶
func NewCalculateExpressionRequest(server string, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody) (*http.Request, error)
NewCalculateExpressionRequest calls the generic CalculateExpression builder with application/json body
func NewCalculateExpressionRequestWithBody ¶
func NewCalculateExpressionRequestWithBody(server string, params *CalculateExpressionParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateExpressionRequestWithBody generates requests for CalculateExpression with any type of body
func NewCalculateGatesRequest ¶
func NewCalculateGatesRequest(server string, params *CalculateGatesParams, body CalculateGatesJSONRequestBody) (*http.Request, error)
NewCalculateGatesRequest calls the generic CalculateGates builder with application/json body
func NewCalculateGatesRequestWithBody ¶
func NewCalculateGatesRequestWithBody(server string, params *CalculateGatesParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateGatesRequestWithBody generates requests for CalculateGates with any type of body
func NewCalculateGunMilanRequest ¶
func NewCalculateGunMilanRequest(server string, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody) (*http.Request, error)
NewCalculateGunMilanRequest calls the generic CalculateGunMilan builder with application/json body
func NewCalculateGunMilanRequestWithBody ¶
func NewCalculateGunMilanRequestWithBody(server string, params *CalculateGunMilanParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateGunMilanRequestWithBody generates requests for CalculateGunMilan with any type of body
func NewCalculateHousesRequest ¶
func NewCalculateHousesRequest(server string, params *CalculateHousesParams, body CalculateHousesJSONRequestBody) (*http.Request, error)
NewCalculateHousesRequest calls the generic CalculateHouses builder with application/json body
func NewCalculateHousesRequestWithBody ¶
func NewCalculateHousesRequestWithBody(server string, params *CalculateHousesParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateHousesRequestWithBody generates requests for CalculateHouses with any type of body
func NewCalculateLifePathRequest ¶
func NewCalculateLifePathRequest(server string, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody) (*http.Request, error)
NewCalculateLifePathRequest calls the generic CalculateLifePath builder with application/json body
func NewCalculateLifePathRequestWithBody ¶
func NewCalculateLifePathRequestWithBody(server string, params *CalculateLifePathParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateLifePathRequestWithBody generates requests for CalculateLifePath with any type of body
func NewCalculateMaturityRequest ¶
func NewCalculateMaturityRequest(server string, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody) (*http.Request, error)
NewCalculateMaturityRequest calls the generic CalculateMaturity builder with application/json body
func NewCalculateMaturityRequestWithBody ¶
func NewCalculateMaturityRequestWithBody(server string, params *CalculateMaturityParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateMaturityRequestWithBody generates requests for CalculateMaturity with any type of body
func NewCalculateNumCompatibilityRequest ¶
func NewCalculateNumCompatibilityRequest(server string, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody) (*http.Request, error)
NewCalculateNumCompatibilityRequest calls the generic CalculateNumCompatibility builder with application/json body
func NewCalculateNumCompatibilityRequestWithBody ¶
func NewCalculateNumCompatibilityRequestWithBody(server string, params *CalculateNumCompatibilityParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateNumCompatibilityRequestWithBody generates requests for CalculateNumCompatibility with any type of body
func NewCalculateParallelsRequest ¶
func NewCalculateParallelsRequest(server string, body CalculateParallelsJSONRequestBody) (*http.Request, error)
NewCalculateParallelsRequest calls the generic CalculateParallels builder with application/json body
func NewCalculateParallelsRequestWithBody ¶
func NewCalculateParallelsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCalculateParallelsRequestWithBody generates requests for CalculateParallels with any type of body
func NewCalculatePentaRequest ¶
func NewCalculatePentaRequest(server string, params *CalculatePentaParams, body CalculatePentaJSONRequestBody) (*http.Request, error)
NewCalculatePentaRequest calls the generic CalculatePenta builder with application/json body
func NewCalculatePentaRequestWithBody ¶
func NewCalculatePentaRequestWithBody(server string, params *CalculatePentaParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculatePentaRequestWithBody generates requests for CalculatePenta with any type of body
func NewCalculatePersonalDayRequest ¶
func NewCalculatePersonalDayRequest(server string, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody) (*http.Request, error)
NewCalculatePersonalDayRequest calls the generic CalculatePersonalDay builder with application/json body
func NewCalculatePersonalDayRequestWithBody ¶
func NewCalculatePersonalDayRequestWithBody(server string, params *CalculatePersonalDayParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculatePersonalDayRequestWithBody generates requests for CalculatePersonalDay with any type of body
func NewCalculatePersonalMonthRequest ¶
func NewCalculatePersonalMonthRequest(server string, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody) (*http.Request, error)
NewCalculatePersonalMonthRequest calls the generic CalculatePersonalMonth builder with application/json body
func NewCalculatePersonalMonthRequestWithBody ¶
func NewCalculatePersonalMonthRequestWithBody(server string, params *CalculatePersonalMonthParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculatePersonalMonthRequestWithBody generates requests for CalculatePersonalMonth with any type of body
func NewCalculatePersonalYearRequest ¶
func NewCalculatePersonalYearRequest(server string, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody) (*http.Request, error)
NewCalculatePersonalYearRequest calls the generic CalculatePersonalYear builder with application/json body
func NewCalculatePersonalYearRequestWithBody ¶
func NewCalculatePersonalYearRequestWithBody(server string, params *CalculatePersonalYearParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculatePersonalYearRequestWithBody generates requests for CalculatePersonalYear with any type of body
func NewCalculatePersonalityRequest ¶
func NewCalculatePersonalityRequest(server string, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody) (*http.Request, error)
NewCalculatePersonalityRequest calls the generic CalculatePersonality builder with application/json body
func NewCalculatePersonalityRequestWithBody ¶
func NewCalculatePersonalityRequestWithBody(server string, params *CalculatePersonalityParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculatePersonalityRequestWithBody generates requests for CalculatePersonality with any type of body
func NewCalculateProfileRequest ¶
func NewCalculateProfileRequest(server string, params *CalculateProfileParams, body CalculateProfileJSONRequestBody) (*http.Request, error)
NewCalculateProfileRequest calls the generic CalculateProfile builder with application/json body
func NewCalculateProfileRequestWithBody ¶
func NewCalculateProfileRequestWithBody(server string, params *CalculateProfileParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateProfileRequestWithBody generates requests for CalculateProfile with any type of body
func NewCalculateShadbalaRequest ¶
func NewCalculateShadbalaRequest(server string, body CalculateShadbalaJSONRequestBody) (*http.Request, error)
NewCalculateShadbalaRequest calls the generic CalculateShadbala builder with application/json body
func NewCalculateShadbalaRequestWithBody ¶
func NewCalculateShadbalaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCalculateShadbalaRequestWithBody generates requests for CalculateShadbala with any type of body
func NewCalculateSoulUrgeRequest ¶
func NewCalculateSoulUrgeRequest(server string, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody) (*http.Request, error)
NewCalculateSoulUrgeRequest calls the generic CalculateSoulUrge builder with application/json body
func NewCalculateSoulUrgeRequestWithBody ¶
func NewCalculateSoulUrgeRequestWithBody(server string, params *CalculateSoulUrgeParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateSoulUrgeRequestWithBody generates requests for CalculateSoulUrge with any type of body
func NewCalculateSynastryRequest ¶
func NewCalculateSynastryRequest(server string, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody) (*http.Request, error)
NewCalculateSynastryRequest calls the generic CalculateSynastry builder with application/json body
func NewCalculateSynastryRequestWithBody ¶
func NewCalculateSynastryRequestWithBody(server string, params *CalculateSynastryParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateSynastryRequestWithBody generates requests for CalculateSynastry with any type of body
func NewCalculateTransitAspectsRequest ¶
func NewCalculateTransitAspectsRequest(server string, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody) (*http.Request, error)
NewCalculateTransitAspectsRequest calls the generic CalculateTransitAspects builder with application/json body
func NewCalculateTransitAspectsRequestWithBody ¶
func NewCalculateTransitAspectsRequestWithBody(server string, params *CalculateTransitAspectsParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateTransitAspectsRequestWithBody generates requests for CalculateTransitAspects with any type of body
func NewCalculateTransitRequest ¶
func NewCalculateTransitRequest(server string, body CalculateTransitJSONRequestBody) (*http.Request, error)
NewCalculateTransitRequest calls the generic CalculateTransit builder with application/json body
func NewCalculateTransitRequestWithBody ¶
func NewCalculateTransitRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCalculateTransitRequestWithBody generates requests for CalculateTransit with any type of body
func NewCalculateTransitsRequest ¶
func NewCalculateTransitsRequest(server string, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody) (*http.Request, error)
NewCalculateTransitsRequest calls the generic CalculateTransits builder with application/json body
func NewCalculateTransitsRequestWithBody ¶
func NewCalculateTransitsRequestWithBody(server string, params *CalculateTransitsParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateTransitsRequestWithBody generates requests for CalculateTransits with any type of body
func NewCalculateTypeRequest ¶
func NewCalculateTypeRequest(server string, params *CalculateTypeParams, body CalculateTypeJSONRequestBody) (*http.Request, error)
NewCalculateTypeRequest calls the generic CalculateType builder with application/json body
func NewCalculateTypeRequestWithBody ¶
func NewCalculateTypeRequestWithBody(server string, params *CalculateTypeParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateTypeRequestWithBody generates requests for CalculateType with any type of body
func NewCalculateVariablesRequest ¶
func NewCalculateVariablesRequest(server string, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody) (*http.Request, error)
NewCalculateVariablesRequest calls the generic CalculateVariables builder with application/json body
func NewCalculateVariablesRequestWithBody ¶
func NewCalculateVariablesRequestWithBody(server string, params *CalculateVariablesParams, contentType string, body io.Reader) (*http.Request, error)
NewCalculateVariablesRequestWithBody generates requests for CalculateVariables with any type of body
func NewCastCareerSpreadRequest ¶
func NewCastCareerSpreadRequest(server string, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody) (*http.Request, error)
NewCastCareerSpreadRequest calls the generic CastCareerSpread builder with application/json body
func NewCastCareerSpreadRequestWithBody ¶
func NewCastCareerSpreadRequestWithBody(server string, params *CastCareerSpreadParams, contentType string, body io.Reader) (*http.Request, error)
NewCastCareerSpreadRequestWithBody generates requests for CastCareerSpread with any type of body
func NewCastCelticCrossRequest ¶
func NewCastCelticCrossRequest(server string, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody) (*http.Request, error)
NewCastCelticCrossRequest calls the generic CastCelticCross builder with application/json body
func NewCastCelticCrossRequestWithBody ¶
func NewCastCelticCrossRequestWithBody(server string, params *CastCelticCrossParams, contentType string, body io.Reader) (*http.Request, error)
NewCastCelticCrossRequestWithBody generates requests for CastCelticCross with any type of body
func NewCastCustomSpreadRequest ¶
func NewCastCustomSpreadRequest(server string, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody) (*http.Request, error)
NewCastCustomSpreadRequest calls the generic CastCustomSpread builder with application/json body
func NewCastCustomSpreadRequestWithBody ¶
func NewCastCustomSpreadRequestWithBody(server string, params *CastCustomSpreadParams, contentType string, body io.Reader) (*http.Request, error)
NewCastCustomSpreadRequestWithBody generates requests for CastCustomSpread with any type of body
func NewCastDailyReadingRequest ¶
func NewCastDailyReadingRequest(server string, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody) (*http.Request, error)
NewCastDailyReadingRequest calls the generic CastDailyReading builder with application/json body
func NewCastDailyReadingRequestWithBody ¶
func NewCastDailyReadingRequestWithBody(server string, params *CastDailyReadingParams, contentType string, body io.Reader) (*http.Request, error)
NewCastDailyReadingRequestWithBody generates requests for CastDailyReading with any type of body
func NewCastLoveSpreadRequest ¶
func NewCastLoveSpreadRequest(server string, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody) (*http.Request, error)
NewCastLoveSpreadRequest calls the generic CastLoveSpread builder with application/json body
func NewCastLoveSpreadRequestWithBody ¶
func NewCastLoveSpreadRequestWithBody(server string, params *CastLoveSpreadParams, contentType string, body io.Reader) (*http.Request, error)
NewCastLoveSpreadRequestWithBody generates requests for CastLoveSpread with any type of body
func NewCastReadingRequest ¶
func NewCastReadingRequest(server string, params *CastReadingParams) (*http.Request, error)
NewCastReadingRequest generates requests for CastReading
func NewCastThreeCardRequest ¶
func NewCastThreeCardRequest(server string, params *CastThreeCardParams, body CastThreeCardJSONRequestBody) (*http.Request, error)
NewCastThreeCardRequest calls the generic CastThreeCard builder with application/json body
func NewCastThreeCardRequestWithBody ¶
func NewCastThreeCardRequestWithBody(server string, params *CastThreeCardParams, contentType string, body io.Reader) (*http.Request, error)
NewCastThreeCardRequestWithBody generates requests for CastThreeCard with any type of body
func NewCastYesNoRequest ¶
func NewCastYesNoRequest(server string, params *CastYesNoParams, body CastYesNoJSONRequestBody) (*http.Request, error)
NewCastYesNoRequest calls the generic CastYesNo builder with application/json body
func NewCastYesNoRequestWithBody ¶
func NewCastYesNoRequestWithBody(server string, params *CastYesNoParams, contentType string, body io.Reader) (*http.Request, error)
NewCastYesNoRequestWithBody generates requests for CastYesNo with any type of body
func NewCheckKalsarpaDoshaRequest ¶
func NewCheckKalsarpaDoshaRequest(server string, body CheckKalsarpaDoshaJSONRequestBody) (*http.Request, error)
NewCheckKalsarpaDoshaRequest calls the generic CheckKalsarpaDosha builder with application/json body
func NewCheckKalsarpaDoshaRequestWithBody ¶
func NewCheckKalsarpaDoshaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCheckKalsarpaDoshaRequestWithBody generates requests for CheckKalsarpaDosha with any type of body
func NewCheckKarmicDebtRequest ¶
func NewCheckKarmicDebtRequest(server string, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody) (*http.Request, error)
NewCheckKarmicDebtRequest calls the generic CheckKarmicDebt builder with application/json body
func NewCheckKarmicDebtRequestWithBody ¶
func NewCheckKarmicDebtRequestWithBody(server string, params *CheckKarmicDebtParams, contentType string, body io.Reader) (*http.Request, error)
NewCheckKarmicDebtRequestWithBody generates requests for CheckKarmicDebt with any type of body
func NewCheckManglikDoshaRequest ¶
func NewCheckManglikDoshaRequest(server string, body CheckManglikDoshaJSONRequestBody) (*http.Request, error)
NewCheckManglikDoshaRequest calls the generic CheckManglikDosha builder with application/json body
func NewCheckManglikDoshaRequestWithBody ¶
func NewCheckManglikDoshaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCheckManglikDoshaRequestWithBody generates requests for CheckManglikDosha with any type of body
func NewCheckSadhesatiRequest ¶
func NewCheckSadhesatiRequest(server string, body CheckSadhesatiJSONRequestBody) (*http.Request, error)
NewCheckSadhesatiRequest calls the generic CheckSadhesati builder with application/json body
func NewCheckSadhesatiRequestWithBody ¶
func NewCheckSadhesatiRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCheckSadhesatiRequestWithBody generates requests for CheckSadhesati with any type of body
func NewDetectAspectPatternsRequest ¶
func NewDetectAspectPatternsRequest(server string, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody) (*http.Request, error)
NewDetectAspectPatternsRequest calls the generic DetectAspectPatterns builder with application/json body
func NewDetectAspectPatternsRequestWithBody ¶
func NewDetectAspectPatternsRequestWithBody(server string, params *DetectAspectPatternsParams, contentType string, body io.Reader) (*http.Request, error)
NewDetectAspectPatternsRequestWithBody generates requests for DetectAspectPatterns with any type of body
func NewDetectYogasRequest ¶
func NewDetectYogasRequest(server string, params *DetectYogasParams, body DetectYogasJSONRequestBody) (*http.Request, error)
NewDetectYogasRequest calls the generic DetectYogas builder with application/json body
func NewDetectYogasRequestWithBody ¶
func NewDetectYogasRequestWithBody(server string, params *DetectYogasParams, contentType string, body io.Reader) (*http.Request, error)
NewDetectYogasRequestWithBody generates requests for DetectYogas with any type of body
func NewDrawCardsRequest ¶
func NewDrawCardsRequest(server string, params *DrawCardsParams, body DrawCardsJSONRequestBody) (*http.Request, error)
NewDrawCardsRequest calls the generic DrawCards builder with application/json body
func NewDrawCardsRequestWithBody ¶
func NewDrawCardsRequestWithBody(server string, params *DrawCardsParams, contentType string, body io.Reader) (*http.Request, error)
NewDrawCardsRequestWithBody generates requests for DrawCards with any type of body
func NewFindSignificantDatesRequest ¶
func NewFindSignificantDatesRequest(server string, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody) (*http.Request, error)
NewFindSignificantDatesRequest calls the generic FindSignificantDates builder with application/json body
func NewFindSignificantDatesRequestWithBody ¶
func NewFindSignificantDatesRequestWithBody(server string, params *FindSignificantDatesParams, contentType string, body io.Reader) (*http.Request, error)
NewFindSignificantDatesRequestWithBody generates requests for FindSignificantDates with any type of body
func NewForecastSolarReturnRequest ¶
func NewForecastSolarReturnRequest(server string, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody) (*http.Request, error)
NewForecastSolarReturnRequest calls the generic ForecastSolarReturn builder with application/json body
func NewForecastSolarReturnRequestWithBody ¶
func NewForecastSolarReturnRequestWithBody(server string, params *ForecastSolarReturnParams, contentType string, body io.Reader) (*http.Request, error)
NewForecastSolarReturnRequestWithBody generates requests for ForecastSolarReturn with any type of body
func NewForecastTransitsRequest ¶
func NewForecastTransitsRequest(server string, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody) (*http.Request, error)
NewForecastTransitsRequest calls the generic ForecastTransits builder with application/json body
func NewForecastTransitsRequestWithBody ¶
func NewForecastTransitsRequestWithBody(server string, params *ForecastTransitsParams, contentType string, body io.Reader) (*http.Request, error)
NewForecastTransitsRequestWithBody generates requests for ForecastTransits with any type of body
func NewGenerateAsteroidsRequest ¶
func NewGenerateAsteroidsRequest(server string, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody) (*http.Request, error)
NewGenerateAsteroidsRequest calls the generic GenerateAsteroids builder with application/json body
func NewGenerateAsteroidsRequestWithBody ¶
func NewGenerateAsteroidsRequestWithBody(server string, params *GenerateAsteroidsParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateAsteroidsRequestWithBody generates requests for GenerateAsteroids with any type of body
func NewGenerateAstrocartographyRequest ¶
func NewGenerateAstrocartographyRequest(server string, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody) (*http.Request, error)
NewGenerateAstrocartographyRequest calls the generic GenerateAstrocartography builder with application/json body
func NewGenerateAstrocartographyRequestWithBody ¶
func NewGenerateAstrocartographyRequestWithBody(server string, params *GenerateAstrocartographyParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateAstrocartographyRequestWithBody generates requests for GenerateAstrocartography with any type of body
func NewGenerateBirthChartRequest ¶
func NewGenerateBirthChartRequest(server string, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody) (*http.Request, error)
NewGenerateBirthChartRequest calls the generic GenerateBirthChart builder with application/json body
func NewGenerateBirthChartRequestWithBody ¶
func NewGenerateBirthChartRequestWithBody(server string, params *GenerateBirthChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateBirthChartRequestWithBody generates requests for GenerateBirthChart with any type of body
func NewGenerateBodygraphRequest ¶
func NewGenerateBodygraphRequest(server string, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody) (*http.Request, error)
NewGenerateBodygraphRequest calls the generic GenerateBodygraph builder with application/json body
func NewGenerateBodygraphRequestWithBody ¶
func NewGenerateBodygraphRequestWithBody(server string, params *GenerateBodygraphParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateBodygraphRequestWithBody generates requests for GenerateBodygraph with any type of body
func NewGenerateCompositeChartRequest ¶
func NewGenerateCompositeChartRequest(server string, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody) (*http.Request, error)
NewGenerateCompositeChartRequest calls the generic GenerateCompositeChart builder with application/json body
func NewGenerateCompositeChartRequestWithBody ¶
func NewGenerateCompositeChartRequestWithBody(server string, params *GenerateCompositeChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateCompositeChartRequestWithBody generates requests for GenerateCompositeChart with any type of body
func NewGenerateDigestRequest ¶
func NewGenerateDigestRequest(server string, params *GenerateDigestParams, body GenerateDigestJSONRequestBody) (*http.Request, error)
NewGenerateDigestRequest calls the generic GenerateDigest builder with application/json body
func NewGenerateDigestRequestWithBody ¶
func NewGenerateDigestRequestWithBody(server string, params *GenerateDigestParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateDigestRequestWithBody generates requests for GenerateDigest with any type of body
func NewGenerateDivisionalChartRequest ¶
func NewGenerateDivisionalChartRequest(server string, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody) (*http.Request, error)
NewGenerateDivisionalChartRequest calls the generic GenerateDivisionalChart builder with application/json body
func NewGenerateDivisionalChartRequestWithBody ¶
func NewGenerateDivisionalChartRequestWithBody(server string, params *GenerateDivisionalChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateDivisionalChartRequestWithBody generates requests for GenerateDivisionalChart with any type of body
func NewGenerateFixedStarsRequest ¶
func NewGenerateFixedStarsRequest(server string, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody) (*http.Request, error)
NewGenerateFixedStarsRequest calls the generic GenerateFixedStars builder with application/json body
func NewGenerateFixedStarsRequestWithBody ¶
func NewGenerateFixedStarsRequestWithBody(server string, params *GenerateFixedStarsParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateFixedStarsRequestWithBody generates requests for GenerateFixedStars with any type of body
func NewGenerateKpChartRequest ¶
func NewGenerateKpChartRequest(server string, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody) (*http.Request, error)
NewGenerateKpChartRequest calls the generic GenerateKpChart builder with application/json body
func NewGenerateKpChartRequestWithBody ¶
func NewGenerateKpChartRequestWithBody(server string, params *GenerateKpChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateKpChartRequestWithBody generates requests for GenerateKpChart with any type of body
func NewGenerateLilithRequest ¶
func NewGenerateLilithRequest(server string, params *GenerateLilithParams, body GenerateLilithJSONRequestBody) (*http.Request, error)
NewGenerateLilithRequest calls the generic GenerateLilith builder with application/json body
func NewGenerateLilithRequestWithBody ¶
func NewGenerateLilithRequestWithBody(server string, params *GenerateLilithParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateLilithRequestWithBody generates requests for GenerateLilith with any type of body
func NewGenerateLocalSpaceRequest ¶
func NewGenerateLocalSpaceRequest(server string, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody) (*http.Request, error)
NewGenerateLocalSpaceRequest calls the generic GenerateLocalSpace builder with application/json body
func NewGenerateLocalSpaceRequestWithBody ¶
func NewGenerateLocalSpaceRequestWithBody(server string, params *GenerateLocalSpaceParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateLocalSpaceRequestWithBody generates requests for GenerateLocalSpace with any type of body
func NewGenerateLunarReturnRequest ¶
func NewGenerateLunarReturnRequest(server string, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody) (*http.Request, error)
NewGenerateLunarReturnRequest calls the generic GenerateLunarReturn builder with application/json body
func NewGenerateLunarReturnRequestWithBody ¶
func NewGenerateLunarReturnRequestWithBody(server string, params *GenerateLunarReturnParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateLunarReturnRequestWithBody generates requests for GenerateLunarReturn with any type of body
func NewGenerateNatalChartRequest ¶
func NewGenerateNatalChartRequest(server string, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody) (*http.Request, error)
NewGenerateNatalChartRequest calls the generic GenerateNatalChart builder with application/json body
func NewGenerateNatalChartRequestWithBody ¶
func NewGenerateNatalChartRequestWithBody(server string, params *GenerateNatalChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateNatalChartRequestWithBody generates requests for GenerateNatalChart with any type of body
func NewGenerateNavamsaRequest ¶
func NewGenerateNavamsaRequest(server string, params *GenerateNavamsaParams, body GenerateNavamsaJSONRequestBody) (*http.Request, error)
NewGenerateNavamsaRequest calls the generic GenerateNavamsa builder with application/json body
func NewGenerateNavamsaRequestWithBody ¶
func NewGenerateNavamsaRequestWithBody(server string, params *GenerateNavamsaParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateNavamsaRequestWithBody generates requests for GenerateNavamsa with any type of body
func NewGenerateNumerologyChartRequest ¶
func NewGenerateNumerologyChartRequest(server string, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody) (*http.Request, error)
NewGenerateNumerologyChartRequest calls the generic GenerateNumerologyChart builder with application/json body
func NewGenerateNumerologyChartRequestWithBody ¶
func NewGenerateNumerologyChartRequestWithBody(server string, params *GenerateNumerologyChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateNumerologyChartRequestWithBody generates requests for GenerateNumerologyChart with any type of body
func NewGeneratePlanetaryReturnRequest ¶
func NewGeneratePlanetaryReturnRequest(server string, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody) (*http.Request, error)
NewGeneratePlanetaryReturnRequest calls the generic GeneratePlanetaryReturn builder with application/json body
func NewGeneratePlanetaryReturnRequestWithBody ¶
func NewGeneratePlanetaryReturnRequestWithBody(server string, params *GeneratePlanetaryReturnParams, contentType string, body io.Reader) (*http.Request, error)
NewGeneratePlanetaryReturnRequestWithBody generates requests for GeneratePlanetaryReturn with any type of body
func NewGenerateProfectionsRequest ¶
func NewGenerateProfectionsRequest(server string, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody) (*http.Request, error)
NewGenerateProfectionsRequest calls the generic GenerateProfections builder with application/json body
func NewGenerateProfectionsRequestWithBody ¶
func NewGenerateProfectionsRequestWithBody(server string, params *GenerateProfectionsParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateProfectionsRequestWithBody generates requests for GenerateProfections with any type of body
func NewGenerateProgressionsRequest ¶
func NewGenerateProgressionsRequest(server string, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody) (*http.Request, error)
NewGenerateProgressionsRequest calls the generic GenerateProgressions builder with application/json body
func NewGenerateProgressionsRequestWithBody ¶
func NewGenerateProgressionsRequestWithBody(server string, params *GenerateProgressionsParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateProgressionsRequestWithBody generates requests for GenerateProgressions with any type of body
func NewGenerateRelocationChartRequest ¶
func NewGenerateRelocationChartRequest(server string, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody) (*http.Request, error)
NewGenerateRelocationChartRequest calls the generic GenerateRelocationChart builder with application/json body
func NewGenerateRelocationChartRequestWithBody ¶
func NewGenerateRelocationChartRequestWithBody(server string, params *GenerateRelocationChartParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateRelocationChartRequestWithBody generates requests for GenerateRelocationChart with any type of body
func NewGenerateSolarArcRequest ¶
func NewGenerateSolarArcRequest(server string, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody) (*http.Request, error)
NewGenerateSolarArcRequest calls the generic GenerateSolarArc builder with application/json body
func NewGenerateSolarArcRequestWithBody ¶
func NewGenerateSolarArcRequestWithBody(server string, params *GenerateSolarArcParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateSolarArcRequestWithBody generates requests for GenerateSolarArc with any type of body
func NewGenerateSolarReturnRequest ¶
func NewGenerateSolarReturnRequest(server string, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody) (*http.Request, error)
NewGenerateSolarReturnRequest calls the generic GenerateSolarReturn builder with application/json body
func NewGenerateSolarReturnRequestWithBody ¶
func NewGenerateSolarReturnRequestWithBody(server string, params *GenerateSolarReturnParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateSolarReturnRequestWithBody generates requests for GenerateSolarReturn with any type of body
func NewGenerateTimelineRequest ¶
func NewGenerateTimelineRequest(server string, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody) (*http.Request, error)
NewGenerateTimelineRequest calls the generic GenerateTimeline builder with application/json body
func NewGenerateTimelineRequestWithBody ¶
func NewGenerateTimelineRequestWithBody(server string, params *GenerateTimelineParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateTimelineRequestWithBody generates requests for GenerateTimeline with any type of body
func NewGenerateTransitRequest ¶
func NewGenerateTransitRequest(server string, params *GenerateTransitParams, body GenerateTransitJSONRequestBody) (*http.Request, error)
NewGenerateTransitRequest calls the generic GenerateTransit builder with application/json body
func NewGenerateTransitRequestWithBody ¶
func NewGenerateTransitRequestWithBody(server string, params *GenerateTransitParams, contentType string, body io.Reader) (*http.Request, error)
NewGenerateTransitRequestWithBody generates requests for GenerateTransit with any type of body
func NewGetAngelNumberRequest ¶
func NewGetAngelNumberRequest(server string, number string, params *GetAngelNumberParams) (*http.Request, error)
NewGetAngelNumberRequest generates requests for GetAngelNumber
func NewGetBasicPanchangRequest ¶
func NewGetBasicPanchangRequest(server string, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody) (*http.Request, error)
NewGetBasicPanchangRequest calls the generic GetBasicPanchang builder with application/json body
func NewGetBasicPanchangRequestWithBody ¶
func NewGetBasicPanchangRequestWithBody(server string, params *GetBasicPanchangParams, contentType string, body io.Reader) (*http.Request, error)
NewGetBasicPanchangRequestWithBody generates requests for GetBasicPanchang with any type of body
func NewGetBirthstonesRequest ¶
func NewGetBirthstonesRequest(server string, month int, params *GetBirthstonesParams) (*http.Request, error)
NewGetBirthstonesRequest generates requests for GetBirthstones
func NewGetCardRequest ¶
NewGetCardRequest generates requests for GetCard
func NewGetCenterRequest ¶
func NewGetCenterRequest(server string, id GetCenterParamsID, params *GetCenterParams) (*http.Request, error)
NewGetCenterRequest generates requests for GetCenter
func NewGetChoghadiyaRequest ¶
func NewGetChoghadiyaRequest(server string, body GetChoghadiyaJSONRequestBody) (*http.Request, error)
NewGetChoghadiyaRequest calls the generic GetChoghadiya builder with application/json body
func NewGetChoghadiyaRequestWithBody ¶
func NewGetChoghadiyaRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetChoghadiyaRequestWithBody generates requests for GetChoghadiya with any type of body
func NewGetCitiesByCountryRequest ¶
func NewGetCitiesByCountryRequest(server string, iso2 string, params *GetCitiesByCountryParams) (*http.Request, error)
NewGetCitiesByCountryRequest generates requests for GetCitiesByCountry
func NewGetCompoundNumberRequest ¶
func NewGetCompoundNumberRequest(server string, number string, params *GetCompoundNumberParams) (*http.Request, error)
NewGetCompoundNumberRequest generates requests for GetCompoundNumber
func NewGetCriticalDaysRequest ¶
func NewGetCriticalDaysRequest(server string, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody) (*http.Request, error)
NewGetCriticalDaysRequest calls the generic GetCriticalDays builder with application/json body
func NewGetCriticalDaysRequestWithBody ¶
func NewGetCriticalDaysRequestWithBody(server string, params *GetCriticalDaysParams, contentType string, body io.Reader) (*http.Request, error)
NewGetCriticalDaysRequestWithBody generates requests for GetCriticalDays with any type of body
func NewGetCrystalPairingsRequest ¶
func NewGetCrystalPairingsRequest(server string, id string, params *GetCrystalPairingsParams) (*http.Request, error)
NewGetCrystalPairingsRequest generates requests for GetCrystalPairings
func NewGetCrystalRequest ¶
func NewGetCrystalRequest(server string, id string, params *GetCrystalParams) (*http.Request, error)
NewGetCrystalRequest generates requests for GetCrystal
func NewGetCrystalsByChakraRequest ¶
func NewGetCrystalsByChakraRequest(server string, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams) (*http.Request, error)
NewGetCrystalsByChakraRequest generates requests for GetCrystalsByChakra
func NewGetCrystalsByElementRequest ¶
func NewGetCrystalsByElementRequest(server string, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams) (*http.Request, error)
NewGetCrystalsByElementRequest generates requests for GetCrystalsByElement
func NewGetCrystalsByZodiacRequest ¶
func NewGetCrystalsByZodiacRequest(server string, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams) (*http.Request, error)
NewGetCrystalsByZodiacRequest generates requests for GetCrystalsByZodiac
func NewGetCurrentDashaRequest ¶
func NewGetCurrentDashaRequest(server string, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody) (*http.Request, error)
NewGetCurrentDashaRequest calls the generic GetCurrentDasha builder with application/json body
func NewGetCurrentDashaRequestWithBody ¶
func NewGetCurrentDashaRequestWithBody(server string, params *GetCurrentDashaParams, contentType string, body io.Reader) (*http.Request, error)
NewGetCurrentDashaRequestWithBody generates requests for GetCurrentDasha with any type of body
func NewGetCurrentMoonPhaseRequest ¶
func NewGetCurrentMoonPhaseRequest(server string, params *GetCurrentMoonPhaseParams) (*http.Request, error)
NewGetCurrentMoonPhaseRequest generates requests for GetCurrentMoonPhase
func NewGetDailyAngelNumberRequest ¶
func NewGetDailyAngelNumberRequest(server string, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody) (*http.Request, error)
NewGetDailyAngelNumberRequest calls the generic GetDailyAngelNumber builder with application/json body
func NewGetDailyAngelNumberRequestWithBody ¶
func NewGetDailyAngelNumberRequestWithBody(server string, params *GetDailyAngelNumberParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyAngelNumberRequestWithBody generates requests for GetDailyAngelNumber with any type of body
func NewGetDailyBiorhythmRequest ¶
func NewGetDailyBiorhythmRequest(server string, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody) (*http.Request, error)
NewGetDailyBiorhythmRequest calls the generic GetDailyBiorhythm builder with application/json body
func NewGetDailyBiorhythmRequestWithBody ¶
func NewGetDailyBiorhythmRequestWithBody(server string, params *GetDailyBiorhythmParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyBiorhythmRequestWithBody generates requests for GetDailyBiorhythm with any type of body
func NewGetDailyCardRequest ¶
func NewGetDailyCardRequest(server string, params *GetDailyCardParams, body GetDailyCardJSONRequestBody) (*http.Request, error)
NewGetDailyCardRequest calls the generic GetDailyCard builder with application/json body
func NewGetDailyCardRequestWithBody ¶
func NewGetDailyCardRequestWithBody(server string, params *GetDailyCardParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyCardRequestWithBody generates requests for GetDailyCard with any type of body
func NewGetDailyCrystalRequest ¶
func NewGetDailyCrystalRequest(server string, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody) (*http.Request, error)
NewGetDailyCrystalRequest calls the generic GetDailyCrystal builder with application/json body
func NewGetDailyCrystalRequestWithBody ¶
func NewGetDailyCrystalRequestWithBody(server string, params *GetDailyCrystalParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyCrystalRequestWithBody generates requests for GetDailyCrystal with any type of body
func NewGetDailyDreamSymbolRequest ¶
func NewGetDailyDreamSymbolRequest(server string, body GetDailyDreamSymbolJSONRequestBody) (*http.Request, error)
NewGetDailyDreamSymbolRequest calls the generic GetDailyDreamSymbol builder with application/json body
func NewGetDailyDreamSymbolRequestWithBody ¶
func NewGetDailyDreamSymbolRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyDreamSymbolRequestWithBody generates requests for GetDailyDreamSymbol with any type of body
func NewGetDailyHexagramRequest ¶
func NewGetDailyHexagramRequest(server string, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody) (*http.Request, error)
NewGetDailyHexagramRequest calls the generic GetDailyHexagram builder with application/json body
func NewGetDailyHexagramRequestWithBody ¶
func NewGetDailyHexagramRequestWithBody(server string, params *GetDailyHexagramParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyHexagramRequestWithBody generates requests for GetDailyHexagram with any type of body
func NewGetDailyHoroscopeRequest ¶
func NewGetDailyHoroscopeRequest(server string, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams) (*http.Request, error)
NewGetDailyHoroscopeRequest generates requests for GetDailyHoroscope
func NewGetDailyNumberRequest ¶
func NewGetDailyNumberRequest(server string, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody) (*http.Request, error)
NewGetDailyNumberRequest calls the generic GetDailyNumber builder with application/json body
func NewGetDailyNumberRequestWithBody ¶
func NewGetDailyNumberRequestWithBody(server string, params *GetDailyNumberParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDailyNumberRequestWithBody generates requests for GetDailyNumber with any type of body
func NewGetDetailedPanchangRequest ¶
func NewGetDetailedPanchangRequest(server string, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody) (*http.Request, error)
NewGetDetailedPanchangRequest calls the generic GetDetailedPanchang builder with application/json body
func NewGetDetailedPanchangRequestWithBody ¶
func NewGetDetailedPanchangRequestWithBody(server string, params *GetDetailedPanchangParams, contentType string, body io.Reader) (*http.Request, error)
NewGetDetailedPanchangRequestWithBody generates requests for GetDetailedPanchang with any type of body
func NewGetDreamSymbolRequest ¶
NewGetDreamSymbolRequest generates requests for GetDreamSymbol
func NewGetEclipticCrossingsRequest ¶
func NewGetEclipticCrossingsRequest(server string, body GetEclipticCrossingsJSONRequestBody) (*http.Request, error)
NewGetEclipticCrossingsRequest calls the generic GetEclipticCrossings builder with application/json body
func NewGetEclipticCrossingsRequestWithBody ¶
func NewGetEclipticCrossingsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetEclipticCrossingsRequestWithBody generates requests for GetEclipticCrossings with any type of body
func NewGetForecastRequest ¶
func NewGetForecastRequest(server string, params *GetForecastParams, body GetForecastJSONRequestBody) (*http.Request, error)
NewGetForecastRequest calls the generic GetForecast builder with application/json body
func NewGetForecastRequestWithBody ¶
func NewGetForecastRequestWithBody(server string, params *GetForecastParams, contentType string, body io.Reader) (*http.Request, error)
NewGetForecastRequestWithBody generates requests for GetForecast with any type of body
func NewGetGateRequest ¶
NewGetGateRequest generates requests for GetGate
func NewGetHexagramRequest ¶
func NewGetHexagramRequest(server string, number float32, params *GetHexagramParams) (*http.Request, error)
NewGetHexagramRequest generates requests for GetHexagram
func NewGetHoraRequest ¶
func NewGetHoraRequest(server string, body GetHoraJSONRequestBody) (*http.Request, error)
NewGetHoraRequest calls the generic GetHora builder with application/json body
func NewGetHoraRequestWithBody ¶
func NewGetHoraRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetHoraRequestWithBody generates requests for GetHora with any type of body
func NewGetKpAyanamsaRequest ¶
func NewGetKpAyanamsaRequest(server string, params *GetKpAyanamsaParams) (*http.Request, error)
NewGetKpAyanamsaRequest generates requests for GetKpAyanamsa
func NewGetKpCuspsRequest ¶
func NewGetKpCuspsRequest(server string, body GetKpCuspsJSONRequestBody) (*http.Request, error)
NewGetKpCuspsRequest calls the generic GetKpCusps builder with application/json body
func NewGetKpCuspsRequestWithBody ¶
func NewGetKpCuspsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpCuspsRequestWithBody generates requests for GetKpCusps with any type of body
func NewGetKpPlanetsIntervalRequest ¶
func NewGetKpPlanetsIntervalRequest(server string, body GetKpPlanetsIntervalJSONRequestBody) (*http.Request, error)
NewGetKpPlanetsIntervalRequest calls the generic GetKpPlanetsInterval builder with application/json body
func NewGetKpPlanetsIntervalRequestWithBody ¶
func NewGetKpPlanetsIntervalRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpPlanetsIntervalRequestWithBody generates requests for GetKpPlanetsInterval with any type of body
func NewGetKpPlanetsRequest ¶
func NewGetKpPlanetsRequest(server string, body GetKpPlanetsJSONRequestBody) (*http.Request, error)
NewGetKpPlanetsRequest calls the generic GetKpPlanets builder with application/json body
func NewGetKpPlanetsRequestWithBody ¶
func NewGetKpPlanetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpPlanetsRequestWithBody generates requests for GetKpPlanets with any type of body
func NewGetKpRasiChangesRequest ¶
func NewGetKpRasiChangesRequest(server string, body GetKpRasiChangesJSONRequestBody) (*http.Request, error)
NewGetKpRasiChangesRequest calls the generic GetKpRasiChanges builder with application/json body
func NewGetKpRasiChangesRequestWithBody ¶
func NewGetKpRasiChangesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpRasiChangesRequestWithBody generates requests for GetKpRasiChanges with any type of body
func NewGetKpRulingIntervalRequest ¶
func NewGetKpRulingIntervalRequest(server string, body GetKpRulingIntervalJSONRequestBody) (*http.Request, error)
NewGetKpRulingIntervalRequest calls the generic GetKpRulingInterval builder with application/json body
func NewGetKpRulingIntervalRequestWithBody ¶
func NewGetKpRulingIntervalRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpRulingIntervalRequestWithBody generates requests for GetKpRulingInterval with any type of body
func NewGetKpRulingPlanetsRequest ¶
func NewGetKpRulingPlanetsRequest(server string, body GetKpRulingPlanetsJSONRequestBody) (*http.Request, error)
NewGetKpRulingPlanetsRequest calls the generic GetKpRulingPlanets builder with application/json body
func NewGetKpRulingPlanetsRequestWithBody ¶
func NewGetKpRulingPlanetsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpRulingPlanetsRequestWithBody generates requests for GetKpRulingPlanets with any type of body
func NewGetKpSublordChangesRequest ¶
func NewGetKpSublordChangesRequest(server string, body GetKpSublordChangesJSONRequestBody) (*http.Request, error)
NewGetKpSublordChangesRequest calls the generic GetKpSublordChanges builder with application/json body
func NewGetKpSublordChangesRequestWithBody ¶
func NewGetKpSublordChangesRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetKpSublordChangesRequestWithBody generates requests for GetKpSublordChanges with any type of body
func NewGetLunarAspectsRequest ¶
func NewGetLunarAspectsRequest(server string, body GetLunarAspectsJSONRequestBody) (*http.Request, error)
NewGetLunarAspectsRequest calls the generic GetLunarAspects builder with application/json body
func NewGetLunarAspectsRequestWithBody ¶
func NewGetLunarAspectsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetLunarAspectsRequestWithBody generates requests for GetLunarAspects with any type of body
func NewGetMajorDashasRequest ¶
func NewGetMajorDashasRequest(server string, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody) (*http.Request, error)
NewGetMajorDashasRequest calls the generic GetMajorDashas builder with application/json body
func NewGetMajorDashasRequestWithBody ¶
func NewGetMajorDashasRequestWithBody(server string, params *GetMajorDashasParams, contentType string, body io.Reader) (*http.Request, error)
NewGetMajorDashasRequestWithBody generates requests for GetMajorDashas with any type of body
func NewGetMonthlyAspectsRequest ¶
func NewGetMonthlyAspectsRequest(server string, body GetMonthlyAspectsJSONRequestBody) (*http.Request, error)
NewGetMonthlyAspectsRequest calls the generic GetMonthlyAspects builder with application/json body
func NewGetMonthlyAspectsRequestWithBody ¶
func NewGetMonthlyAspectsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetMonthlyAspectsRequestWithBody generates requests for GetMonthlyAspects with any type of body
func NewGetMonthlyEphemerisRequest ¶
func NewGetMonthlyEphemerisRequest(server string, body GetMonthlyEphemerisJSONRequestBody) (*http.Request, error)
NewGetMonthlyEphemerisRequest calls the generic GetMonthlyEphemeris builder with application/json body
func NewGetMonthlyEphemerisRequestWithBody ¶
func NewGetMonthlyEphemerisRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetMonthlyEphemerisRequestWithBody generates requests for GetMonthlyEphemeris with any type of body
func NewGetMonthlyHoroscopeRequest ¶
func NewGetMonthlyHoroscopeRequest(server string, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams) (*http.Request, error)
NewGetMonthlyHoroscopeRequest generates requests for GetMonthlyHoroscope
func NewGetMonthlyParallelsRequest ¶
func NewGetMonthlyParallelsRequest(server string, body GetMonthlyParallelsJSONRequestBody) (*http.Request, error)
NewGetMonthlyParallelsRequest calls the generic GetMonthlyParallels builder with application/json body
func NewGetMonthlyParallelsRequestWithBody ¶
func NewGetMonthlyParallelsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetMonthlyParallelsRequestWithBody generates requests for GetMonthlyParallels with any type of body
func NewGetMonthlyTransitsRequest ¶
func NewGetMonthlyTransitsRequest(server string, body GetMonthlyTransitsJSONRequestBody) (*http.Request, error)
NewGetMonthlyTransitsRequest calls the generic GetMonthlyTransits builder with application/json body
func NewGetMonthlyTransitsRequestWithBody ¶
func NewGetMonthlyTransitsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetMonthlyTransitsRequestWithBody generates requests for GetMonthlyTransits with any type of body
func NewGetMoonCalendarRequest ¶
func NewGetMoonCalendarRequest(server string, year float32, month float32, params *GetMoonCalendarParams) (*http.Request, error)
NewGetMoonCalendarRequest generates requests for GetMoonCalendar
func NewGetNakshatraRequest ¶
func NewGetNakshatraRequest(server string, id GetNakshatraParamsID, params *GetNakshatraParams) (*http.Request, error)
NewGetNakshatraRequest generates requests for GetNakshatra
func NewGetNumberMeaningRequest ¶
func NewGetNumberMeaningRequest(server string, number string, params *GetNumberMeaningParams) (*http.Request, error)
NewGetNumberMeaningRequest generates requests for GetNumberMeaning
func NewGetPhasesRequest ¶
func NewGetPhasesRequest(server string, params *GetPhasesParams, body GetPhasesJSONRequestBody) (*http.Request, error)
NewGetPhasesRequest calls the generic GetPhases builder with application/json body
func NewGetPhasesRequestWithBody ¶
func NewGetPhasesRequestWithBody(server string, params *GetPhasesParams, contentType string, body io.Reader) (*http.Request, error)
NewGetPhasesRequestWithBody generates requests for GetPhases with any type of body
func NewGetPlanetMeaningRequest ¶
func NewGetPlanetMeaningRequest(server string, id string, params *GetPlanetMeaningParams) (*http.Request, error)
NewGetPlanetMeaningRequest generates requests for GetPlanetMeaning
func NewGetPlanetPositionsRequest ¶
func NewGetPlanetPositionsRequest(server string, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody) (*http.Request, error)
NewGetPlanetPositionsRequest calls the generic GetPlanetPositions builder with application/json body
func NewGetPlanetPositionsRequestWithBody ¶
func NewGetPlanetPositionsRequestWithBody(server string, params *GetPlanetPositionsParams, contentType string, body io.Reader) (*http.Request, error)
NewGetPlanetPositionsRequestWithBody generates requests for GetPlanetPositions with any type of body
func NewGetPlanetaryPositionsRequest ¶
func NewGetPlanetaryPositionsRequest(server string, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody) (*http.Request, error)
NewGetPlanetaryPositionsRequest calls the generic GetPlanetaryPositions builder with application/json body
func NewGetPlanetaryPositionsRequestWithBody ¶
func NewGetPlanetaryPositionsRequestWithBody(server string, params *GetPlanetaryPositionsParams, contentType string, body io.Reader) (*http.Request, error)
NewGetPlanetaryPositionsRequestWithBody generates requests for GetPlanetaryPositions with any type of body
func NewGetRandomCrystalRequest ¶
func NewGetRandomCrystalRequest(server string, params *GetRandomCrystalParams) (*http.Request, error)
NewGetRandomCrystalRequest generates requests for GetRandomCrystal
func NewGetRandomHexagramRequest ¶
func NewGetRandomHexagramRequest(server string, params *GetRandomHexagramParams) (*http.Request, error)
NewGetRandomHexagramRequest generates requests for GetRandomHexagram
func NewGetRandomSymbolsRequest ¶
func NewGetRandomSymbolsRequest(server string, params *GetRandomSymbolsParams) (*http.Request, error)
NewGetRandomSymbolsRequest generates requests for GetRandomSymbols
func NewGetRashiRequest ¶
func NewGetRashiRequest(server string, id GetRashiParamsID, params *GetRashiParams) (*http.Request, error)
NewGetRashiRequest generates requests for GetRashi
func NewGetReadingRequest ¶
func NewGetReadingRequest(server string, params *GetReadingParams, body GetReadingJSONRequestBody) (*http.Request, error)
NewGetReadingRequest calls the generic GetReading builder with application/json body
func NewGetReadingRequestWithBody ¶
func NewGetReadingRequestWithBody(server string, params *GetReadingParams, contentType string, body io.Reader) (*http.Request, error)
NewGetReadingRequestWithBody generates requests for GetReading with any type of body
func NewGetSubDashasRequest ¶
func NewGetSubDashasRequest(server string, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody) (*http.Request, error)
NewGetSubDashasRequest calls the generic GetSubDashas builder with application/json body
func NewGetSubDashasRequestWithBody ¶
func NewGetSubDashasRequestWithBody(server string, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, contentType string, body io.Reader) (*http.Request, error)
NewGetSubDashasRequestWithBody generates requests for GetSubDashas with any type of body
func NewGetSymbolLetterCountsRequest ¶
NewGetSymbolLetterCountsRequest generates requests for GetSymbolLetterCounts
func NewGetTrigramRequest ¶
func NewGetTrigramRequest(server string, id string, params *GetTrigramParams) (*http.Request, error)
NewGetTrigramRequest generates requests for GetTrigram
func NewGetUpagrahaPositionsRequest ¶
func NewGetUpagrahaPositionsRequest(server string, body GetUpagrahaPositionsJSONRequestBody) (*http.Request, error)
NewGetUpagrahaPositionsRequest calls the generic GetUpagrahaPositions builder with application/json body
func NewGetUpagrahaPositionsRequestWithBody ¶
func NewGetUpagrahaPositionsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewGetUpagrahaPositionsRequestWithBody generates requests for GetUpagrahaPositions with any type of body
func NewGetUpcomingMoonPhasesRequest ¶
func NewGetUpcomingMoonPhasesRequest(server string, params *GetUpcomingMoonPhasesParams) (*http.Request, error)
NewGetUpcomingMoonPhasesRequest generates requests for GetUpcomingMoonPhases
func NewGetUsageStatsRequest ¶
NewGetUsageStatsRequest generates requests for GetUsageStats
func NewGetWeeklyHoroscopeRequest ¶
func NewGetWeeklyHoroscopeRequest(server string, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams) (*http.Request, error)
NewGetWeeklyHoroscopeRequest generates requests for GetWeeklyHoroscope
func NewGetYogaRequest ¶
func NewGetYogaRequest(server string, id GetYogaParamsID, params *GetYogaParams) (*http.Request, error)
NewGetYogaRequest generates requests for GetYoga
func NewGetZodiacSignRequest ¶
func NewGetZodiacSignRequest(server string, id string, params *GetZodiacSignParams) (*http.Request, error)
NewGetZodiacSignRequest generates requests for GetZodiacSign
func NewListAngelNumbersRequest ¶
func NewListAngelNumbersRequest(server string, params *ListAngelNumbersParams) (*http.Request, error)
NewListAngelNumbersRequest generates requests for ListAngelNumbers
func NewListCardsRequest ¶
func NewListCardsRequest(server string, params *ListCardsParams) (*http.Request, error)
NewListCardsRequest generates requests for ListCards
func NewListCountriesRequest ¶
func NewListCountriesRequest(server string, params *ListCountriesParams) (*http.Request, error)
NewListCountriesRequest generates requests for ListCountries
func NewListCrystalColorsRequest ¶
NewListCrystalColorsRequest generates requests for ListCrystalColors
func NewListCrystalPlanetsRequest ¶
NewListCrystalPlanetsRequest generates requests for ListCrystalPlanets
func NewListCrystalsRequest ¶
func NewListCrystalsRequest(server string, params *ListCrystalsParams) (*http.Request, error)
NewListCrystalsRequest generates requests for ListCrystals
func NewListHexagramsRequest ¶
func NewListHexagramsRequest(server string, params *ListHexagramsParams) (*http.Request, error)
NewListHexagramsRequest generates requests for ListHexagrams
func NewListLanguagesRequest ¶
NewListLanguagesRequest generates requests for ListLanguages
func NewListNakshatrasRequest ¶
func NewListNakshatrasRequest(server string, params *ListNakshatrasParams) (*http.Request, error)
NewListNakshatrasRequest generates requests for ListNakshatras
func NewListPlanetMeaningsRequest ¶
func NewListPlanetMeaningsRequest(server string, params *ListPlanetMeaningsParams) (*http.Request, error)
NewListPlanetMeaningsRequest generates requests for ListPlanetMeanings
func NewListRashisRequest ¶
func NewListRashisRequest(server string, params *ListRashisParams) (*http.Request, error)
NewListRashisRequest generates requests for ListRashis
func NewListTrigramsRequest ¶
func NewListTrigramsRequest(server string, params *ListTrigramsParams) (*http.Request, error)
NewListTrigramsRequest generates requests for ListTrigrams
func NewListYogasRequest ¶
func NewListYogasRequest(server string, params *ListYogasParams) (*http.Request, error)
NewListYogasRequest generates requests for ListYogas
func NewListZodiacSignsRequest ¶
func NewListZodiacSignsRequest(server string, params *ListZodiacSignsParams) (*http.Request, error)
NewListZodiacSignsRequest generates requests for ListZodiacSigns
func NewLookupHexagramRequest ¶
func NewLookupHexagramRequest(server string, params *LookupHexagramParams) (*http.Request, error)
NewLookupHexagramRequest generates requests for LookupHexagram
func NewSearchCitiesRequest ¶
func NewSearchCitiesRequest(server string, params *SearchCitiesParams) (*http.Request, error)
NewSearchCitiesRequest generates requests for SearchCities
func NewSearchCrystalsRequest ¶
func NewSearchCrystalsRequest(server string, params *SearchCrystalsParams) (*http.Request, error)
NewSearchCrystalsRequest generates requests for SearchCrystals
func NewSearchDreamSymbolsRequest ¶
func NewSearchDreamSymbolsRequest(server string, params *SearchDreamSymbolsParams) (*http.Request, error)
NewSearchDreamSymbolsRequest generates requests for SearchDreamSymbols
func Ptr ¶
func Ptr[T any](v T) *T
Ptr returns a pointer to v. Optional request-body fields and query parameters (Seed, Question, Lang, Limit and so on) are pointers; Ptr sets them inline.
body := roxyapi.GetDailyCardJSONRequestBody{Seed: roxyapi.Ptr("user-42")}
lang := roxyapi.GetDailyHoroscopeParams{Lang: roxyapi.Ptr(roxyapi.GetDailyHoroscopeParamsLang("es"))}
Types ¶
type AnalyzeKarmicLessonsJSONBody ¶
type AnalyzeKarmicLessonsJSONBody struct {
// FullName Full birth name to analyze for missing numbers
FullName string `json:"fullName"`
}
AnalyzeKarmicLessonsJSONBody defines parameters for AnalyzeKarmicLessons.
type AnalyzeKarmicLessonsJSONRequestBody ¶
type AnalyzeKarmicLessonsJSONRequestBody AnalyzeKarmicLessonsJSONBody
AnalyzeKarmicLessonsJSONRequestBody defines body for AnalyzeKarmicLessons for application/json ContentType.
type AnalyzeKarmicLessonsParams ¶
type AnalyzeKarmicLessonsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *AnalyzeKarmicLessonsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
AnalyzeKarmicLessonsParams defines parameters for AnalyzeKarmicLessons.
type AnalyzeKarmicLessonsParamsLang ¶
type AnalyzeKarmicLessonsParamsLang string
AnalyzeKarmicLessonsParamsLang defines parameters for AnalyzeKarmicLessons.
const ( AnalyzeKarmicLessonsParamsLangDe AnalyzeKarmicLessonsParamsLang = "de" AnalyzeKarmicLessonsParamsLangEn AnalyzeKarmicLessonsParamsLang = "en" AnalyzeKarmicLessonsParamsLangEs AnalyzeKarmicLessonsParamsLang = "es" AnalyzeKarmicLessonsParamsLangFr AnalyzeKarmicLessonsParamsLang = "fr" AnalyzeKarmicLessonsParamsLangHi AnalyzeKarmicLessonsParamsLang = "hi" AnalyzeKarmicLessonsParamsLangPt AnalyzeKarmicLessonsParamsLang = "pt" AnalyzeKarmicLessonsParamsLangRu AnalyzeKarmicLessonsParamsLang = "ru" AnalyzeKarmicLessonsParamsLangTr AnalyzeKarmicLessonsParamsLang = "tr" )
Defines values for AnalyzeKarmicLessonsParamsLang.
func (AnalyzeKarmicLessonsParamsLang) Valid ¶
func (e AnalyzeKarmicLessonsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the AnalyzeKarmicLessonsParamsLang enum.
type AnalyzeKarmicLessonsResponse ¶
type AnalyzeKarmicLessonsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Lessons []struct {
// Description Detailed lesson explanation
Description string `json:"description"`
// HowToOvercome Practical guidance for developing this quality
HowToOvercome string `json:"howToOvercome"`
// Lesson Core lesson summary
Lesson string `json:"lesson"`
// Number Missing number
Number float32 `json:"number"`
} `json:"lessons"`
// MissingNumbers Numbers missing from name (karmic lessons)
MissingNumbers []float32 `json:"missingNumbers"`
// PresentNumbers Count of each number present in name
PresentNumbers map[string]float32 `json:"presentNumbers"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseAnalyzeKarmicLessonsResponse ¶
func ParseAnalyzeKarmicLessonsResponse(rsp *http.Response) (*AnalyzeKarmicLessonsResponse, error)
ParseAnalyzeKarmicLessonsResponse parses an HTTP response from a AnalyzeKarmicLessonsWithResponse call
func (AnalyzeKarmicLessonsResponse) Bytes ¶
func (r AnalyzeKarmicLessonsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (AnalyzeKarmicLessonsResponse) ContentType ¶
func (r AnalyzeKarmicLessonsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (AnalyzeKarmicLessonsResponse) Status ¶
func (r AnalyzeKarmicLessonsResponse) Status() string
Status returns HTTPResponse.Status
func (AnalyzeKarmicLessonsResponse) StatusCode ¶
func (r AnalyzeKarmicLessonsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AnalyzeNumberSequenceParams ¶
type AnalyzeNumberSequenceParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *AnalyzeNumberSequenceParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Number Number sequence to analyze (1-8 digits). Can be any number the user has encountered: clock times (1111), addresses (717), receipts (888), license plates (4444), or any repeating pattern.
Number string `form:"number" json:"number"`
// Context Where the number was seen. When supplied, the response adds a contextNote tailoring the reading to the sighting: clock (a glanced time), receipt (a purchase), license-plate (in transit), phone (a call or notification), address (a home or place), price (a total or amount).
Context *AnalyzeNumberSequenceParamsContext `form:"context,omitempty" json:"context,omitempty"`
}
AnalyzeNumberSequenceParams defines parameters for AnalyzeNumberSequence.
type AnalyzeNumberSequenceParamsContext ¶
type AnalyzeNumberSequenceParamsContext string
AnalyzeNumberSequenceParamsContext defines parameters for AnalyzeNumberSequence.
const ( Address AnalyzeNumberSequenceParamsContext = "address" Clock AnalyzeNumberSequenceParamsContext = "clock" LicensePlate AnalyzeNumberSequenceParamsContext = "license-plate" Phone AnalyzeNumberSequenceParamsContext = "phone" Price AnalyzeNumberSequenceParamsContext = "price" Receipt AnalyzeNumberSequenceParamsContext = "receipt" )
Defines values for AnalyzeNumberSequenceParamsContext.
func (AnalyzeNumberSequenceParamsContext) Valid ¶
func (e AnalyzeNumberSequenceParamsContext) Valid() bool
Valid indicates whether the value is a known member of the AnalyzeNumberSequenceParamsContext enum.
type AnalyzeNumberSequenceParamsLang ¶
type AnalyzeNumberSequenceParamsLang string
AnalyzeNumberSequenceParamsLang defines parameters for AnalyzeNumberSequence.
const ( AnalyzeNumberSequenceParamsLangDe AnalyzeNumberSequenceParamsLang = "de" AnalyzeNumberSequenceParamsLangEn AnalyzeNumberSequenceParamsLang = "en" AnalyzeNumberSequenceParamsLangEs AnalyzeNumberSequenceParamsLang = "es" AnalyzeNumberSequenceParamsLangFr AnalyzeNumberSequenceParamsLang = "fr" AnalyzeNumberSequenceParamsLangHi AnalyzeNumberSequenceParamsLang = "hi" AnalyzeNumberSequenceParamsLangPt AnalyzeNumberSequenceParamsLang = "pt" AnalyzeNumberSequenceParamsLangRu AnalyzeNumberSequenceParamsLang = "ru" AnalyzeNumberSequenceParamsLangTr AnalyzeNumberSequenceParamsLang = "tr" )
Defines values for AnalyzeNumberSequenceParamsLang.
func (AnalyzeNumberSequenceParamsLang) Valid ¶
func (e AnalyzeNumberSequenceParamsLang) Valid() bool
Valid indicates whether the value is a known member of the AnalyzeNumberSequenceParamsLang enum.
type AnalyzeNumberSequenceResponse ¶
type AnalyzeNumberSequenceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ContextNote Present only when the context query parameter is supplied. A short reading layered on top of the meaning that accounts for WHERE the number was seen (clock, receipt, license plate, phone, address, price), since the place of a sighting shifts its emphasis.
ContextNote *string `json:"contextNote,omitempty"`
// DigitRoot Numerology digit root from summing and reducing all digits. Links to foundational single-digit meaning. Master numbers 11, 22, 33 are preserved.
DigitRoot float32 `json:"digitRoot"`
// DigitRootMeaning The foundational meaning of this number based on its digit root. Every number reduces to a root digit (0-9) or master number (11, 22, 33), which provides the base interpretation even for unknown sequences.
DigitRootMeaning *struct {
// Affirmation Affirmation for the root digit.
Affirmation string `json:"affirmation"`
// CoreMessage Core message of the foundational root digit.
CoreMessage string `json:"coreMessage"`
// Keywords Keywords for the root digit.
Keywords []string `json:"keywords"`
// Meaning Full life-area interpretation of the underlying root digit. For an unknown sequence this is the substantive reading to display, so a synchronicity app never dead-ends on an arbitrary number.
Meaning struct {
Career string `json:"career"`
Love string `json:"love"`
Money string `json:"money"`
Spiritual string `json:"spiritual"`
TwinFlame string `json:"twinFlame"`
} `json:"meaning"`
// Number Root digit number (0-9) or master number (11, 22, 33).
Number string `json:"number"`
// Title Title of the root digit meaning in numerology.
Title string `json:"title"`
} `json:"digitRootMeaning"`
// Digits Total number of digits in the sequence.
Digits float32 `json:"digits"`
// IsPalindrome Whether the number reads the same forwards and backwards (e.g., 1221, 1001).
IsPalindrome bool `json:"isPalindrome"`
// IsRepeating Whether all digits are identical (e.g., 111, 4444, 777).
IsRepeating bool `json:"isRepeating"`
// KnownMeaning Full angel number meaning if this number exists in the curated database (75+ known sequences). Null if the number is not in the database, in which case use the analysis fields (type, digitRoot) and the digitRootMeaning fallback for interpretation.
KnownMeaning *struct {
// ActionSteps Actionable steps when you see this number.
ActionSteps []string `json:"actionSteps"`
// Affirmation Positive affirmation for this number.
Affirmation string `json:"affirmation"`
// Biblical Biblical and religious perspective, framed honestly.
Biblical string `json:"biblical"`
// CoreMessage Core message summary.
CoreMessage string `json:"coreMessage"`
// Energy Energy classification (positive, neutral, cautionary).
Energy string `json:"energy"`
// Keywords Keywords for this angel number.
Keywords []string `json:"keywords"`
// Meaning Detailed interpretations across life areas.
Meaning struct {
// Career Career and vocation guidance. Money and finances are returned separately in the money field.
Career string `json:"career"`
// Love Love and relationship interpretation for singles, couples, and those healing from past relationships.
Love string `json:"love"`
// Money Money, finances, and material abundance guidance, distinct from career.
Money string `json:"money"`
// Spiritual Spiritual interpretation covering divine guidance, higher purpose, and metaphysical significance.
Spiritual string `json:"spiritual"`
// TwinFlame Twin flame connection interpretation covering union, separation, and spiritual growth.
TwinFlame string `json:"twinFlame"`
} `json:"meaning"`
// Shadow Shadow or cautionary reading for this number.
Shadow string `json:"shadow"`
// Title Title of the matched angel number meaning.
Title string `json:"title"`
} `json:"knownMeaning"`
// Number The number sequence that was analyzed.
Number string `json:"number"`
// Type Pattern classification detected for this number. "repeating" means all same digits. "sequential" means consecutive ascending or descending. "mirror" means palindrome or alternating pattern. "master" means numerology master number. "root" means single digit. "compound" means a multi-digit sequence with no pure pattern (e.g. 911, 1122).
Type string `json:"type"`
// UniqueDigits Count of unique digits. A repeating number like 111 has 1 unique digit; 1234 has 4.
UniqueDigits float32 `json:"uniqueDigits"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseAnalyzeNumberSequenceResponse ¶
func ParseAnalyzeNumberSequenceResponse(rsp *http.Response) (*AnalyzeNumberSequenceResponse, error)
ParseAnalyzeNumberSequenceResponse parses an HTTP response from a AnalyzeNumberSequenceWithResponse call
func (AnalyzeNumberSequenceResponse) Bytes ¶
func (r AnalyzeNumberSequenceResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (AnalyzeNumberSequenceResponse) ContentType ¶
func (r AnalyzeNumberSequenceResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (AnalyzeNumberSequenceResponse) Status ¶
func (r AnalyzeNumberSequenceResponse) Status() string
Status returns HTTPResponse.Status
func (AnalyzeNumberSequenceResponse) StatusCode ¶
func (r AnalyzeNumberSequenceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AngelNumbersService ¶
type AngelNumbersService struct {
// contains filtered or unexported fields
}
AngelNumbersService groups the angel-numbers endpoints.
func (*AngelNumbersService) AnalyzeNumberSequence ¶
func (s *AngelNumbersService) AnalyzeNumberSequence(ctx context.Context, params *AnalyzeNumberSequenceParams, reqEditors ...RequestEditorFn) (*AnalyzeNumberSequenceResponse, error)
func (*AngelNumbersService) GetAngelNumber ¶
func (s *AngelNumbersService) GetAngelNumber(ctx context.Context, number string, params *GetAngelNumberParams, reqEditors ...RequestEditorFn) (*GetAngelNumberResponse, error)
func (*AngelNumbersService) GetDailyAngelNumber ¶
func (s *AngelNumbersService) GetDailyAngelNumber(ctx context.Context, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyAngelNumberResponse, error)
func (*AngelNumbersService) ListAngelNumbers ¶
func (s *AngelNumbersService) ListAngelNumbers(ctx context.Context, params *ListAngelNumbersParams, reqEditors ...RequestEditorFn) (*ListAngelNumbersResponse, error)
type ArabicLotsRequest ¶
type ArabicLotsRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// HouseSystem House system used to place the Sun, which determines the chart sect (day when the Sun is above the horizon, night when below) and therefore which lot formula applies. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *ArabicLotsRequestHouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone ArabicLotsRequest_Timezone `json:"timezone"`
}
ArabicLotsRequest defines model for ArabicLotsRequest.
type ArabicLotsRequestHouseSystem ¶
type ArabicLotsRequestHouseSystem string
ArabicLotsRequestHouseSystem House system used to place the Sun, which determines the chart sect (day when the Sun is above the horizon, night when below) and therefore which lot formula applies. Placidus (default), Whole Sign, Equal, or Koch.
const ( ArabicLotsRequestHouseSystemEqual ArabicLotsRequestHouseSystem = "equal" ArabicLotsRequestHouseSystemKoch ArabicLotsRequestHouseSystem = "koch" ArabicLotsRequestHouseSystemPlacidus ArabicLotsRequestHouseSystem = "placidus" ArabicLotsRequestHouseSystemWholeSign ArabicLotsRequestHouseSystem = "whole-sign" )
Defines values for ArabicLotsRequestHouseSystem.
func (ArabicLotsRequestHouseSystem) Valid ¶
func (e ArabicLotsRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the ArabicLotsRequestHouseSystem enum.
type ArabicLotsRequestTimezone0 ¶
type ArabicLotsRequestTimezone0 = float32
ArabicLotsRequestTimezone0 defines model for .
type ArabicLotsRequestTimezone1 ¶
type ArabicLotsRequestTimezone1 = string
ArabicLotsRequestTimezone1 defines model for .
type ArabicLotsRequest_Timezone ¶
type ArabicLotsRequest_Timezone struct {
// contains filtered or unexported fields
}
ArabicLotsRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone0 ¶
func (t ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone0() (ArabicLotsRequestTimezone0, error)
AsArabicLotsRequestTimezone0 returns the union data inside the ArabicLotsRequest_Timezone as a ArabicLotsRequestTimezone0
func (ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone1 ¶
func (t ArabicLotsRequest_Timezone) AsArabicLotsRequestTimezone1() (ArabicLotsRequestTimezone1, error)
AsArabicLotsRequestTimezone1 returns the union data inside the ArabicLotsRequest_Timezone as a ArabicLotsRequestTimezone1
func (*ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone0 ¶
func (t *ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone0(v ArabicLotsRequestTimezone0) error
FromArabicLotsRequestTimezone0 overwrites any union data inside the ArabicLotsRequest_Timezone as the provided ArabicLotsRequestTimezone0
func (*ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone1 ¶
func (t *ArabicLotsRequest_Timezone) FromArabicLotsRequestTimezone1(v ArabicLotsRequestTimezone1) error
FromArabicLotsRequestTimezone1 overwrites any union data inside the ArabicLotsRequest_Timezone as the provided ArabicLotsRequestTimezone1
func (ArabicLotsRequest_Timezone) MarshalJSON ¶
func (t ArabicLotsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone0 ¶
func (t *ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone0(v ArabicLotsRequestTimezone0) error
MergeArabicLotsRequestTimezone0 performs a merge with any union data inside the ArabicLotsRequest_Timezone, using the provided ArabicLotsRequestTimezone0
func (*ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone1 ¶
func (t *ArabicLotsRequest_Timezone) MergeArabicLotsRequestTimezone1(v ArabicLotsRequestTimezone1) error
MergeArabicLotsRequestTimezone1 performs a merge with any union data inside the ArabicLotsRequest_Timezone, using the provided ArabicLotsRequestTimezone1
func (*ArabicLotsRequest_Timezone) UnmarshalJSON ¶
func (t *ArabicLotsRequest_Timezone) UnmarshalJSON(b []byte) error
type ArabicLotsResponse ¶
type ArabicLotsResponse struct {
// BirthDetails Echo of the birth moment and place used to compute every lot.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Lots The seven Hermetic lots in canonical order: Part of Fortune and Part of Spirit from the luminaries, then Eros, Necessity, Courage, Victory, and Nemesis from a planet paired with Fortune or Spirit.
Lots []struct {
// Degree Degree of the lot within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// Formula Human readable arc used for this chart, with the day or night term order already applied by sect.
Formula string `json:"formula"`
// ID Stable machine identifier for the lot (fortune, spirit, eros, necessity, courage, victory, nemesis). Use this for lookups; the name field carries the localized display label.
ID string `json:"id"`
// Interpretation Plain language meaning of this lot in its sign, suitable for chart reports and AI agents. Localized to the requested language.
Interpretation string `json:"interpretation"`
// Longitude Absolute tropical ecliptic longitude of the lot in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Name Display name of the lot, localized to the requested language.
Name string `json:"name"`
// Sign Tropical zodiac sign the lot falls in.
Sign string `json:"sign"`
} `json:"lots"`
// Sect Chart sect that selected each formula. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Every lot swaps its two non-Ascendant terms between day and night.
Sect ArabicLotsResponseSect `json:"sect"`
// Summary Short overview of the lot set for previews and report intros.
Summary string `json:"summary"`
}
ArabicLotsResponse defines model for ArabicLotsResponse.
type ArabicLotsResponseSect ¶
type ArabicLotsResponseSect string
ArabicLotsResponseSect Chart sect that selected each formula. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Every lot swaps its two non-Ascendant terms between day and night.
const ( ArabicLotsResponseSectDay ArabicLotsResponseSect = "day" ArabicLotsResponseSectNight ArabicLotsResponseSect = "night" )
Defines values for ArabicLotsResponseSect.
func (ArabicLotsResponseSect) Valid ¶
func (e ArabicLotsResponseSect) Valid() bool
Valid indicates whether the value is a known member of the ArabicLotsResponseSect enum.
type AshtakavargaRequest ¶
type AshtakavargaRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *AshtakavargaRequest_Timezone `json:"timezone,omitempty"`
}
AshtakavargaRequest defines model for AshtakavargaRequest.
type AshtakavargaRequestTimezone0 ¶
type AshtakavargaRequestTimezone0 = float32
AshtakavargaRequestTimezone0 defines model for .
type AshtakavargaRequestTimezone1 ¶
type AshtakavargaRequestTimezone1 = string
AshtakavargaRequestTimezone1 defines model for .
type AshtakavargaRequest_Timezone ¶
type AshtakavargaRequest_Timezone struct {
// contains filtered or unexported fields
}
AshtakavargaRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone0 ¶
func (t AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone0() (AshtakavargaRequestTimezone0, error)
AsAshtakavargaRequestTimezone0 returns the union data inside the AshtakavargaRequest_Timezone as a AshtakavargaRequestTimezone0
func (AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone1 ¶
func (t AshtakavargaRequest_Timezone) AsAshtakavargaRequestTimezone1() (AshtakavargaRequestTimezone1, error)
AsAshtakavargaRequestTimezone1 returns the union data inside the AshtakavargaRequest_Timezone as a AshtakavargaRequestTimezone1
func (*AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone0 ¶
func (t *AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone0(v AshtakavargaRequestTimezone0) error
FromAshtakavargaRequestTimezone0 overwrites any union data inside the AshtakavargaRequest_Timezone as the provided AshtakavargaRequestTimezone0
func (*AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone1 ¶
func (t *AshtakavargaRequest_Timezone) FromAshtakavargaRequestTimezone1(v AshtakavargaRequestTimezone1) error
FromAshtakavargaRequestTimezone1 overwrites any union data inside the AshtakavargaRequest_Timezone as the provided AshtakavargaRequestTimezone1
func (AshtakavargaRequest_Timezone) MarshalJSON ¶
func (t AshtakavargaRequest_Timezone) MarshalJSON() ([]byte, error)
func (*AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone0 ¶
func (t *AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone0(v AshtakavargaRequestTimezone0) error
MergeAshtakavargaRequestTimezone0 performs a merge with any union data inside the AshtakavargaRequest_Timezone, using the provided AshtakavargaRequestTimezone0
func (*AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone1 ¶
func (t *AshtakavargaRequest_Timezone) MergeAshtakavargaRequestTimezone1(v AshtakavargaRequestTimezone1) error
MergeAshtakavargaRequestTimezone1 performs a merge with any union data inside the AshtakavargaRequest_Timezone, using the provided AshtakavargaRequestTimezone1
func (*AshtakavargaRequest_Timezone) UnmarshalJSON ¶
func (t *AshtakavargaRequest_Timezone) UnmarshalJSON(b []byte) error
type AshtakavargaResponse ¶
type AshtakavargaResponse struct {
// Bhinnashtakavarga Individual planetary strength grids (Bhinnashtakavarga). Eight entries: one for each of the 7 classical planets plus Lagna. Each entry shows how many of the 8 contributors (7 planets + Lagna) give benefic points to that planet in each of the 12 signs.
Bhinnashtakavarga []struct {
// Bindus Benefic points (bindus) for each of the 12 signs, ordered Aries through Pisces (index 0 = Aries, index 11 = Pisces). Each value ranges from 0 to 8, representing how many of the 8 contributors (7 planets + Lagna) provide a benefic point for this planet in that sign. Higher bindus indicate stronger planetary support.
Bindus []float32 `json:"bindus"`
// Planet Planet or Lagna name. Seven classical planets (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn) plus Lagna (Ascendant). Rahu and Ketu are excluded from Ashtakavarga per BPHS.
Planet string `json:"planet"`
// Total Sum of bindus across all 12 signs. This total is constant per planet regardless of birth chart: Sun = 48, Moon = 49, Mars = 39, Mercury = 54, Jupiter = 56, Venus = 52, Saturn = 39, Lagna = 49. Useful as a validation checksum.
Total float32 `json:"total"`
} `json:"bhinnashtakavarga"`
// ReducedBhinnashtakavarga Reduced Bhinnashtakavarga after two-step Shodhana (purification) per BPHS Ch. 67-68. Step 1: Trikona Shodhana subtracts minimum bindu among trine groups (1-5-9, 2-6-10, 3-7-11, 4-8-12). Step 2: Ekadipati Shodhana adjusts dual-lordship sign pairs (Mars: Aries/Scorpio, Venus: Taurus/Libra, Mercury: Gemini/Virgo, Jupiter: Sagittarius/Pisces, Saturn: Capricorn/Aquarius). Used as input for Shodhya Pinda planetary strength.
ReducedBhinnashtakavarga []struct {
// Bindus Benefic points (bindus) for each of the 12 signs, ordered Aries through Pisces (index 0 = Aries, index 11 = Pisces). Each value ranges from 0 to 8, representing how many of the 8 contributors (7 planets + Lagna) provide a benefic point for this planet in that sign. Higher bindus indicate stronger planetary support.
Bindus []float32 `json:"bindus"`
// Planet Planet or Lagna name. Seven classical planets (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn) plus Lagna (Ascendant). Rahu and Ketu are excluded from Ashtakavarga per BPHS.
Planet string `json:"planet"`
// Total Sum of bindus across all 12 signs. This total is constant per planet regardless of birth chart: Sun = 48, Moon = 49, Mars = 39, Mercury = 54, Jupiter = 56, Venus = 52, Saturn = 39, Lagna = 49. Useful as a validation checksum.
Total float32 `json:"total"`
} `json:"reducedBhinnashtakavarga"`
// ReducedSarvashtakavarga Reduced Sarvashtakavarga. Sum of the 7 reduced planetary Bhinnashtakavarga values per sign (Lagna excluded). Indicates relative sign strength after Shodhana purification.
ReducedSarvashtakavarga struct {
// Bindus Combined benefic points per sign from all 7 planets (Lagna excluded from SAV), ordered Aries through Pisces. Higher values indicate stronger signs for transit predictions and house strength analysis. Average is approximately 28 per sign.
Bindus []float32 `json:"bindus"`
// Total Sum of all SAV bindus across 12 signs. Always equals 337 for every birth chart. This mathematical constant serves as a validation checksum for the calculation.
Total float32 `json:"total"`
} `json:"reducedSarvashtakavarga"`
// Sarvashtakavarga Sarvashtakavarga (SAV) combining all 7 planetary Bhinnashtakavarga scores per sign. Total is always 337.
Sarvashtakavarga struct {
// Bindus Combined benefic points per sign from all 7 planets (Lagna excluded from SAV), ordered Aries through Pisces. Higher values indicate stronger signs for transit predictions and house strength analysis. Average is approximately 28 per sign.
Bindus []float32 `json:"bindus"`
// Total Sum of all SAV bindus across 12 signs. Always equals 337 for every birth chart. This mathematical constant serves as a validation checksum for the calculation.
Total float32 `json:"total"`
} `json:"sarvashtakavarga"`
// ShodhyaPinda Shodhya Pinda planetary strength scores per BPHS Ch. 69. Derived from Reduced Ashtakavarga. Each entry contains Rashi Pinda (sign-weighted strength), Graha Pinda (planet-association-weighted strength), and total Shodhya Pinda. Used for comparing planetary strength, predicting dasha results, and transit analysis.
ShodhyaPinda []struct {
// GrahaPinda Graha Pinda component. Weighted sum of reduced Bhinnashtakavarga bindus per sign multiplied by the Graha Gunakar of planets occupying each sign (Sun=5, Moon=5, Mars=8, Mercury=5, Jupiter=10, Venus=7, Saturn=5). Reflects planetary association strength.
GrahaPinda float32 `json:"grahaPinda"`
// Planet Planet or Lagna name. Shodhya Pinda is calculated for all 7 classical planets plus Lagna.
Planet string `json:"planet"`
// RashiPinda Rashi Pinda component. Weighted sum of reduced Bhinnashtakavarga bindus per sign multiplied by Rashi Gunakar weights per BPHS Ch. 69. Higher values indicate stronger sign-based planetary strength.
RashiPinda float32 `json:"rashiPinda"`
// ShodhyaPinda Total Shodhya Pinda (Rashi Pinda + Graha Pinda). Primary planetary strength score derived from Ashtakavarga reduction. Used for comparing relative strength of planets in a birth chart and predicting dasha period results.
ShodhyaPinda float32 `json:"shodhyaPinda"`
} `json:"shodhyaPinda"`
// Signs Sign names in order, for mapping bindus array indices to zodiac signs. Index 0 = Aries through index 11 = Pisces.
Signs []AshtakavargaResponseSigns `json:"signs"`
}
AshtakavargaResponse Complete Ashtakavarga analysis for a birth chart
type AshtakavargaResponseSigns ¶
type AshtakavargaResponseSigns string
AshtakavargaResponseSigns defines model for AshtakavargaResponse.Signs.
const ( AshtakavargaResponseSignsAquarius AshtakavargaResponseSigns = "Aquarius" AshtakavargaResponseSignsAries AshtakavargaResponseSigns = "Aries" AshtakavargaResponseSignsCancer AshtakavargaResponseSigns = "Cancer" AshtakavargaResponseSignsCapricorn AshtakavargaResponseSigns = "Capricorn" AshtakavargaResponseSignsGemini AshtakavargaResponseSigns = "Gemini" AshtakavargaResponseSignsLeo AshtakavargaResponseSigns = "Leo" AshtakavargaResponseSignsLibra AshtakavargaResponseSigns = "Libra" AshtakavargaResponseSignsPisces AshtakavargaResponseSigns = "Pisces" AshtakavargaResponseSignsSagittarius AshtakavargaResponseSigns = "Sagittarius" AshtakavargaResponseSignsScorpio AshtakavargaResponseSigns = "Scorpio" AshtakavargaResponseSignsTaurus AshtakavargaResponseSigns = "Taurus" AshtakavargaResponseSignsVirgo AshtakavargaResponseSigns = "Virgo" )
Defines values for AshtakavargaResponseSigns.
func (AshtakavargaResponseSigns) Valid ¶
func (e AshtakavargaResponseSigns) Valid() bool
Valid indicates whether the value is a known member of the AshtakavargaResponseSigns enum.
type AspectPatternsRequest ¶
type AspectPatternsRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone AspectPatternsRequest_Timezone `json:"timezone"`
}
AspectPatternsRequest defines model for AspectPatternsRequest.
type AspectPatternsRequestTimezone0 ¶
type AspectPatternsRequestTimezone0 = float32
AspectPatternsRequestTimezone0 defines model for .
type AspectPatternsRequestTimezone1 ¶
type AspectPatternsRequestTimezone1 = string
AspectPatternsRequestTimezone1 defines model for .
type AspectPatternsRequest_Timezone ¶
type AspectPatternsRequest_Timezone struct {
// contains filtered or unexported fields
}
AspectPatternsRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone0 ¶
func (t AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone0() (AspectPatternsRequestTimezone0, error)
AsAspectPatternsRequestTimezone0 returns the union data inside the AspectPatternsRequest_Timezone as a AspectPatternsRequestTimezone0
func (AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone1 ¶
func (t AspectPatternsRequest_Timezone) AsAspectPatternsRequestTimezone1() (AspectPatternsRequestTimezone1, error)
AsAspectPatternsRequestTimezone1 returns the union data inside the AspectPatternsRequest_Timezone as a AspectPatternsRequestTimezone1
func (*AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone0 ¶
func (t *AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone0(v AspectPatternsRequestTimezone0) error
FromAspectPatternsRequestTimezone0 overwrites any union data inside the AspectPatternsRequest_Timezone as the provided AspectPatternsRequestTimezone0
func (*AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone1 ¶
func (t *AspectPatternsRequest_Timezone) FromAspectPatternsRequestTimezone1(v AspectPatternsRequestTimezone1) error
FromAspectPatternsRequestTimezone1 overwrites any union data inside the AspectPatternsRequest_Timezone as the provided AspectPatternsRequestTimezone1
func (AspectPatternsRequest_Timezone) MarshalJSON ¶
func (t AspectPatternsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone0 ¶
func (t *AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone0(v AspectPatternsRequestTimezone0) error
MergeAspectPatternsRequestTimezone0 performs a merge with any union data inside the AspectPatternsRequest_Timezone, using the provided AspectPatternsRequestTimezone0
func (*AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone1 ¶
func (t *AspectPatternsRequest_Timezone) MergeAspectPatternsRequestTimezone1(v AspectPatternsRequestTimezone1) error
MergeAspectPatternsRequestTimezone1 performs a merge with any union data inside the AspectPatternsRequest_Timezone, using the provided AspectPatternsRequestTimezone1
func (*AspectPatternsRequest_Timezone) UnmarshalJSON ¶
func (t *AspectPatternsRequest_Timezone) UnmarshalJSON(b []byte) error
type AspectPatternsResponse ¶
type AspectPatternsResponse struct {
// Options Echo of the options used for this detection run. Useful for reproducibility and for downstream UI display.
Options struct {
// Include Optional bodies included beyond the default Sun-Pluto set. Empty means classical 10-planet detection only.
Include []AspectPatternsResponseOptionsInclude `json:"include"`
// StrictOrbs Whether the strict (Pontopia-style) orb budget was used. False uses industry-standard orbs (8 for major aspects, 9 for square, 6 for sextile, 3 for quincunx).
StrictOrbs bool `json:"strictOrbs"`
} `json:"options"`
// Patterns All aspect patterns detected in the chart, in detection order: Grand Cross first, then Kite, Grand Trine, T-Square, Yod, Mystic Rectangle, Stellium. Patterns absorbed by a higher-priority detection (T-Squares inside a Grand Cross, Grand Trines absorbed by a Kite) are not reported separately.
Patterns []struct {
// Apex Focal planet for Kite, T-Square, and Yod patterns. Receives the released energy of the configuration and is the recommended integration point.
Apex *string `json:"apex,omitempty"`
// Dissociate True if the pattern is out-of-sign (one or more planets in a neighboring element or modality). Dissociate patterns are still valid but operate with weakened thematic coherence.
Dissociate *bool `json:"dissociate,omitempty"`
// Element Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
Element *AspectPatternsResponsePatternsElement `json:"element,omitempty"`
// Interpretation Concise one-line interpretation naming the participating planets and theme. Localized to the requested language via the lang query parameter (defaults to English).
Interpretation string `json:"interpretation"`
// InterpretationKey Stable template identifier used to render the interpretation. Useful for clients that wish to swap in a custom narrative template while preserving the structured variables.
InterpretationKey string `json:"interpretationKey"`
// InterpretationVars Variables that were interpolated into the interpretation template. Names already resolved to the requested language where appropriate.
InterpretationVars map[string]string `json:"interpretationVars"`
// Kind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
Kind AspectPatternsResponsePatternsKind `json:"kind"`
// Modality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
Modality *AspectPatternsResponsePatternsModality `json:"modality,omitempty"`
// Name Human-readable name of the configuration as used in astrological literature.
Name string `json:"name"`
// Planets Participating bodies in canonical order. For Kite, T-Square, and Yod the apex planet appears first.
Planets []string `json:"planets"`
// Tightness Tightness score (0-100) derived from the average orb tightness across all defining aspects. Higher means closer to exact and stronger thematic expression.
Tightness float32 `json:"tightness"`
} `json:"patterns"`
// Total Total number of detected aspect patterns in this chart.
Total float32 `json:"total"`
}
AspectPatternsResponse defines model for AspectPatternsResponse.
type AspectPatternsResponseOptionsInclude ¶
type AspectPatternsResponseOptionsInclude string
AspectPatternsResponseOptionsInclude defines model for AspectPatternsResponse.Options.Include.
const ( AspectPatternsResponseOptionsIncludeChiron AspectPatternsResponseOptionsInclude = "chiron" AspectPatternsResponseOptionsIncludeNorthNode AspectPatternsResponseOptionsInclude = "northNode" )
Defines values for AspectPatternsResponseOptionsInclude.
func (AspectPatternsResponseOptionsInclude) Valid ¶
func (e AspectPatternsResponseOptionsInclude) Valid() bool
Valid indicates whether the value is a known member of the AspectPatternsResponseOptionsInclude enum.
type AspectPatternsResponsePatternsElement ¶
type AspectPatternsResponsePatternsElement string
AspectPatternsResponsePatternsElement Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
const ( AspectPatternsResponsePatternsElementAir AspectPatternsResponsePatternsElement = "air" AspectPatternsResponsePatternsElementEarth AspectPatternsResponsePatternsElement = "earth" AspectPatternsResponsePatternsElementFire AspectPatternsResponsePatternsElement = "fire" AspectPatternsResponsePatternsElementWater AspectPatternsResponsePatternsElement = "water" )
Defines values for AspectPatternsResponsePatternsElement.
func (AspectPatternsResponsePatternsElement) Valid ¶
func (e AspectPatternsResponsePatternsElement) Valid() bool
Valid indicates whether the value is a known member of the AspectPatternsResponsePatternsElement enum.
type AspectPatternsResponsePatternsKind ¶
type AspectPatternsResponsePatternsKind string
AspectPatternsResponsePatternsKind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
const ( AspectPatternsResponsePatternsKindGRANDCROSS AspectPatternsResponsePatternsKind = "GRAND_CROSS" AspectPatternsResponsePatternsKindGRANDTRINE AspectPatternsResponsePatternsKind = "GRAND_TRINE" AspectPatternsResponsePatternsKindKITE AspectPatternsResponsePatternsKind = "KITE" AspectPatternsResponsePatternsKindMYSTICRECTANGLE AspectPatternsResponsePatternsKind = "MYSTIC_RECTANGLE" AspectPatternsResponsePatternsKindSTELLIUM AspectPatternsResponsePatternsKind = "STELLIUM" AspectPatternsResponsePatternsKindTSQUARE AspectPatternsResponsePatternsKind = "T_SQUARE" AspectPatternsResponsePatternsKindYOD AspectPatternsResponsePatternsKind = "YOD" )
Defines values for AspectPatternsResponsePatternsKind.
func (AspectPatternsResponsePatternsKind) Valid ¶
func (e AspectPatternsResponsePatternsKind) Valid() bool
Valid indicates whether the value is a known member of the AspectPatternsResponsePatternsKind enum.
type AspectPatternsResponsePatternsModality ¶
type AspectPatternsResponsePatternsModality string
AspectPatternsResponsePatternsModality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
const ( AspectPatternsResponsePatternsModalityCardinal AspectPatternsResponsePatternsModality = "cardinal" AspectPatternsResponsePatternsModalityFixed AspectPatternsResponsePatternsModality = "fixed" AspectPatternsResponsePatternsModalityMutable AspectPatternsResponsePatternsModality = "mutable" )
Defines values for AspectPatternsResponsePatternsModality.
func (AspectPatternsResponsePatternsModality) Valid ¶
func (e AspectPatternsResponsePatternsModality) Valid() bool
Valid indicates whether the value is a known member of the AspectPatternsResponsePatternsModality enum.
type AspectsRequest ¶
type AspectsRequest struct {
// AspectTypes Optional: specific aspect types to find (defaults to all 9)
AspectTypes *[]string `json:"aspectTypes,omitempty"`
// Date Date in YYYY-MM-DD format
Date openapi_types.Date `json:"date"`
// Planets Optional: specific bodies to calculate aspects for (defaults to all 14: the 10 classical planets, the lunar nodes, Chiron, and Black Moon Lilith)
Planets *[]string `json:"planets,omitempty"`
// Time Time in HH:MM:SS format (24-hour)
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours (NOT minutes format). Examples: New York EST = -5, India IST = 5.5 (NOT 5:30), Tokyo JST = 9. IMPORTANT: Use decimal format (5.5, not 5:30).
Timezone AspectsRequest_Timezone `json:"timezone"`
}
AspectsRequest defines model for AspectsRequest.
type AspectsRequestTimezone0 ¶
type AspectsRequestTimezone0 = float32
AspectsRequestTimezone0 defines model for .
type AspectsRequestTimezone1 ¶
type AspectsRequestTimezone1 = string
AspectsRequestTimezone1 defines model for .
type AspectsRequest_Timezone ¶
type AspectsRequest_Timezone struct {
// contains filtered or unexported fields
}
AspectsRequest_Timezone Timezone offset from UTC in decimal hours (NOT minutes format). Examples: New York EST = -5, India IST = 5.5 (NOT 5:30), Tokyo JST = 9. IMPORTANT: Use decimal format (5.5, not 5:30).
func (AspectsRequest_Timezone) AsAspectsRequestTimezone0 ¶
func (t AspectsRequest_Timezone) AsAspectsRequestTimezone0() (AspectsRequestTimezone0, error)
AsAspectsRequestTimezone0 returns the union data inside the AspectsRequest_Timezone as a AspectsRequestTimezone0
func (AspectsRequest_Timezone) AsAspectsRequestTimezone1 ¶
func (t AspectsRequest_Timezone) AsAspectsRequestTimezone1() (AspectsRequestTimezone1, error)
AsAspectsRequestTimezone1 returns the union data inside the AspectsRequest_Timezone as a AspectsRequestTimezone1
func (*AspectsRequest_Timezone) FromAspectsRequestTimezone0 ¶
func (t *AspectsRequest_Timezone) FromAspectsRequestTimezone0(v AspectsRequestTimezone0) error
FromAspectsRequestTimezone0 overwrites any union data inside the AspectsRequest_Timezone as the provided AspectsRequestTimezone0
func (*AspectsRequest_Timezone) FromAspectsRequestTimezone1 ¶
func (t *AspectsRequest_Timezone) FromAspectsRequestTimezone1(v AspectsRequestTimezone1) error
FromAspectsRequestTimezone1 overwrites any union data inside the AspectsRequest_Timezone as the provided AspectsRequestTimezone1
func (AspectsRequest_Timezone) MarshalJSON ¶
func (t AspectsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*AspectsRequest_Timezone) MergeAspectsRequestTimezone0 ¶
func (t *AspectsRequest_Timezone) MergeAspectsRequestTimezone0(v AspectsRequestTimezone0) error
MergeAspectsRequestTimezone0 performs a merge with any union data inside the AspectsRequest_Timezone, using the provided AspectsRequestTimezone0
func (*AspectsRequest_Timezone) MergeAspectsRequestTimezone1 ¶
func (t *AspectsRequest_Timezone) MergeAspectsRequestTimezone1(v AspectsRequestTimezone1) error
MergeAspectsRequestTimezone1 performs a merge with any union data inside the AspectsRequest_Timezone, using the provided AspectsRequestTimezone1
func (*AspectsRequest_Timezone) UnmarshalJSON ¶
func (t *AspectsRequest_Timezone) UnmarshalJSON(b []byte) error
type AspectsResponse ¶
type AspectsResponse struct {
// Aspects All aspects found between the specified planets, with strength, orb, and interpretation.
Aspects []struct {
// Angle Exact angle defining this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature: harmonious, challenging, or neutral.
Interpretation string `json:"interpretation"`
// IsApplying Whether the aspect is applying (growing stronger) or separating (fading).
IsApplying bool `json:"isApplying"`
// Meaning Aspect meaning with keywords, description, and nature classification.
Meaning *struct {
// Description Aspect meaning in short and long form.
Description struct {
// Long Detailed aspect description with astrological context.
Long string `json:"long"`
// Short Brief aspect description.
Short string `json:"short"`
} `json:"description"`
// Keywords Keywords associated with this aspect type.
Keywords []string `json:"keywords"`
// Name Aspect display name.
Name string `json:"name"`
// Nature Aspect nature classification.
Nature string `json:"nature"`
} `json:"meaning,omitempty"`
// Orb Distance from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 string `json:"planet2"`
// Strength Aspect strength (0-100) based on orb tightness.
Strength float32 `json:"strength"`
// Type Aspect type (CONJUNCTION, OPPOSITION, TRINE, SQUARE, SEXTILE, etc.).
Type string `json:"type"`
} `json:"aspects"`
// AspectsFound Total number of aspects found after any filters applied.
AspectsFound float32 `json:"aspectsFound"`
// Date Date used for this aspect calculation (YYYY-MM-DD).
Date string `json:"date"`
// Patterns Detected multi-planet aspect configurations (Grand Trine, Kite, T-Square, Grand Cross, Yod, Mystic Rectangle, Stellium).
Patterns *[]struct {
// Apex Focal planet for Kite, T-Square, and Yod patterns. Receives the released energy of the configuration and is the recommended integration point.
Apex *string `json:"apex,omitempty"`
// Dissociate True if the pattern is out-of-sign (one or more planets in a neighboring element or modality). Dissociate patterns are still valid but operate with weakened thematic coherence.
Dissociate *bool `json:"dissociate,omitempty"`
// Element Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
Element *AspectsResponsePatternsElement `json:"element,omitempty"`
// Interpretation Concise one-line interpretation naming the participating planets and theme. Localized to the requested language via the lang query parameter (defaults to English).
Interpretation string `json:"interpretation"`
// InterpretationKey Stable template identifier used to render the interpretation. Useful for clients that wish to swap in a custom narrative template while preserving the structured variables.
InterpretationKey string `json:"interpretationKey"`
// InterpretationVars Variables that were interpolated into the interpretation template. Names already resolved to the requested language where appropriate.
InterpretationVars map[string]string `json:"interpretationVars"`
// Kind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
Kind AspectsResponsePatternsKind `json:"kind"`
// Modality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
Modality *AspectsResponsePatternsModality `json:"modality,omitempty"`
// Name Human-readable name of the configuration as used in astrological literature.
Name string `json:"name"`
// Planets Participating bodies in canonical order. For Kite, T-Square, and Yod the apex planet appears first.
Planets []string `json:"planets"`
// Tightness Tightness score (0-100) derived from the average orb tightness across all defining aspects. Higher means closer to exact and stronger thematic expression.
Tightness float32 `json:"tightness"`
} `json:"patterns,omitempty"`
// Summary Aspect summary with counts by nature and type.
Summary struct {
// ByType Aspect count grouped by type.
ByType map[string]float32 `json:"byType"`
// Challenging Count of challenging aspects (square, opposition).
Challenging float32 `json:"challenging"`
// Harmonious Count of harmonious aspects (trine, sextile).
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction).
Neutral float32 `json:"neutral"`
// TotalAspects Total aspects found.
TotalAspects float32 `json:"totalAspects"`
} `json:"summary"`
// Time Time used for this calculation (HH:MM:SS).
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours.
Timezone float32 `json:"timezone"`
}
AspectsResponse defines model for AspectsResponse.
type AspectsResponsePatternsElement ¶
type AspectsResponsePatternsElement string
AspectsResponsePatternsElement Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
const ( AspectsResponsePatternsElementAir AspectsResponsePatternsElement = "air" AspectsResponsePatternsElementEarth AspectsResponsePatternsElement = "earth" AspectsResponsePatternsElementFire AspectsResponsePatternsElement = "fire" AspectsResponsePatternsElementWater AspectsResponsePatternsElement = "water" )
Defines values for AspectsResponsePatternsElement.
func (AspectsResponsePatternsElement) Valid ¶
func (e AspectsResponsePatternsElement) Valid() bool
Valid indicates whether the value is a known member of the AspectsResponsePatternsElement enum.
type AspectsResponsePatternsKind ¶
type AspectsResponsePatternsKind string
AspectsResponsePatternsKind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
const ( AspectsResponsePatternsKindGRANDCROSS AspectsResponsePatternsKind = "GRAND_CROSS" AspectsResponsePatternsKindGRANDTRINE AspectsResponsePatternsKind = "GRAND_TRINE" AspectsResponsePatternsKindKITE AspectsResponsePatternsKind = "KITE" AspectsResponsePatternsKindMYSTICRECTANGLE AspectsResponsePatternsKind = "MYSTIC_RECTANGLE" AspectsResponsePatternsKindSTELLIUM AspectsResponsePatternsKind = "STELLIUM" AspectsResponsePatternsKindTSQUARE AspectsResponsePatternsKind = "T_SQUARE" AspectsResponsePatternsKindYOD AspectsResponsePatternsKind = "YOD" )
Defines values for AspectsResponsePatternsKind.
func (AspectsResponsePatternsKind) Valid ¶
func (e AspectsResponsePatternsKind) Valid() bool
Valid indicates whether the value is a known member of the AspectsResponsePatternsKind enum.
type AspectsResponsePatternsModality ¶
type AspectsResponsePatternsModality string
AspectsResponsePatternsModality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
const ( AspectsResponsePatternsModalityCardinal AspectsResponsePatternsModality = "cardinal" AspectsResponsePatternsModalityFixed AspectsResponsePatternsModality = "fixed" AspectsResponsePatternsModalityMutable AspectsResponsePatternsModality = "mutable" )
Defines values for AspectsResponsePatternsModality.
func (AspectsResponsePatternsModality) Valid ¶
func (e AspectsResponsePatternsModality) Valid() bool
Valid indicates whether the value is a known member of the AspectsResponsePatternsModality enum.
type AsteroidsRequest ¶
type AsteroidsRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// HouseSystem House system used to assign each asteroid to a natal house. Placidus (default), Whole Sign, Equal, or Koch. Above the polar circle, quadrant systems fall back to Whole Sign and the echoed houseSystem reports the system actually used.
HouseSystem *AsteroidsRequestHouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone AsteroidsRequest_Timezone `json:"timezone"`
}
AsteroidsRequest defines model for AsteroidsRequest.
type AsteroidsRequestHouseSystem ¶
type AsteroidsRequestHouseSystem string
AsteroidsRequestHouseSystem House system used to assign each asteroid to a natal house. Placidus (default), Whole Sign, Equal, or Koch. Above the polar circle, quadrant systems fall back to Whole Sign and the echoed houseSystem reports the system actually used.
const ( AsteroidsRequestHouseSystemEqual AsteroidsRequestHouseSystem = "equal" AsteroidsRequestHouseSystemKoch AsteroidsRequestHouseSystem = "koch" AsteroidsRequestHouseSystemPlacidus AsteroidsRequestHouseSystem = "placidus" AsteroidsRequestHouseSystemWholeSign AsteroidsRequestHouseSystem = "whole-sign" )
Defines values for AsteroidsRequestHouseSystem.
func (AsteroidsRequestHouseSystem) Valid ¶
func (e AsteroidsRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the AsteroidsRequestHouseSystem enum.
type AsteroidsRequestTimezone0 ¶
type AsteroidsRequestTimezone0 = float32
AsteroidsRequestTimezone0 defines model for .
type AsteroidsRequestTimezone1 ¶
type AsteroidsRequestTimezone1 = string
AsteroidsRequestTimezone1 defines model for .
type AsteroidsRequest_Timezone ¶
type AsteroidsRequest_Timezone struct {
// contains filtered or unexported fields
}
AsteroidsRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone0 ¶
func (t AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone0() (AsteroidsRequestTimezone0, error)
AsAsteroidsRequestTimezone0 returns the union data inside the AsteroidsRequest_Timezone as a AsteroidsRequestTimezone0
func (AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone1 ¶
func (t AsteroidsRequest_Timezone) AsAsteroidsRequestTimezone1() (AsteroidsRequestTimezone1, error)
AsAsteroidsRequestTimezone1 returns the union data inside the AsteroidsRequest_Timezone as a AsteroidsRequestTimezone1
func (*AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone0 ¶
func (t *AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone0(v AsteroidsRequestTimezone0) error
FromAsteroidsRequestTimezone0 overwrites any union data inside the AsteroidsRequest_Timezone as the provided AsteroidsRequestTimezone0
func (*AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone1 ¶
func (t *AsteroidsRequest_Timezone) FromAsteroidsRequestTimezone1(v AsteroidsRequestTimezone1) error
FromAsteroidsRequestTimezone1 overwrites any union data inside the AsteroidsRequest_Timezone as the provided AsteroidsRequestTimezone1
func (AsteroidsRequest_Timezone) MarshalJSON ¶
func (t AsteroidsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone0 ¶
func (t *AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone0(v AsteroidsRequestTimezone0) error
MergeAsteroidsRequestTimezone0 performs a merge with any union data inside the AsteroidsRequest_Timezone, using the provided AsteroidsRequestTimezone0
func (*AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone1 ¶
func (t *AsteroidsRequest_Timezone) MergeAsteroidsRequestTimezone1(v AsteroidsRequestTimezone1) error
MergeAsteroidsRequestTimezone1 performs a merge with any union data inside the AsteroidsRequest_Timezone, using the provided AsteroidsRequestTimezone1
func (*AsteroidsRequest_Timezone) UnmarshalJSON ¶
func (t *AsteroidsRequest_Timezone) UnmarshalJSON(b []byte) error
type AsteroidsResponse ¶
type AsteroidsResponse struct {
// Asteroids The four classical asteroid goddesses in canonical order: Ceres, Pallas, Juno, and Vesta, each with its tropical position, house, motion, and interpretation.
Asteroids []struct {
// Degree Degree of the asteroid within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// House Natal house placement (1 to 12) from the selected house system and birth location.
House int `json:"house"`
// Interpretation Plain language meaning of this asteroid in its sign, suitable for chart reports and AI agents. Localized to the requested language.
Interpretation string `json:"interpretation"`
// IsRetrograde Whether the asteroid appears to move backward from Earth, true when the daily speed is negative.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees, the angular distance north or south of the ecliptic plane.
Latitude float32 `json:"latitude"`
// Longitude Absolute tropical ecliptic longitude of the asteroid in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Name Display name of the asteroid, localized to the requested language.
Name string `json:"name"`
// Sign Tropical zodiac sign the asteroid falls in.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"asteroids"`
// BirthDetails Echo of the birth moment and place used to compute every asteroid.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system actually used to place the asteroids, after any polar fallback to Whole Sign.
HouseSystem AsteroidsResponseHouseSystem `json:"houseSystem"`
// Summary Short overview of the asteroid set for previews and report intros.
Summary string `json:"summary"`
}
AsteroidsResponse defines model for AsteroidsResponse.
type AsteroidsResponseHouseSystem ¶
type AsteroidsResponseHouseSystem string
AsteroidsResponseHouseSystem House system actually used to place the asteroids, after any polar fallback to Whole Sign.
const ( AsteroidsResponseHouseSystemEqual AsteroidsResponseHouseSystem = "equal" AsteroidsResponseHouseSystemKoch AsteroidsResponseHouseSystem = "koch" AsteroidsResponseHouseSystemPlacidus AsteroidsResponseHouseSystem = "placidus" AsteroidsResponseHouseSystemWholeSign AsteroidsResponseHouseSystem = "whole-sign" )
Defines values for AsteroidsResponseHouseSystem.
func (AsteroidsResponseHouseSystem) Valid ¶
func (e AsteroidsResponseHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the AsteroidsResponseHouseSystem enum.
type AstrocartographyResponse ¶
type AstrocartographyResponse struct {
// BirthDetails Echo of the birth moment and place used to compute every planetary line.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Lines One entry per body, each carrying its Midheaven, Imum Coeli, Ascendant, and Descendant planetary lines for relocation mapping.
Lines []struct {
// Ascendant Ascendant (rising) line. Places where the body was on the eastern horizon, tied to identity, vitality, and self-expression.
Ascendant struct {
// CircumpolarBeyond Absolute latitude in degrees beyond which the body never crosses the horizon, so the line has no points past it. Null when the line spans the full sampled range.
CircumpolarBeyond *float32 `json:"circumpolarBeyond"`
// Interpretation Plain language meaning of this rising or setting planetary line for relocation, suitable for chart reports and AI agents.
Interpretation string `json:"interpretation"`
// Points Sampled geographic points tracing this rising or setting line from 70 South to 70 North. Join them in latitude order to draw the curved planetary line on a world map.
Points []struct {
// Latitude Geographic latitude of this sampled point in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude Geographic longitude in decimal degrees where the body sits exactly on the horizon at this latitude.
Longitude float32 `json:"longitude"`
} `json:"points"`
} `json:"ascendant"`
// Declination Equatorial declination of the body in degrees (-90 to 90), which sets how far the rising and setting lines curve.
Declination float32 `json:"declination"`
// Descendant Descendant (setting) line. Places where the body was on the western horizon, tied to relationships and partnerships.
Descendant struct {
// CircumpolarBeyond Absolute latitude in degrees beyond which the body never crosses the horizon, so the line has no points past it. Null when the line spans the full sampled range.
CircumpolarBeyond *float32 `json:"circumpolarBeyond"`
// Interpretation Plain language meaning of this rising or setting planetary line for relocation, suitable for chart reports and AI agents.
Interpretation string `json:"interpretation"`
// Points Sampled geographic points tracing this rising or setting line from 70 South to 70 North. Join them in latitude order to draw the curved planetary line on a world map.
Points []struct {
// Latitude Geographic latitude of this sampled point in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude Geographic longitude in decimal degrees where the body sits exactly on the horizon at this latitude.
Longitude float32 `json:"longitude"`
} `json:"points"`
} `json:"descendant"`
// Ic Imum Coeli (IC) line, opposite the MC. Places where the body was anti-culminating, tied to home, family, and inner foundations.
Ic struct {
// Interpretation Plain language meaning of this meridian planetary line for relocation, suitable for chart reports and AI agents.
Interpretation string `json:"interpretation"`
// Longitude Constant geographic longitude of this vertical meridian line in decimal degrees. The body culminates (MC) or anti-culminates (IC) along it, so plot it as a straight north to south line.
Longitude float32 `json:"longitude"`
} `json:"ic"`
// Mc Midheaven (MC) line. Places along this meridian where the body was culminating overhead, tied to public life, career, and reputation.
Mc struct {
// Interpretation Plain language meaning of this meridian planetary line for relocation, suitable for chart reports and AI agents.
Interpretation string `json:"interpretation"`
// Longitude Constant geographic longitude of this vertical meridian line in decimal degrees. The body culminates (MC) or anti-culminates (IC) along it, so plot it as a straight north to south line.
Longitude float32 `json:"longitude"`
} `json:"mc"`
// Planet Celestial body this set of planetary lines belongs to.
Planet string `json:"planet"`
// RightAscension Equatorial right ascension of the body in degrees (0 to 360), the basis for every line.
RightAscension float32 `json:"rightAscension"`
// Symbol Unicode astronomical symbol for this body.
Symbol *string `json:"symbol,omitempty"`
} `json:"lines"`
// Summary Short overview of the astrocartography map for previews and report intros.
Summary string `json:"summary"`
}
AstrocartographyResponse defines model for AstrocartographyResponse.
type AstrologyService ¶
type AstrologyService struct {
// contains filtered or unexported fields
}
AstrologyService groups the astrology endpoints.
func (*AstrologyService) CalculateArabicLots ¶
func (s *AstrologyService) CalculateArabicLots(ctx context.Context, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateArabicLotsResponse, error)
func (*AstrologyService) CalculateAspects ¶
func (s *AstrologyService) CalculateAspects(ctx context.Context, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAspectsResponse, error)
func (*AstrologyService) CalculateCompatibility ¶
func (s *AstrologyService) CalculateCompatibility(ctx context.Context, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCompatibilityResponse, error)
func (*AstrologyService) CalculateHouses ¶
func (s *AstrologyService) CalculateHouses(ctx context.Context, params *CalculateHousesParams, body CalculateHousesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateHousesResponse, error)
func (*AstrologyService) CalculateSynastry ¶
func (s *AstrologyService) CalculateSynastry(ctx context.Context, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSynastryResponse, error)
func (*AstrologyService) CalculateTransitAspects ¶
func (s *AstrologyService) CalculateTransitAspects(ctx context.Context, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitAspectsResponse, error)
func (*AstrologyService) CalculateTransits ¶
func (s *AstrologyService) CalculateTransits(ctx context.Context, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitsResponse, error)
func (*AstrologyService) DetectAspectPatterns ¶
func (s *AstrologyService) DetectAspectPatterns(ctx context.Context, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectAspectPatternsResponse, error)
func (*AstrologyService) GenerateAsteroids ¶
func (s *AstrologyService) GenerateAsteroids(ctx context.Context, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAsteroidsResponse, error)
func (*AstrologyService) GenerateAstrocartography ¶
func (s *AstrologyService) GenerateAstrocartography(ctx context.Context, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAstrocartographyResponse, error)
func (*AstrologyService) GenerateCompositeChart ¶
func (s *AstrologyService) GenerateCompositeChart(ctx context.Context, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateCompositeChartResponse, error)
func (*AstrologyService) GenerateFixedStars ¶
func (s *AstrologyService) GenerateFixedStars(ctx context.Context, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateFixedStarsResponse, error)
func (*AstrologyService) GenerateLilith ¶
func (s *AstrologyService) GenerateLilith(ctx context.Context, params *GenerateLilithParams, body GenerateLilithJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLilithResponse, error)
func (*AstrologyService) GenerateLocalSpace ¶
func (s *AstrologyService) GenerateLocalSpace(ctx context.Context, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLocalSpaceResponse, error)
func (*AstrologyService) GenerateLunarReturn ¶
func (s *AstrologyService) GenerateLunarReturn(ctx context.Context, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLunarReturnResponse, error)
func (*AstrologyService) GenerateNatalChart ¶
func (s *AstrologyService) GenerateNatalChart(ctx context.Context, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNatalChartResponse, error)
func (*AstrologyService) GeneratePlanetaryReturn ¶
func (s *AstrologyService) GeneratePlanetaryReturn(ctx context.Context, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GeneratePlanetaryReturnResponse, error)
func (*AstrologyService) GenerateProfections ¶
func (s *AstrologyService) GenerateProfections(ctx context.Context, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProfectionsResponse, error)
func (*AstrologyService) GenerateProgressions ¶
func (s *AstrologyService) GenerateProgressions(ctx context.Context, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProgressionsResponse, error)
func (*AstrologyService) GenerateRelocationChart ¶
func (s *AstrologyService) GenerateRelocationChart(ctx context.Context, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateRelocationChartResponse, error)
func (*AstrologyService) GenerateSolarArc ¶
func (s *AstrologyService) GenerateSolarArc(ctx context.Context, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarArcResponse, error)
func (*AstrologyService) GenerateSolarReturn ¶
func (s *AstrologyService) GenerateSolarReturn(ctx context.Context, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarReturnResponse, error)
func (*AstrologyService) GetCurrentMoonPhase ¶
func (s *AstrologyService) GetCurrentMoonPhase(ctx context.Context, params *GetCurrentMoonPhaseParams, reqEditors ...RequestEditorFn) (*GetCurrentMoonPhaseResponse, error)
func (*AstrologyService) GetDailyHoroscope ¶
func (s *AstrologyService) GetDailyHoroscope(ctx context.Context, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetDailyHoroscopeResponse, error)
func (*AstrologyService) GetMonthlyHoroscope ¶
func (s *AstrologyService) GetMonthlyHoroscope(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetMonthlyHoroscopeResponse, error)
func (*AstrologyService) GetMoonCalendar ¶
func (s *AstrologyService) GetMoonCalendar(ctx context.Context, year float32, month float32, params *GetMoonCalendarParams, reqEditors ...RequestEditorFn) (*GetMoonCalendarResponse, error)
func (*AstrologyService) GetPlanetMeaning ¶
func (s *AstrologyService) GetPlanetMeaning(ctx context.Context, id string, params *GetPlanetMeaningParams, reqEditors ...RequestEditorFn) (*GetPlanetMeaningResponse, error)
func (*AstrologyService) GetPlanetaryPositions ¶
func (s *AstrologyService) GetPlanetaryPositions(ctx context.Context, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetaryPositionsResponse, error)
func (*AstrologyService) GetUpcomingMoonPhases ¶
func (s *AstrologyService) GetUpcomingMoonPhases(ctx context.Context, params *GetUpcomingMoonPhasesParams, reqEditors ...RequestEditorFn) (*GetUpcomingMoonPhasesResponse, error)
func (*AstrologyService) GetWeeklyHoroscope ¶
func (s *AstrologyService) GetWeeklyHoroscope(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetWeeklyHoroscopeResponse, error)
func (*AstrologyService) GetZodiacSign ¶
func (s *AstrologyService) GetZodiacSign(ctx context.Context, id string, params *GetZodiacSignParams, reqEditors ...RequestEditorFn) (*GetZodiacSignResponse, error)
func (*AstrologyService) ListPlanetMeanings ¶
func (s *AstrologyService) ListPlanetMeanings(ctx context.Context, params *ListPlanetMeaningsParams, reqEditors ...RequestEditorFn) (*ListPlanetMeaningsResponse, error)
func (*AstrologyService) ListZodiacSigns ¶
func (s *AstrologyService) ListZodiacSigns(ctx context.Context, params *ListZodiacSignsParams, reqEditors ...RequestEditorFn) (*ListZodiacSignsResponse, error)
type BasicCard ¶
type BasicCard struct {
// Arcana Whether this card belongs to the Major Arcana (22 trump cards representing major life themes) or Minor Arcana (56 suit cards for daily situations).
Arcana BasicCardArcana `json:"arcana"`
// ID Unique card identifier in kebab-case (e.g. fool, ace-of-cups, queen-of-swords).
ID string `json:"id"`
// ImageURL URL to the tarot card artwork image in the Rider-Waite-Smith style.
ImageURL string `json:"imageUrl"`
// Name Display name of the tarot card as it appears in the Rider-Waite-Smith tradition.
Name string `json:"name"`
// Number Card number within its arcana. Major Arcana: 0 (Fool) through 21 (World). Minor Arcana: 1 (Ace) through 14 (King).
Number float32 `json:"number"`
// Suit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
Suit *BasicCardSuit `json:"suit,omitempty"`
}
BasicCard defines model for BasicCard.
type BasicCardArcana ¶
type BasicCardArcana string
BasicCardArcana Whether this card belongs to the Major Arcana (22 trump cards representing major life themes) or Minor Arcana (56 suit cards for daily situations).
const ( BasicCardArcanaMajor BasicCardArcana = "major" BasicCardArcanaMinor BasicCardArcana = "minor" )
Defines values for BasicCardArcana.
func (BasicCardArcana) Valid ¶
func (e BasicCardArcana) Valid() bool
Valid indicates whether the value is a known member of the BasicCardArcana enum.
type BasicCardSuit ¶
type BasicCardSuit string
BasicCardSuit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
const ( BasicCardSuitCups BasicCardSuit = "cups" BasicCardSuitPentacles BasicCardSuit = "pentacles" BasicCardSuitSwords BasicCardSuit = "swords" BasicCardSuitWands BasicCardSuit = "wands" )
Defines values for BasicCardSuit.
func (BasicCardSuit) Valid ¶
func (e BasicCardSuit) Valid() bool
Valid indicates whether the value is a known member of the BasicCardSuit enum.
type BasicDreamSymbol ¶
type BasicDreamSymbol struct {
// ID Unique symbol identifier in kebab-case.
ID string `json:"id"`
// Letter Starting letter for alphabetical filtering.
Letter string `json:"letter"`
// Name Display name of the dream symbol.
Name string `json:"name"`
}
BasicDreamSymbol defines model for BasicDreamSymbol.
type BasicHexagram ¶
type BasicHexagram struct {
// Chinese Original Chinese name of the hexagram.
Chinese string `json:"chinese"`
// English English translation of the hexagram name.
English string `json:"english"`
// LowerTrigram Lower trigram (lines 1-3). Combines with upper trigram to form the hexagram.
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in King Wen sequence (1-64).
Number float32 `json:"number"`
// Pinyin Pinyin romanization of the Chinese name with tone marks.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol for display.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6). One of 8 trigrams: Heaven, Earth, Thunder, Wind, Water, Fire, Mountain, Lake.
UpperTrigram string `json:"upperTrigram"`
}
BasicHexagram defines model for BasicHexagram.
type BasicTrigram ¶
type BasicTrigram struct {
// Attribute Core attribute/quality
Attribute string `json:"attribute"`
// Binary Binary representation (1=Yang solid, 0=Yin broken)
Binary string `json:"binary"`
// Chinese Chinese name
Chinese string `json:"chinese"`
// English English name
English string `json:"english"`
// Number Trigram number (1-8)
Number float32 `json:"number"`
// Pinyin Pinyin romanization
Pinyin string `json:"pinyin"`
// Symbol Unicode trigram symbol
Symbol string `json:"symbol"`
}
BasicTrigram defines model for BasicTrigram.
type BiorhythmService ¶
type BiorhythmService struct {
// contains filtered or unexported fields
}
BiorhythmService groups the biorhythm endpoints.
func (*BiorhythmService) CalculateBioCompatibility ¶
func (s *BiorhythmService) CalculateBioCompatibility(ctx context.Context, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBioCompatibilityResponse, error)
func (*BiorhythmService) GetCriticalDays ¶
func (s *BiorhythmService) GetCriticalDays(ctx context.Context, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCriticalDaysResponse, error)
func (*BiorhythmService) GetDailyBiorhythm ¶
func (s *BiorhythmService) GetDailyBiorhythm(ctx context.Context, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyBiorhythmResponse, error)
func (*BiorhythmService) GetForecast ¶
func (s *BiorhythmService) GetForecast(ctx context.Context, params *GetForecastParams, body GetForecastJSONRequestBody, reqEditors ...RequestEditorFn) (*GetForecastResponse, error)
func (*BiorhythmService) GetPhases ¶
func (s *BiorhythmService) GetPhases(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPhasesResponse, error)
func (*BiorhythmService) GetReading ¶
func (s *BiorhythmService) GetReading(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*GetReadingResponse, error)
type BirthChartRequest ¶
type BirthChartRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *BirthChartRequest_Timezone `json:"timezone,omitempty"`
}
BirthChartRequest defines model for BirthChartRequest.
type BirthChartRequestTimezone0 ¶
type BirthChartRequestTimezone0 = float32
BirthChartRequestTimezone0 defines model for .
type BirthChartRequestTimezone1 ¶
type BirthChartRequestTimezone1 = string
BirthChartRequestTimezone1 defines model for .
type BirthChartRequest_Timezone ¶
type BirthChartRequest_Timezone struct {
// contains filtered or unexported fields
}
BirthChartRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (BirthChartRequest_Timezone) AsBirthChartRequestTimezone0 ¶
func (t BirthChartRequest_Timezone) AsBirthChartRequestTimezone0() (BirthChartRequestTimezone0, error)
AsBirthChartRequestTimezone0 returns the union data inside the BirthChartRequest_Timezone as a BirthChartRequestTimezone0
func (BirthChartRequest_Timezone) AsBirthChartRequestTimezone1 ¶
func (t BirthChartRequest_Timezone) AsBirthChartRequestTimezone1() (BirthChartRequestTimezone1, error)
AsBirthChartRequestTimezone1 returns the union data inside the BirthChartRequest_Timezone as a BirthChartRequestTimezone1
func (*BirthChartRequest_Timezone) FromBirthChartRequestTimezone0 ¶
func (t *BirthChartRequest_Timezone) FromBirthChartRequestTimezone0(v BirthChartRequestTimezone0) error
FromBirthChartRequestTimezone0 overwrites any union data inside the BirthChartRequest_Timezone as the provided BirthChartRequestTimezone0
func (*BirthChartRequest_Timezone) FromBirthChartRequestTimezone1 ¶
func (t *BirthChartRequest_Timezone) FromBirthChartRequestTimezone1(v BirthChartRequestTimezone1) error
FromBirthChartRequestTimezone1 overwrites any union data inside the BirthChartRequest_Timezone as the provided BirthChartRequestTimezone1
func (BirthChartRequest_Timezone) MarshalJSON ¶
func (t BirthChartRequest_Timezone) MarshalJSON() ([]byte, error)
func (*BirthChartRequest_Timezone) MergeBirthChartRequestTimezone0 ¶
func (t *BirthChartRequest_Timezone) MergeBirthChartRequestTimezone0(v BirthChartRequestTimezone0) error
MergeBirthChartRequestTimezone0 performs a merge with any union data inside the BirthChartRequest_Timezone, using the provided BirthChartRequestTimezone0
func (*BirthChartRequest_Timezone) MergeBirthChartRequestTimezone1 ¶
func (t *BirthChartRequest_Timezone) MergeBirthChartRequestTimezone1(v BirthChartRequestTimezone1) error
MergeBirthChartRequestTimezone1 performs a merge with any union data inside the BirthChartRequest_Timezone, using the provided BirthChartRequestTimezone1
func (*BirthChartRequest_Timezone) UnmarshalJSON ¶
func (t *BirthChartRequest_Timezone) UnmarshalJSON(b []byte) error
type BirthChartResponse ¶
type BirthChartResponse struct {
Aquarius struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseAquariusSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseAquariusSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"aquarius"`
Aries struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseAriesSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseAriesSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"aries"`
Cancer struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseCancerSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseCancerSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"cancer"`
Capricorn struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseCapricornSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseCapricornSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"capricorn"`
// Combustion Combust planets (astangata graha): grahas within their combustion orb of the Sun. Combustion weakens a planet significations. Empty when no planet is combust.
Combustion []struct {
// DistanceFromSun Angular separation from the Sun in degrees.
DistanceFromSun float32 `json:"distanceFromSun"`
// Orb Combustion orb in degrees applied for this graha. A planet within this orb of the Sun is treated as combust, weakening its results.
Orb float32 `json:"orb"`
// Planet Graha that is combust (too close to the Sun, astangata).
Planet string `json:"planet"`
} `json:"combustion"`
Gemini struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseGeminiSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseGeminiSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"gemini"`
// Houses The twelve bhavas (houses) in order, each with its classical name and significations. Houses are counted whole-sign from the Lagna.
Houses []struct {
// Description Significations of the bhava (house). Present when an interpretation entry exists for this house.
Description *string `json:"description,omitempty"`
// Name Classical name of the bhava (house). Present when an interpretation entry exists for this house.
Name *string `json:"name,omitempty"`
// Number Bhava (house) number 1-12. House 1 is the Lagna (Ascendant), house 7 the partnership axis, house 10 the career axis.
Number int `json:"number"`
} `json:"houses"`
// Interpretations Planet-in-rashi and planet-in-nakshatra interpretation summaries, keyed by planet name. Translated when a supported lang is requested.
Interpretations map[string]struct {
// Nakshatra Interpretation of the planet placement in its nakshatra.
Nakshatra string `json:"nakshatra"`
// Rashi Interpretation of the planet placement in its rashi (sign).
Rashi string `json:"rashi"`
} `json:"interpretations"`
Leo struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseLeoSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseLeoSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"leo"`
Libra struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseLibraSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseLibraSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"libra"`
// Meta Quick lookup of all planet positions keyed by planet name. Contains Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu, and Lagna (Ascendant).
Meta map[string]struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseMetaAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) name. One of 9 Navagraha (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu) or Lagna (Ascendant). Used for matching transits and dasha lords to natal positions.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi; Lagna itself is house 1). Present on the D1 birth chart; divisional charts omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if the planet is in retrograde motion (appears to move backward through the zodiac). Retrograde planets carry intensified or internalized significations in Vedic interpretation.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa. Precise position used for aspect calculations, divisional chart mapping, and transit analysis.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) data for this planet. Nakshatras are the 27-fold division of the zodiac central to Vedic timing and compatibility systems.
Nakshatra struct {
// Key Nakshatra sequence number (1-27) in zodiac order starting from Ashwini. Used for Tara Bala compatibility and dasha calculations.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseMetaNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion) the planet occupies. One of 27 Vedic nakshatras spanning 13 degrees 20 arcminutes each. Determines dasha lord and behavioral qualities.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra divides into 4 padas of 3 degrees 20 arcminutes. Pada determines Navamsa sign and refines personality traits.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
// Rashi Zodiac sign (rashi) the planet occupies in the birth chart. One of 12 Vedic rashis from Aries (Mesha) to Pisces (Meena).
Rashi string `json:"rashi"`
} `json:"meta"`
Pisces struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponsePiscesSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponsePiscesSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"pisces"`
// PlanetaryWar Planetary wars (graha yuddha): pairs of visible planets within 1 degree of each other. Empty when no two planets are in war.
PlanetaryWar []struct {
// Distance Angular separation between the two grahas in degrees.
Distance float32 `json:"distance"`
// Planet1 First graha in the planetary war (graha yuddha) pair.
Planet1 string `json:"planet1"`
// Planet2 Second graha in the planetary war (graha yuddha) pair.
Planet2 string `json:"planet2"`
// Winner Graha that wins the planetary war, the one with the more northerly ecliptic latitude. The winner keeps its strength, the loser is weakened.
Winner string `json:"winner"`
} `json:"planetaryWar"`
Sagittarius struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseSagittariusSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseSagittariusSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"sagittarius"`
Scorpio struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseScorpioSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseScorpioSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"scorpio"`
Taurus struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseTaurusSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseTaurusSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"taurus"`
Virgo struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this zodiac sign.
Signs []struct {
// Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
Awastha *BirthChartResponseVirgoSignsAwastha `json:"awastha,omitempty"`
// Graha Planet (graha) placed in this sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi). Present on the D1 birth chart; divisional charts (navamsa, varga) omit it.
House *int `json:"house,omitempty"`
// IsRetrograde True if planet is in retrograde motion (appears to move backward). Retrograde planets have altered significations.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
Nakshatra struct {
// Key Nakshatra index (1-27) in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
Lord BirthChartResponseVirgoSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion, 1 of 27) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra has 4 padas of 3 degrees 20 each.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"virgo"`
// Yogas Twelve classical yogas detected against this chart: Gajakesari (three-rule parashara definition), Sunapha, Anapha, Dhurdhura, Kemadruma, Chandra Mangala, Budha-Aditya, and the five Pancha Mahapurusha (Ruchaka, Bhadra, Hamsa, Malavya, Sasa). Each entry carries an `id` (matches `GET /yoga/{id}` for full glossary lookup), a `present` boolean, and classical-text `evidence` for the rule that triggered or failed.
Yogas *[]struct {
// Description Brief classical formation rule. Identifies the planetary placement, lordship, dignity, or aspect pattern required for the yoga to form.
Description string `json:"description"`
// Evidence Human-readable rationale naming the specific rule that triggered or failed the detection, including planetary positions, dignity, kendrādhipati status, lordship, or malefic drishti.
Evidence *string `json:"evidence,omitempty"`
// ID Glossary id (lowercase, kebab-case) matching an entry in the 300-entry planetary-yoga catalog. Use with GET /yoga/{id} to retrieve the full glossary text.
ID string `json:"id"`
// Name Classical Sanskrit name of the yoga as referenced in BPHS (Brihat Parashara Hora Shastra), Phaladeepika, and B.V. Raman *Three Hundred Important Combinations*.
Name string `json:"name"`
// Present True if every classical condition for the yoga is satisfied by the given chart. False if any rule fails, including "almost-present" cases where dignity is met but kendra/aspect is not.
Present bool `json:"present"`
// Quality Overall nature. Auspicious yogas (Pancha Mahapurusha, Gajakesari) bestow benefits; inauspicious yogas (Kemadruma) indicate challenges; Both denotes context-dependent effects.
Quality BirthChartResponseYogasQuality `json:"quality"`
// Result Classical phala (life-effect) description of the yoga when present, sourced from the parashari and phaladeepika tradition.
Result string `json:"result"`
} `json:"yogas,omitempty"`
}
BirthChartResponse defines model for BirthChartResponse.
type BirthChartResponseAquariusSignsAwastha ¶
type BirthChartResponseAquariusSignsAwastha string
BirthChartResponseAquariusSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseAquariusSignsAwasthaBala BirthChartResponseAquariusSignsAwastha = "Bala" BirthChartResponseAquariusSignsAwasthaKumara BirthChartResponseAquariusSignsAwastha = "Kumara" BirthChartResponseAquariusSignsAwasthaMrita BirthChartResponseAquariusSignsAwastha = "Mrita" BirthChartResponseAquariusSignsAwasthaVriddha BirthChartResponseAquariusSignsAwastha = "Vriddha" BirthChartResponseAquariusSignsAwasthaYuva BirthChartResponseAquariusSignsAwastha = "Yuva" )
Defines values for BirthChartResponseAquariusSignsAwastha.
func (BirthChartResponseAquariusSignsAwastha) Valid ¶
func (e BirthChartResponseAquariusSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseAquariusSignsAwastha enum.
type BirthChartResponseAquariusSignsNakshatraLord ¶
type BirthChartResponseAquariusSignsNakshatraLord string
BirthChartResponseAquariusSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseAquariusSignsNakshatraLordJupiter BirthChartResponseAquariusSignsNakshatraLord = "Jupiter" BirthChartResponseAquariusSignsNakshatraLordKetu BirthChartResponseAquariusSignsNakshatraLord = "Ketu" BirthChartResponseAquariusSignsNakshatraLordMars BirthChartResponseAquariusSignsNakshatraLord = "Mars" BirthChartResponseAquariusSignsNakshatraLordMercury BirthChartResponseAquariusSignsNakshatraLord = "Mercury" BirthChartResponseAquariusSignsNakshatraLordMoon BirthChartResponseAquariusSignsNakshatraLord = "Moon" BirthChartResponseAquariusSignsNakshatraLordRahu BirthChartResponseAquariusSignsNakshatraLord = "Rahu" BirthChartResponseAquariusSignsNakshatraLordSaturn BirthChartResponseAquariusSignsNakshatraLord = "Saturn" BirthChartResponseAquariusSignsNakshatraLordSun BirthChartResponseAquariusSignsNakshatraLord = "Sun" BirthChartResponseAquariusSignsNakshatraLordVenus BirthChartResponseAquariusSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseAquariusSignsNakshatraLord.
func (BirthChartResponseAquariusSignsNakshatraLord) Valid ¶
func (e BirthChartResponseAquariusSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseAquariusSignsNakshatraLord enum.
type BirthChartResponseAriesSignsAwastha ¶
type BirthChartResponseAriesSignsAwastha string
BirthChartResponseAriesSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseAriesSignsAwasthaBala BirthChartResponseAriesSignsAwastha = "Bala" BirthChartResponseAriesSignsAwasthaKumara BirthChartResponseAriesSignsAwastha = "Kumara" BirthChartResponseAriesSignsAwasthaMrita BirthChartResponseAriesSignsAwastha = "Mrita" BirthChartResponseAriesSignsAwasthaVriddha BirthChartResponseAriesSignsAwastha = "Vriddha" BirthChartResponseAriesSignsAwasthaYuva BirthChartResponseAriesSignsAwastha = "Yuva" )
Defines values for BirthChartResponseAriesSignsAwastha.
func (BirthChartResponseAriesSignsAwastha) Valid ¶
func (e BirthChartResponseAriesSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseAriesSignsAwastha enum.
type BirthChartResponseAriesSignsNakshatraLord ¶
type BirthChartResponseAriesSignsNakshatraLord string
BirthChartResponseAriesSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseAriesSignsNakshatraLordJupiter BirthChartResponseAriesSignsNakshatraLord = "Jupiter" BirthChartResponseAriesSignsNakshatraLordKetu BirthChartResponseAriesSignsNakshatraLord = "Ketu" BirthChartResponseAriesSignsNakshatraLordMars BirthChartResponseAriesSignsNakshatraLord = "Mars" BirthChartResponseAriesSignsNakshatraLordMercury BirthChartResponseAriesSignsNakshatraLord = "Mercury" BirthChartResponseAriesSignsNakshatraLordMoon BirthChartResponseAriesSignsNakshatraLord = "Moon" BirthChartResponseAriesSignsNakshatraLordRahu BirthChartResponseAriesSignsNakshatraLord = "Rahu" BirthChartResponseAriesSignsNakshatraLordSaturn BirthChartResponseAriesSignsNakshatraLord = "Saturn" BirthChartResponseAriesSignsNakshatraLordSun BirthChartResponseAriesSignsNakshatraLord = "Sun" BirthChartResponseAriesSignsNakshatraLordVenus BirthChartResponseAriesSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseAriesSignsNakshatraLord.
func (BirthChartResponseAriesSignsNakshatraLord) Valid ¶
func (e BirthChartResponseAriesSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseAriesSignsNakshatraLord enum.
type BirthChartResponseCancerSignsAwastha ¶
type BirthChartResponseCancerSignsAwastha string
BirthChartResponseCancerSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseCancerSignsAwasthaBala BirthChartResponseCancerSignsAwastha = "Bala" BirthChartResponseCancerSignsAwasthaKumara BirthChartResponseCancerSignsAwastha = "Kumara" BirthChartResponseCancerSignsAwasthaMrita BirthChartResponseCancerSignsAwastha = "Mrita" BirthChartResponseCancerSignsAwasthaVriddha BirthChartResponseCancerSignsAwastha = "Vriddha" BirthChartResponseCancerSignsAwasthaYuva BirthChartResponseCancerSignsAwastha = "Yuva" )
Defines values for BirthChartResponseCancerSignsAwastha.
func (BirthChartResponseCancerSignsAwastha) Valid ¶
func (e BirthChartResponseCancerSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseCancerSignsAwastha enum.
type BirthChartResponseCancerSignsNakshatraLord ¶
type BirthChartResponseCancerSignsNakshatraLord string
BirthChartResponseCancerSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseCancerSignsNakshatraLordJupiter BirthChartResponseCancerSignsNakshatraLord = "Jupiter" BirthChartResponseCancerSignsNakshatraLordKetu BirthChartResponseCancerSignsNakshatraLord = "Ketu" BirthChartResponseCancerSignsNakshatraLordMars BirthChartResponseCancerSignsNakshatraLord = "Mars" BirthChartResponseCancerSignsNakshatraLordMercury BirthChartResponseCancerSignsNakshatraLord = "Mercury" BirthChartResponseCancerSignsNakshatraLordMoon BirthChartResponseCancerSignsNakshatraLord = "Moon" BirthChartResponseCancerSignsNakshatraLordRahu BirthChartResponseCancerSignsNakshatraLord = "Rahu" BirthChartResponseCancerSignsNakshatraLordSaturn BirthChartResponseCancerSignsNakshatraLord = "Saturn" BirthChartResponseCancerSignsNakshatraLordSun BirthChartResponseCancerSignsNakshatraLord = "Sun" BirthChartResponseCancerSignsNakshatraLordVenus BirthChartResponseCancerSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseCancerSignsNakshatraLord.
func (BirthChartResponseCancerSignsNakshatraLord) Valid ¶
func (e BirthChartResponseCancerSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseCancerSignsNakshatraLord enum.
type BirthChartResponseCapricornSignsAwastha ¶
type BirthChartResponseCapricornSignsAwastha string
BirthChartResponseCapricornSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseCapricornSignsAwasthaBala BirthChartResponseCapricornSignsAwastha = "Bala" BirthChartResponseCapricornSignsAwasthaKumara BirthChartResponseCapricornSignsAwastha = "Kumara" BirthChartResponseCapricornSignsAwasthaMrita BirthChartResponseCapricornSignsAwastha = "Mrita" BirthChartResponseCapricornSignsAwasthaVriddha BirthChartResponseCapricornSignsAwastha = "Vriddha" BirthChartResponseCapricornSignsAwasthaYuva BirthChartResponseCapricornSignsAwastha = "Yuva" )
Defines values for BirthChartResponseCapricornSignsAwastha.
func (BirthChartResponseCapricornSignsAwastha) Valid ¶
func (e BirthChartResponseCapricornSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseCapricornSignsAwastha enum.
type BirthChartResponseCapricornSignsNakshatraLord ¶
type BirthChartResponseCapricornSignsNakshatraLord string
BirthChartResponseCapricornSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseCapricornSignsNakshatraLordJupiter BirthChartResponseCapricornSignsNakshatraLord = "Jupiter" BirthChartResponseCapricornSignsNakshatraLordKetu BirthChartResponseCapricornSignsNakshatraLord = "Ketu" BirthChartResponseCapricornSignsNakshatraLordMars BirthChartResponseCapricornSignsNakshatraLord = "Mars" BirthChartResponseCapricornSignsNakshatraLordMercury BirthChartResponseCapricornSignsNakshatraLord = "Mercury" BirthChartResponseCapricornSignsNakshatraLordMoon BirthChartResponseCapricornSignsNakshatraLord = "Moon" BirthChartResponseCapricornSignsNakshatraLordRahu BirthChartResponseCapricornSignsNakshatraLord = "Rahu" BirthChartResponseCapricornSignsNakshatraLordSaturn BirthChartResponseCapricornSignsNakshatraLord = "Saturn" BirthChartResponseCapricornSignsNakshatraLordSun BirthChartResponseCapricornSignsNakshatraLord = "Sun" BirthChartResponseCapricornSignsNakshatraLordVenus BirthChartResponseCapricornSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseCapricornSignsNakshatraLord.
func (BirthChartResponseCapricornSignsNakshatraLord) Valid ¶
func (e BirthChartResponseCapricornSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseCapricornSignsNakshatraLord enum.
type BirthChartResponseGeminiSignsAwastha ¶
type BirthChartResponseGeminiSignsAwastha string
BirthChartResponseGeminiSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseGeminiSignsAwasthaBala BirthChartResponseGeminiSignsAwastha = "Bala" BirthChartResponseGeminiSignsAwasthaKumara BirthChartResponseGeminiSignsAwastha = "Kumara" BirthChartResponseGeminiSignsAwasthaMrita BirthChartResponseGeminiSignsAwastha = "Mrita" BirthChartResponseGeminiSignsAwasthaVriddha BirthChartResponseGeminiSignsAwastha = "Vriddha" BirthChartResponseGeminiSignsAwasthaYuva BirthChartResponseGeminiSignsAwastha = "Yuva" )
Defines values for BirthChartResponseGeminiSignsAwastha.
func (BirthChartResponseGeminiSignsAwastha) Valid ¶
func (e BirthChartResponseGeminiSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseGeminiSignsAwastha enum.
type BirthChartResponseGeminiSignsNakshatraLord ¶
type BirthChartResponseGeminiSignsNakshatraLord string
BirthChartResponseGeminiSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseGeminiSignsNakshatraLordJupiter BirthChartResponseGeminiSignsNakshatraLord = "Jupiter" BirthChartResponseGeminiSignsNakshatraLordKetu BirthChartResponseGeminiSignsNakshatraLord = "Ketu" BirthChartResponseGeminiSignsNakshatraLordMars BirthChartResponseGeminiSignsNakshatraLord = "Mars" BirthChartResponseGeminiSignsNakshatraLordMercury BirthChartResponseGeminiSignsNakshatraLord = "Mercury" BirthChartResponseGeminiSignsNakshatraLordMoon BirthChartResponseGeminiSignsNakshatraLord = "Moon" BirthChartResponseGeminiSignsNakshatraLordRahu BirthChartResponseGeminiSignsNakshatraLord = "Rahu" BirthChartResponseGeminiSignsNakshatraLordSaturn BirthChartResponseGeminiSignsNakshatraLord = "Saturn" BirthChartResponseGeminiSignsNakshatraLordSun BirthChartResponseGeminiSignsNakshatraLord = "Sun" BirthChartResponseGeminiSignsNakshatraLordVenus BirthChartResponseGeminiSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseGeminiSignsNakshatraLord.
func (BirthChartResponseGeminiSignsNakshatraLord) Valid ¶
func (e BirthChartResponseGeminiSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseGeminiSignsNakshatraLord enum.
type BirthChartResponseLeoSignsAwastha ¶
type BirthChartResponseLeoSignsAwastha string
BirthChartResponseLeoSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseLeoSignsAwasthaBala BirthChartResponseLeoSignsAwastha = "Bala" BirthChartResponseLeoSignsAwasthaKumara BirthChartResponseLeoSignsAwastha = "Kumara" BirthChartResponseLeoSignsAwasthaMrita BirthChartResponseLeoSignsAwastha = "Mrita" BirthChartResponseLeoSignsAwasthaVriddha BirthChartResponseLeoSignsAwastha = "Vriddha" BirthChartResponseLeoSignsAwasthaYuva BirthChartResponseLeoSignsAwastha = "Yuva" )
Defines values for BirthChartResponseLeoSignsAwastha.
func (BirthChartResponseLeoSignsAwastha) Valid ¶
func (e BirthChartResponseLeoSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseLeoSignsAwastha enum.
type BirthChartResponseLeoSignsNakshatraLord ¶
type BirthChartResponseLeoSignsNakshatraLord string
BirthChartResponseLeoSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseLeoSignsNakshatraLordJupiter BirthChartResponseLeoSignsNakshatraLord = "Jupiter" BirthChartResponseLeoSignsNakshatraLordKetu BirthChartResponseLeoSignsNakshatraLord = "Ketu" BirthChartResponseLeoSignsNakshatraLordMars BirthChartResponseLeoSignsNakshatraLord = "Mars" BirthChartResponseLeoSignsNakshatraLordMercury BirthChartResponseLeoSignsNakshatraLord = "Mercury" BirthChartResponseLeoSignsNakshatraLordMoon BirthChartResponseLeoSignsNakshatraLord = "Moon" BirthChartResponseLeoSignsNakshatraLordRahu BirthChartResponseLeoSignsNakshatraLord = "Rahu" BirthChartResponseLeoSignsNakshatraLordSaturn BirthChartResponseLeoSignsNakshatraLord = "Saturn" BirthChartResponseLeoSignsNakshatraLordSun BirthChartResponseLeoSignsNakshatraLord = "Sun" BirthChartResponseLeoSignsNakshatraLordVenus BirthChartResponseLeoSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseLeoSignsNakshatraLord.
func (BirthChartResponseLeoSignsNakshatraLord) Valid ¶
func (e BirthChartResponseLeoSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseLeoSignsNakshatraLord enum.
type BirthChartResponseLibraSignsAwastha ¶
type BirthChartResponseLibraSignsAwastha string
BirthChartResponseLibraSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseLibraSignsAwasthaBala BirthChartResponseLibraSignsAwastha = "Bala" BirthChartResponseLibraSignsAwasthaKumara BirthChartResponseLibraSignsAwastha = "Kumara" BirthChartResponseLibraSignsAwasthaMrita BirthChartResponseLibraSignsAwastha = "Mrita" BirthChartResponseLibraSignsAwasthaVriddha BirthChartResponseLibraSignsAwastha = "Vriddha" BirthChartResponseLibraSignsAwasthaYuva BirthChartResponseLibraSignsAwastha = "Yuva" )
Defines values for BirthChartResponseLibraSignsAwastha.
func (BirthChartResponseLibraSignsAwastha) Valid ¶
func (e BirthChartResponseLibraSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseLibraSignsAwastha enum.
type BirthChartResponseLibraSignsNakshatraLord ¶
type BirthChartResponseLibraSignsNakshatraLord string
BirthChartResponseLibraSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseLibraSignsNakshatraLordJupiter BirthChartResponseLibraSignsNakshatraLord = "Jupiter" BirthChartResponseLibraSignsNakshatraLordKetu BirthChartResponseLibraSignsNakshatraLord = "Ketu" BirthChartResponseLibraSignsNakshatraLordMars BirthChartResponseLibraSignsNakshatraLord = "Mars" BirthChartResponseLibraSignsNakshatraLordMercury BirthChartResponseLibraSignsNakshatraLord = "Mercury" BirthChartResponseLibraSignsNakshatraLordMoon BirthChartResponseLibraSignsNakshatraLord = "Moon" BirthChartResponseLibraSignsNakshatraLordRahu BirthChartResponseLibraSignsNakshatraLord = "Rahu" BirthChartResponseLibraSignsNakshatraLordSaturn BirthChartResponseLibraSignsNakshatraLord = "Saturn" BirthChartResponseLibraSignsNakshatraLordSun BirthChartResponseLibraSignsNakshatraLord = "Sun" BirthChartResponseLibraSignsNakshatraLordVenus BirthChartResponseLibraSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseLibraSignsNakshatraLord.
func (BirthChartResponseLibraSignsNakshatraLord) Valid ¶
func (e BirthChartResponseLibraSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseLibraSignsNakshatraLord enum.
type BirthChartResponseMetaAwastha ¶
type BirthChartResponseMetaAwastha string
BirthChartResponseMetaAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseMetaAwasthaBala BirthChartResponseMetaAwastha = "Bala" BirthChartResponseMetaAwasthaKumara BirthChartResponseMetaAwastha = "Kumara" BirthChartResponseMetaAwasthaMrita BirthChartResponseMetaAwastha = "Mrita" BirthChartResponseMetaAwasthaVriddha BirthChartResponseMetaAwastha = "Vriddha" BirthChartResponseMetaAwasthaYuva BirthChartResponseMetaAwastha = "Yuva" )
Defines values for BirthChartResponseMetaAwastha.
func (BirthChartResponseMetaAwastha) Valid ¶
func (e BirthChartResponseMetaAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseMetaAwastha enum.
type BirthChartResponseMetaNakshatraLord ¶
type BirthChartResponseMetaNakshatraLord string
BirthChartResponseMetaNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseMetaNakshatraLordJupiter BirthChartResponseMetaNakshatraLord = "Jupiter" BirthChartResponseMetaNakshatraLordKetu BirthChartResponseMetaNakshatraLord = "Ketu" BirthChartResponseMetaNakshatraLordMars BirthChartResponseMetaNakshatraLord = "Mars" BirthChartResponseMetaNakshatraLordMercury BirthChartResponseMetaNakshatraLord = "Mercury" BirthChartResponseMetaNakshatraLordMoon BirthChartResponseMetaNakshatraLord = "Moon" BirthChartResponseMetaNakshatraLordRahu BirthChartResponseMetaNakshatraLord = "Rahu" BirthChartResponseMetaNakshatraLordSaturn BirthChartResponseMetaNakshatraLord = "Saturn" BirthChartResponseMetaNakshatraLordSun BirthChartResponseMetaNakshatraLord = "Sun" BirthChartResponseMetaNakshatraLordVenus BirthChartResponseMetaNakshatraLord = "Venus" )
Defines values for BirthChartResponseMetaNakshatraLord.
func (BirthChartResponseMetaNakshatraLord) Valid ¶
func (e BirthChartResponseMetaNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseMetaNakshatraLord enum.
type BirthChartResponsePiscesSignsAwastha ¶
type BirthChartResponsePiscesSignsAwastha string
BirthChartResponsePiscesSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponsePiscesSignsAwasthaBala BirthChartResponsePiscesSignsAwastha = "Bala" BirthChartResponsePiscesSignsAwasthaKumara BirthChartResponsePiscesSignsAwastha = "Kumara" BirthChartResponsePiscesSignsAwasthaMrita BirthChartResponsePiscesSignsAwastha = "Mrita" BirthChartResponsePiscesSignsAwasthaVriddha BirthChartResponsePiscesSignsAwastha = "Vriddha" BirthChartResponsePiscesSignsAwasthaYuva BirthChartResponsePiscesSignsAwastha = "Yuva" )
Defines values for BirthChartResponsePiscesSignsAwastha.
func (BirthChartResponsePiscesSignsAwastha) Valid ¶
func (e BirthChartResponsePiscesSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponsePiscesSignsAwastha enum.
type BirthChartResponsePiscesSignsNakshatraLord ¶
type BirthChartResponsePiscesSignsNakshatraLord string
BirthChartResponsePiscesSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponsePiscesSignsNakshatraLordJupiter BirthChartResponsePiscesSignsNakshatraLord = "Jupiter" BirthChartResponsePiscesSignsNakshatraLordKetu BirthChartResponsePiscesSignsNakshatraLord = "Ketu" BirthChartResponsePiscesSignsNakshatraLordMars BirthChartResponsePiscesSignsNakshatraLord = "Mars" BirthChartResponsePiscesSignsNakshatraLordMercury BirthChartResponsePiscesSignsNakshatraLord = "Mercury" BirthChartResponsePiscesSignsNakshatraLordMoon BirthChartResponsePiscesSignsNakshatraLord = "Moon" BirthChartResponsePiscesSignsNakshatraLordRahu BirthChartResponsePiscesSignsNakshatraLord = "Rahu" BirthChartResponsePiscesSignsNakshatraLordSaturn BirthChartResponsePiscesSignsNakshatraLord = "Saturn" BirthChartResponsePiscesSignsNakshatraLordSun BirthChartResponsePiscesSignsNakshatraLord = "Sun" BirthChartResponsePiscesSignsNakshatraLordVenus BirthChartResponsePiscesSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponsePiscesSignsNakshatraLord.
func (BirthChartResponsePiscesSignsNakshatraLord) Valid ¶
func (e BirthChartResponsePiscesSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponsePiscesSignsNakshatraLord enum.
type BirthChartResponseSagittariusSignsAwastha ¶
type BirthChartResponseSagittariusSignsAwastha string
BirthChartResponseSagittariusSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseSagittariusSignsAwasthaBala BirthChartResponseSagittariusSignsAwastha = "Bala" BirthChartResponseSagittariusSignsAwasthaKumara BirthChartResponseSagittariusSignsAwastha = "Kumara" BirthChartResponseSagittariusSignsAwasthaMrita BirthChartResponseSagittariusSignsAwastha = "Mrita" BirthChartResponseSagittariusSignsAwasthaVriddha BirthChartResponseSagittariusSignsAwastha = "Vriddha" BirthChartResponseSagittariusSignsAwasthaYuva BirthChartResponseSagittariusSignsAwastha = "Yuva" )
Defines values for BirthChartResponseSagittariusSignsAwastha.
func (BirthChartResponseSagittariusSignsAwastha) Valid ¶
func (e BirthChartResponseSagittariusSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseSagittariusSignsAwastha enum.
type BirthChartResponseSagittariusSignsNakshatraLord ¶
type BirthChartResponseSagittariusSignsNakshatraLord string
BirthChartResponseSagittariusSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseSagittariusSignsNakshatraLordJupiter BirthChartResponseSagittariusSignsNakshatraLord = "Jupiter" BirthChartResponseSagittariusSignsNakshatraLordKetu BirthChartResponseSagittariusSignsNakshatraLord = "Ketu" BirthChartResponseSagittariusSignsNakshatraLordMars BirthChartResponseSagittariusSignsNakshatraLord = "Mars" BirthChartResponseSagittariusSignsNakshatraLordMercury BirthChartResponseSagittariusSignsNakshatraLord = "Mercury" BirthChartResponseSagittariusSignsNakshatraLordMoon BirthChartResponseSagittariusSignsNakshatraLord = "Moon" BirthChartResponseSagittariusSignsNakshatraLordRahu BirthChartResponseSagittariusSignsNakshatraLord = "Rahu" BirthChartResponseSagittariusSignsNakshatraLordSaturn BirthChartResponseSagittariusSignsNakshatraLord = "Saturn" BirthChartResponseSagittariusSignsNakshatraLordSun BirthChartResponseSagittariusSignsNakshatraLord = "Sun" BirthChartResponseSagittariusSignsNakshatraLordVenus BirthChartResponseSagittariusSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseSagittariusSignsNakshatraLord.
func (BirthChartResponseSagittariusSignsNakshatraLord) Valid ¶
func (e BirthChartResponseSagittariusSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseSagittariusSignsNakshatraLord enum.
type BirthChartResponseScorpioSignsAwastha ¶
type BirthChartResponseScorpioSignsAwastha string
BirthChartResponseScorpioSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseScorpioSignsAwasthaBala BirthChartResponseScorpioSignsAwastha = "Bala" BirthChartResponseScorpioSignsAwasthaKumara BirthChartResponseScorpioSignsAwastha = "Kumara" BirthChartResponseScorpioSignsAwasthaMrita BirthChartResponseScorpioSignsAwastha = "Mrita" BirthChartResponseScorpioSignsAwasthaVriddha BirthChartResponseScorpioSignsAwastha = "Vriddha" BirthChartResponseScorpioSignsAwasthaYuva BirthChartResponseScorpioSignsAwastha = "Yuva" )
Defines values for BirthChartResponseScorpioSignsAwastha.
func (BirthChartResponseScorpioSignsAwastha) Valid ¶
func (e BirthChartResponseScorpioSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseScorpioSignsAwastha enum.
type BirthChartResponseScorpioSignsNakshatraLord ¶
type BirthChartResponseScorpioSignsNakshatraLord string
BirthChartResponseScorpioSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseScorpioSignsNakshatraLordJupiter BirthChartResponseScorpioSignsNakshatraLord = "Jupiter" BirthChartResponseScorpioSignsNakshatraLordKetu BirthChartResponseScorpioSignsNakshatraLord = "Ketu" BirthChartResponseScorpioSignsNakshatraLordMars BirthChartResponseScorpioSignsNakshatraLord = "Mars" BirthChartResponseScorpioSignsNakshatraLordMercury BirthChartResponseScorpioSignsNakshatraLord = "Mercury" BirthChartResponseScorpioSignsNakshatraLordMoon BirthChartResponseScorpioSignsNakshatraLord = "Moon" BirthChartResponseScorpioSignsNakshatraLordRahu BirthChartResponseScorpioSignsNakshatraLord = "Rahu" BirthChartResponseScorpioSignsNakshatraLordSaturn BirthChartResponseScorpioSignsNakshatraLord = "Saturn" BirthChartResponseScorpioSignsNakshatraLordSun BirthChartResponseScorpioSignsNakshatraLord = "Sun" BirthChartResponseScorpioSignsNakshatraLordVenus BirthChartResponseScorpioSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseScorpioSignsNakshatraLord.
func (BirthChartResponseScorpioSignsNakshatraLord) Valid ¶
func (e BirthChartResponseScorpioSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseScorpioSignsNakshatraLord enum.
type BirthChartResponseTaurusSignsAwastha ¶
type BirthChartResponseTaurusSignsAwastha string
BirthChartResponseTaurusSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseTaurusSignsAwasthaBala BirthChartResponseTaurusSignsAwastha = "Bala" BirthChartResponseTaurusSignsAwasthaKumara BirthChartResponseTaurusSignsAwastha = "Kumara" BirthChartResponseTaurusSignsAwasthaMrita BirthChartResponseTaurusSignsAwastha = "Mrita" BirthChartResponseTaurusSignsAwasthaVriddha BirthChartResponseTaurusSignsAwastha = "Vriddha" BirthChartResponseTaurusSignsAwasthaYuva BirthChartResponseTaurusSignsAwastha = "Yuva" )
Defines values for BirthChartResponseTaurusSignsAwastha.
func (BirthChartResponseTaurusSignsAwastha) Valid ¶
func (e BirthChartResponseTaurusSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseTaurusSignsAwastha enum.
type BirthChartResponseTaurusSignsNakshatraLord ¶
type BirthChartResponseTaurusSignsNakshatraLord string
BirthChartResponseTaurusSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseTaurusSignsNakshatraLordJupiter BirthChartResponseTaurusSignsNakshatraLord = "Jupiter" BirthChartResponseTaurusSignsNakshatraLordKetu BirthChartResponseTaurusSignsNakshatraLord = "Ketu" BirthChartResponseTaurusSignsNakshatraLordMars BirthChartResponseTaurusSignsNakshatraLord = "Mars" BirthChartResponseTaurusSignsNakshatraLordMercury BirthChartResponseTaurusSignsNakshatraLord = "Mercury" BirthChartResponseTaurusSignsNakshatraLordMoon BirthChartResponseTaurusSignsNakshatraLord = "Moon" BirthChartResponseTaurusSignsNakshatraLordRahu BirthChartResponseTaurusSignsNakshatraLord = "Rahu" BirthChartResponseTaurusSignsNakshatraLordSaturn BirthChartResponseTaurusSignsNakshatraLord = "Saturn" BirthChartResponseTaurusSignsNakshatraLordSun BirthChartResponseTaurusSignsNakshatraLord = "Sun" BirthChartResponseTaurusSignsNakshatraLordVenus BirthChartResponseTaurusSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseTaurusSignsNakshatraLord.
func (BirthChartResponseTaurusSignsNakshatraLord) Valid ¶
func (e BirthChartResponseTaurusSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseTaurusSignsNakshatraLord enum.
type BirthChartResponseVirgoSignsAwastha ¶
type BirthChartResponseVirgoSignsAwastha string
BirthChartResponseVirgoSignsAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. D1 birth chart only.
const ( BirthChartResponseVirgoSignsAwasthaBala BirthChartResponseVirgoSignsAwastha = "Bala" BirthChartResponseVirgoSignsAwasthaKumara BirthChartResponseVirgoSignsAwastha = "Kumara" BirthChartResponseVirgoSignsAwasthaMrita BirthChartResponseVirgoSignsAwastha = "Mrita" BirthChartResponseVirgoSignsAwasthaVriddha BirthChartResponseVirgoSignsAwastha = "Vriddha" BirthChartResponseVirgoSignsAwasthaYuva BirthChartResponseVirgoSignsAwastha = "Yuva" )
Defines values for BirthChartResponseVirgoSignsAwastha.
func (BirthChartResponseVirgoSignsAwastha) Valid ¶
func (e BirthChartResponseVirgoSignsAwastha) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseVirgoSignsAwastha enum.
type BirthChartResponseVirgoSignsNakshatraLord ¶
type BirthChartResponseVirgoSignsNakshatraLord string
BirthChartResponseVirgoSignsNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Drives the dasha sequence and the nakshatra qualities.
const ( BirthChartResponseVirgoSignsNakshatraLordJupiter BirthChartResponseVirgoSignsNakshatraLord = "Jupiter" BirthChartResponseVirgoSignsNakshatraLordKetu BirthChartResponseVirgoSignsNakshatraLord = "Ketu" BirthChartResponseVirgoSignsNakshatraLordMars BirthChartResponseVirgoSignsNakshatraLord = "Mars" BirthChartResponseVirgoSignsNakshatraLordMercury BirthChartResponseVirgoSignsNakshatraLord = "Mercury" BirthChartResponseVirgoSignsNakshatraLordMoon BirthChartResponseVirgoSignsNakshatraLord = "Moon" BirthChartResponseVirgoSignsNakshatraLordRahu BirthChartResponseVirgoSignsNakshatraLord = "Rahu" BirthChartResponseVirgoSignsNakshatraLordSaturn BirthChartResponseVirgoSignsNakshatraLord = "Saturn" BirthChartResponseVirgoSignsNakshatraLordSun BirthChartResponseVirgoSignsNakshatraLord = "Sun" BirthChartResponseVirgoSignsNakshatraLordVenus BirthChartResponseVirgoSignsNakshatraLord = "Venus" )
Defines values for BirthChartResponseVirgoSignsNakshatraLord.
func (BirthChartResponseVirgoSignsNakshatraLord) Valid ¶
func (e BirthChartResponseVirgoSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseVirgoSignsNakshatraLord enum.
type BirthChartResponseYogasQuality ¶
type BirthChartResponseYogasQuality string
BirthChartResponseYogasQuality Overall nature. Auspicious yogas (Pancha Mahapurusha, Gajakesari) bestow benefits; inauspicious yogas (Kemadruma) indicate challenges; Both denotes context-dependent effects.
const ( BirthChartResponseYogasQualityBoth BirthChartResponseYogasQuality = "Both" BirthChartResponseYogasQualityNegative BirthChartResponseYogasQuality = "Negative" BirthChartResponseYogasQualityPositive BirthChartResponseYogasQuality = "Positive" )
Defines values for BirthChartResponseYogasQuality.
func (BirthChartResponseYogasQuality) Valid ¶
func (e BirthChartResponseYogasQuality) Valid() bool
Valid indicates whether the value is a known member of the BirthChartResponseYogasQuality enum.
type CalculateArabicLotsJSONRequestBody ¶
type CalculateArabicLotsJSONRequestBody = ArabicLotsRequest
CalculateArabicLotsJSONRequestBody defines body for CalculateArabicLots for application/json ContentType.
type CalculateArabicLotsParams ¶
type CalculateArabicLotsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateArabicLotsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateArabicLotsParams defines parameters for CalculateArabicLots.
type CalculateArabicLotsParamsLang ¶
type CalculateArabicLotsParamsLang string
CalculateArabicLotsParamsLang defines parameters for CalculateArabicLots.
const ( CalculateArabicLotsParamsLangDe CalculateArabicLotsParamsLang = "de" CalculateArabicLotsParamsLangEn CalculateArabicLotsParamsLang = "en" CalculateArabicLotsParamsLangEs CalculateArabicLotsParamsLang = "es" CalculateArabicLotsParamsLangFr CalculateArabicLotsParamsLang = "fr" CalculateArabicLotsParamsLangHi CalculateArabicLotsParamsLang = "hi" CalculateArabicLotsParamsLangPt CalculateArabicLotsParamsLang = "pt" CalculateArabicLotsParamsLangRu CalculateArabicLotsParamsLang = "ru" CalculateArabicLotsParamsLangTr CalculateArabicLotsParamsLang = "tr" )
Defines values for CalculateArabicLotsParamsLang.
func (CalculateArabicLotsParamsLang) Valid ¶
func (e CalculateArabicLotsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateArabicLotsParamsLang enum.
type CalculateArabicLotsResponse ¶
type CalculateArabicLotsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ArabicLotsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateArabicLotsResponse ¶
func ParseCalculateArabicLotsResponse(rsp *http.Response) (*CalculateArabicLotsResponse, error)
ParseCalculateArabicLotsResponse parses an HTTP response from a CalculateArabicLotsWithResponse call
func (CalculateArabicLotsResponse) Bytes ¶
func (r CalculateArabicLotsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateArabicLotsResponse) ContentType ¶
func (r CalculateArabicLotsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateArabicLotsResponse) Status ¶
func (r CalculateArabicLotsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateArabicLotsResponse) StatusCode ¶
func (r CalculateArabicLotsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateAshtakavargaJSONRequestBody ¶
type CalculateAshtakavargaJSONRequestBody = AshtakavargaRequest
CalculateAshtakavargaJSONRequestBody defines body for CalculateAshtakavarga for application/json ContentType.
type CalculateAshtakavargaResponse ¶
type CalculateAshtakavargaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AshtakavargaResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateAshtakavargaResponse ¶
func ParseCalculateAshtakavargaResponse(rsp *http.Response) (*CalculateAshtakavargaResponse, error)
ParseCalculateAshtakavargaResponse parses an HTTP response from a CalculateAshtakavargaWithResponse call
func (CalculateAshtakavargaResponse) Bytes ¶
func (r CalculateAshtakavargaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateAshtakavargaResponse) ContentType ¶
func (r CalculateAshtakavargaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateAshtakavargaResponse) Status ¶
func (r CalculateAshtakavargaResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateAshtakavargaResponse) StatusCode ¶
func (r CalculateAshtakavargaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateAspectsJSONRequestBody ¶
type CalculateAspectsJSONRequestBody = AspectsRequest
CalculateAspectsJSONRequestBody defines body for CalculateAspects for application/json ContentType.
type CalculateAspectsParams ¶
type CalculateAspectsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateAspectsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateAspectsParams defines parameters for CalculateAspects.
type CalculateAspectsParamsLang ¶
type CalculateAspectsParamsLang string
CalculateAspectsParamsLang defines parameters for CalculateAspects.
const ( CalculateAspectsParamsLangDe CalculateAspectsParamsLang = "de" CalculateAspectsParamsLangEn CalculateAspectsParamsLang = "en" CalculateAspectsParamsLangEs CalculateAspectsParamsLang = "es" CalculateAspectsParamsLangFr CalculateAspectsParamsLang = "fr" CalculateAspectsParamsLangHi CalculateAspectsParamsLang = "hi" CalculateAspectsParamsLangPt CalculateAspectsParamsLang = "pt" CalculateAspectsParamsLangRu CalculateAspectsParamsLang = "ru" CalculateAspectsParamsLangTr CalculateAspectsParamsLang = "tr" )
Defines values for CalculateAspectsParamsLang.
func (CalculateAspectsParamsLang) Valid ¶
func (e CalculateAspectsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateAspectsParamsLang enum.
type CalculateAspectsResponse ¶
type CalculateAspectsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AspectsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateAspectsResponse ¶
func ParseCalculateAspectsResponse(rsp *http.Response) (*CalculateAspectsResponse, error)
ParseCalculateAspectsResponse parses an HTTP response from a CalculateAspectsWithResponse call
func (CalculateAspectsResponse) Bytes ¶
func (r CalculateAspectsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateAspectsResponse) ContentType ¶
func (r CalculateAspectsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateAspectsResponse) Status ¶
func (r CalculateAspectsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateAspectsResponse) StatusCode ¶
func (r CalculateAspectsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateBioCompatibilityJSONBody ¶
type CalculateBioCompatibilityJSONBody struct {
Person1 struct {
// BirthDate Birth date of person 1 in YYYY-MM-DD format.
BirthDate openapi_types.Date `json:"birthDate"`
} `json:"person1"`
Person2 struct {
// BirthDate Birth date of person 2 in YYYY-MM-DD format.
BirthDate openapi_types.Date `json:"birthDate"`
} `json:"person2"`
// TargetDate Date to evaluate compatibility on in YYYY-MM-DD format. Defaults to today (UTC). Compatibility varies by day since biorhythm cycles are continuous.
TargetDate *openapi_types.Date `json:"targetDate,omitempty"`
}
CalculateBioCompatibilityJSONBody defines parameters for CalculateBioCompatibility.
type CalculateBioCompatibilityJSONRequestBody ¶
type CalculateBioCompatibilityJSONRequestBody CalculateBioCompatibilityJSONBody
CalculateBioCompatibilityJSONRequestBody defines body for CalculateBioCompatibility for application/json ContentType.
type CalculateBioCompatibilityParams ¶
type CalculateBioCompatibilityParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateBioCompatibilityParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateBioCompatibilityParams defines parameters for CalculateBioCompatibility.
type CalculateBioCompatibilityParamsLang ¶
type CalculateBioCompatibilityParamsLang string
CalculateBioCompatibilityParamsLang defines parameters for CalculateBioCompatibility.
const ( CalculateBioCompatibilityParamsLangDe CalculateBioCompatibilityParamsLang = "de" CalculateBioCompatibilityParamsLangEn CalculateBioCompatibilityParamsLang = "en" CalculateBioCompatibilityParamsLangEs CalculateBioCompatibilityParamsLang = "es" CalculateBioCompatibilityParamsLangFr CalculateBioCompatibilityParamsLang = "fr" CalculateBioCompatibilityParamsLangHi CalculateBioCompatibilityParamsLang = "hi" CalculateBioCompatibilityParamsLangPt CalculateBioCompatibilityParamsLang = "pt" CalculateBioCompatibilityParamsLangRu CalculateBioCompatibilityParamsLang = "ru" CalculateBioCompatibilityParamsLangTr CalculateBioCompatibilityParamsLang = "tr" )
Defines values for CalculateBioCompatibilityParamsLang.
func (CalculateBioCompatibilityParamsLang) Valid ¶
func (e CalculateBioCompatibilityParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateBioCompatibilityParamsLang enum.
type CalculateBioCompatibilityResponse ¶
type CalculateBioCompatibilityResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Practical relationship guidance based on the combined cycle analysis.
Advice string `json:"advice"`
// Challenges Potential relationship challenges to be aware of.
Challenges []string `json:"challenges"`
// Cycles Per-cycle compatibility analysis for physical, emotional, and intellectual cycles.
Cycles map[string]struct {
// Alignment Alignment score from 0 (perfectly opposed) to 100 (perfectly in sync).
Alignment float32 `json:"alignment"`
// Description Human-readable description of how this cycle alignment affects the relationship.
Description string `json:"description"`
// Difference Absolute difference between the two values (0-200). Lower values indicate better alignment.
Difference float32 `json:"difference"`
// Person1Value Person 1 cycle value on the target date (-100 to 100).
Person1Value float32 `json:"person1Value"`
// Person2Value Person 2 cycle value on the target date (-100 to 100).
Person2Value float32 `json:"person2Value"`
// Phase Alignment phase. One of: in_sync, complementary, neutral, opposing.
Phase string `json:"phase"`
} `json:"cycles"`
DailySync struct {
// EmotionalDiff Absolute difference in emotional cycle values (0-200). Lower = more aligned.
EmotionalDiff float32 `json:"emotionalDiff"`
// IntellectualDiff Absolute difference in intellectual cycle values (0-200). Lower = more aligned.
IntellectualDiff float32 `json:"intellectualDiff"`
// PhysicalDiff Absolute difference in physical cycle values (0-200). Lower = more aligned.
PhysicalDiff float32 `json:"physicalDiff"`
} `json:"dailySync"`
// OverallScore Overall compatibility score from 0 (fully opposed) to 100 (perfectly synchronized).
OverallScore float32 `json:"overallScore"`
Person1 struct {
// BirthDate Birth date of person 1.
BirthDate string `json:"birthDate"`
} `json:"person1"`
Person2 struct {
// BirthDate Birth date of person 2.
BirthDate string `json:"birthDate"`
} `json:"person2"`
// Rating Compatibility rating label. One of: Highly Aligned, Well Aligned, Moderately Aligned, Misaligned, Opposed.
Rating string `json:"rating"`
// Strengths Relationship strengths based on the compatibility profile.
Strengths []string `json:"strengths"`
// TargetDate Date this compatibility was calculated for.
TargetDate string `json:"targetDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateBioCompatibilityResponse ¶
func ParseCalculateBioCompatibilityResponse(rsp *http.Response) (*CalculateBioCompatibilityResponse, error)
ParseCalculateBioCompatibilityResponse parses an HTTP response from a CalculateBioCompatibilityWithResponse call
func (CalculateBioCompatibilityResponse) Bytes ¶
func (r CalculateBioCompatibilityResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateBioCompatibilityResponse) ContentType ¶
func (r CalculateBioCompatibilityResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateBioCompatibilityResponse) Status ¶
func (r CalculateBioCompatibilityResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateBioCompatibilityResponse) StatusCode ¶
func (r CalculateBioCompatibilityResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateBirthDay200JSONResponseBodyType ¶
type CalculateBirthDay200JSONResponseBodyType string
CalculateBirthDay200JSONResponseBodyType defines parameters for CalculateBirthDay.
const ( CalculateBirthDay200JSONResponseBodyTypeMaster CalculateBirthDay200JSONResponseBodyType = "master" CalculateBirthDay200JSONResponseBodyTypeSingle CalculateBirthDay200JSONResponseBodyType = "single" )
Defines values for CalculateBirthDay200JSONResponseBodyType.
func (CalculateBirthDay200JSONResponseBodyType) Valid ¶
func (e CalculateBirthDay200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculateBirthDay200JSONResponseBodyType enum.
type CalculateBirthDayJSONBody ¶
type CalculateBirthDayJSONBody struct {
// Day Day of birth (1-31)
Day int `json:"day"`
}
CalculateBirthDayJSONBody defines parameters for CalculateBirthDay.
type CalculateBirthDayJSONRequestBody ¶
type CalculateBirthDayJSONRequestBody CalculateBirthDayJSONBody
CalculateBirthDayJSONRequestBody defines body for CalculateBirthDay for application/json ContentType.
type CalculateBirthDayParams ¶
type CalculateBirthDayParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateBirthDayParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateBirthDayParams defines parameters for CalculateBirthDay.
type CalculateBirthDayParamsLang ¶
type CalculateBirthDayParamsLang string
CalculateBirthDayParamsLang defines parameters for CalculateBirthDay.
const ( CalculateBirthDayParamsLangDe CalculateBirthDayParamsLang = "de" CalculateBirthDayParamsLangEn CalculateBirthDayParamsLang = "en" CalculateBirthDayParamsLangEs CalculateBirthDayParamsLang = "es" CalculateBirthDayParamsLangFr CalculateBirthDayParamsLang = "fr" CalculateBirthDayParamsLangHi CalculateBirthDayParamsLang = "hi" CalculateBirthDayParamsLangPt CalculateBirthDayParamsLang = "pt" CalculateBirthDayParamsLangRu CalculateBirthDayParamsLang = "ru" CalculateBirthDayParamsLangTr CalculateBirthDayParamsLang = "tr" )
Defines values for CalculateBirthDayParamsLang.
func (CalculateBirthDayParamsLang) Valid ¶
func (e CalculateBirthDayParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateBirthDayParamsLang enum.
type CalculateBirthDayResponse ¶
type CalculateBirthDayResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Step-by-step digit reduction of the birth day. Single-digit days (1 to 9) remain as-is, Master Number days (11, 22) are preserved, and all other double-digit days are reduced by summing their digits.
Calculation string `json:"calculation"`
// HasKarmicDebt Indicates whether a Karmic Debt number (13, 14, 16, or 19) corresponds to the birth day. Karmic Debt in the Birth Day position reveals past-life challenges woven directly into your natural talents, influencing how your gifts manifest.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge from past lives that must be confronted.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme and core past-life pattern.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber The specific Karmic Debt number detected from the birth day, if any. Each debt number (13, 14, 16, 19) represents a distinct past-life lesson embedded in the talents your birth day bestows.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career Professional paths where your birth day talents create an immediate advantage. Covers specific roles, industries, and work styles that align with your innate abilities.
Career string `json:"career"`
// Challenges The flip side of your gifts. Each challenge explains how an overreliance on natural talent can become a liability without conscious balance.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word reading of the special abilities your birth day bestows. Covers how these gifts complement your Life Path and Expression numbers.
Description string `json:"description"`
// Keywords Innate talents and natural aptitudes encoded in your birth day. These gifts are available from birth and become more refined with age.
Keywords []string `json:"keywords"`
// Relationships How your birth day gifts shape the way you connect with others. Covers romantic chemistry, friendship dynamics, and the relationship patterns rooted in your natural temperament.
Relationships string `json:"relationships"`
// Spirituality The spiritual dimension of your natural gifts. Explores how your birth day talents serve a higher purpose and the practices that help you channel them with intention.
Spirituality string `json:"spirituality"`
// Strengths Natural-born strengths that come effortlessly. These are the talents you can rely on even without formal training or conscious development.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Birth Day number. Represents the specific talent or gift you brought into this life, like "The Nurturer" for 6 or "The Seeker" for 7.
Title string `json:"title"`
} `json:"meaning"`
// Number Your Birth Day number, revealing the special talents and innate abilities you carry from the day you were born. Values range from 1 to 9 for single digits, or 11, 22 for Master Numbers (days 11 and 22 are never reduced).
Number float32 `json:"number"`
// Type Whether this is a standard single-digit number (1 to 9) or a Master Number (11, 22). Master Numbers in the Birth Day position indicate extraordinary innate gifts that are available from birth and demand conscious development.
Type CalculateBirthDay200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateBirthDayResponse ¶
func ParseCalculateBirthDayResponse(rsp *http.Response) (*CalculateBirthDayResponse, error)
ParseCalculateBirthDayResponse parses an HTTP response from a CalculateBirthDayWithResponse call
func (CalculateBirthDayResponse) Bytes ¶
func (r CalculateBirthDayResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateBirthDayResponse) ContentType ¶
func (r CalculateBirthDayResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateBirthDayResponse) Status ¶
func (r CalculateBirthDayResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateBirthDayResponse) StatusCode ¶
func (r CalculateBirthDayResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateBridgeNumbersJSONBody ¶
type CalculateBridgeNumbersJSONBody struct {
// Day Birth day (1 to 31)
Day int `json:"day"`
// FullName Full legal birth name as it appears on the birth certificate. Used to calculate Expression, Soul Urge, and Personality numbers. Include first, middle, and last names separated by spaces.
FullName string `json:"fullName"`
// Month Birth month (1 to 12)
Month int `json:"month"`
// Year Birth year between 100 and 2100. Used to calculate the Life Path number via Pythagorean reduction.
Year int `json:"year"`
}
CalculateBridgeNumbersJSONBody defines parameters for CalculateBridgeNumbers.
type CalculateBridgeNumbersJSONRequestBody ¶
type CalculateBridgeNumbersJSONRequestBody CalculateBridgeNumbersJSONBody
CalculateBridgeNumbersJSONRequestBody defines body for CalculateBridgeNumbers for application/json ContentType.
type CalculateBridgeNumbersParams ¶
type CalculateBridgeNumbersParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateBridgeNumbersParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateBridgeNumbersParams defines parameters for CalculateBridgeNumbers.
type CalculateBridgeNumbersParamsLang ¶
type CalculateBridgeNumbersParamsLang string
CalculateBridgeNumbersParamsLang defines parameters for CalculateBridgeNumbers.
const ( CalculateBridgeNumbersParamsLangDe CalculateBridgeNumbersParamsLang = "de" CalculateBridgeNumbersParamsLangEn CalculateBridgeNumbersParamsLang = "en" CalculateBridgeNumbersParamsLangEs CalculateBridgeNumbersParamsLang = "es" CalculateBridgeNumbersParamsLangFr CalculateBridgeNumbersParamsLang = "fr" CalculateBridgeNumbersParamsLangHi CalculateBridgeNumbersParamsLang = "hi" CalculateBridgeNumbersParamsLangPt CalculateBridgeNumbersParamsLang = "pt" CalculateBridgeNumbersParamsLangRu CalculateBridgeNumbersParamsLang = "ru" CalculateBridgeNumbersParamsLangTr CalculateBridgeNumbersParamsLang = "tr" )
Defines values for CalculateBridgeNumbersParamsLang.
func (CalculateBridgeNumbersParamsLang) Valid ¶
func (e CalculateBridgeNumbersParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateBridgeNumbersParamsLang enum.
type CalculateBridgeNumbersResponse ¶
type CalculateBridgeNumbersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ExpressionPersonality Bridge between Expression and Personality numbers. Reveals the gap between your true talents (all letters) and how others perceive you (consonants only). A high bridge means others may not see your real capabilities, requiring you to present yourself more authentically.
ExpressionPersonality struct {
// Bridge Bridge number (0 to 8). The absolute difference between two core numerology numbers after reducing master numbers to single digits. 0 means the two aspects are already in natural harmony. Higher values indicate greater tension requiring conscious adjustment.
Bridge int `json:"bridge"`
From struct {
// Name Name of the first core number in this bridge pair. Identifies which aspect of personality or destiny is being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the first core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"from"`
// Meaning Actionable guidance for bridging the gap between these two aspects of your numerology profile. Explains what adjustments to make to bring these energies into harmony.
Meaning string `json:"meaning"`
To struct {
// Name Name of the second core number in this bridge pair. Identifies the other aspect of personality or destiny being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the second core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"to"`
} `json:"expressionPersonality"`
// ExpressionSoulUrge Bridge between Expression and Soul Urge numbers. Reveals the gap between your outward talents (all letters) and your deepest inner desires (vowels only). A high bridge means what you are good at may differ from what your soul truly craves, calling for realignment.
ExpressionSoulUrge struct {
// Bridge Bridge number (0 to 8). The absolute difference between two core numerology numbers after reducing master numbers to single digits. 0 means the two aspects are already in natural harmony. Higher values indicate greater tension requiring conscious adjustment.
Bridge int `json:"bridge"`
From struct {
// Name Name of the first core number in this bridge pair. Identifies which aspect of personality or destiny is being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the first core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"from"`
// Meaning Actionable guidance for bridging the gap between these two aspects of your numerology profile. Explains what adjustments to make to bring these energies into harmony.
Meaning string `json:"meaning"`
To struct {
// Name Name of the second core number in this bridge pair. Identifies the other aspect of personality or destiny being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the second core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"to"`
} `json:"expressionSoulUrge"`
// LifePathExpression Bridge between Life Path and Expression numbers. Reveals the gap between your destined life purpose (from birth date) and your natural talents and abilities (from birth name). A high bridge here means your innate skills may not directly serve your life mission without conscious effort.
LifePathExpression struct {
// Bridge Bridge number (0 to 8). The absolute difference between two core numerology numbers after reducing master numbers to single digits. 0 means the two aspects are already in natural harmony. Higher values indicate greater tension requiring conscious adjustment.
Bridge int `json:"bridge"`
From struct {
// Name Name of the first core number in this bridge pair. Identifies which aspect of personality or destiny is being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the first core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"from"`
// Meaning Actionable guidance for bridging the gap between these two aspects of your numerology profile. Explains what adjustments to make to bring these energies into harmony.
Meaning string `json:"meaning"`
To struct {
// Name Name of the second core number in this bridge pair. Identifies the other aspect of personality or destiny being compared.
Name string `json:"name"`
// Number The reduced single-digit value (1 to 9) of the second core number used in the bridge calculation.
Number float32 `json:"number"`
} `json:"to"`
} `json:"lifePathExpression"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateBridgeNumbersResponse ¶
func ParseCalculateBridgeNumbersResponse(rsp *http.Response) (*CalculateBridgeNumbersResponse, error)
ParseCalculateBridgeNumbersResponse parses an HTTP response from a CalculateBridgeNumbersWithResponse call
func (CalculateBridgeNumbersResponse) Bytes ¶
func (r CalculateBridgeNumbersResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateBridgeNumbersResponse) ContentType ¶
func (r CalculateBridgeNumbersResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateBridgeNumbersResponse) Status ¶
func (r CalculateBridgeNumbersResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateBridgeNumbersResponse) StatusCode ¶
func (r CalculateBridgeNumbersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateBusinessName200JSONResponseBodyCompoundMeaningNature ¶
type CalculateBusinessName200JSONResponseBodyCompoundMeaningNature string
CalculateBusinessName200JSONResponseBodyCompoundMeaningNature defines parameters for CalculateBusinessName.
const ( CalculateBusinessName200JSONResponseBodyCompoundMeaningNatureFortunate CalculateBusinessName200JSONResponseBodyCompoundMeaningNature = "fortunate" CalculateBusinessName200JSONResponseBodyCompoundMeaningNatureMixed CalculateBusinessName200JSONResponseBodyCompoundMeaningNature = "mixed" CalculateBusinessName200JSONResponseBodyCompoundMeaningNatureUnfortunate CalculateBusinessName200JSONResponseBodyCompoundMeaningNature = "unfortunate" )
Defines values for CalculateBusinessName200JSONResponseBodyCompoundMeaningNature.
func (CalculateBusinessName200JSONResponseBodyCompoundMeaningNature) Valid ¶
func (e CalculateBusinessName200JSONResponseBodyCompoundMeaningNature) Valid() bool
Valid indicates whether the value is a known member of the CalculateBusinessName200JSONResponseBodyCompoundMeaningNature enum.
type CalculateBusinessName200JSONResponseBodyRating ¶
type CalculateBusinessName200JSONResponseBodyRating string
CalculateBusinessName200JSONResponseBodyRating defines parameters for CalculateBusinessName.
const ( CalculateBusinessName200JSONResponseBodyRatingAvoid CalculateBusinessName200JSONResponseBodyRating = "avoid" CalculateBusinessName200JSONResponseBodyRatingCaution CalculateBusinessName200JSONResponseBodyRating = "caution" CalculateBusinessName200JSONResponseBodyRatingExcellent CalculateBusinessName200JSONResponseBodyRating = "excellent" CalculateBusinessName200JSONResponseBodyRatingGood CalculateBusinessName200JSONResponseBodyRating = "good" )
Defines values for CalculateBusinessName200JSONResponseBodyRating.
func (CalculateBusinessName200JSONResponseBodyRating) Valid ¶
func (e CalculateBusinessName200JSONResponseBodyRating) Valid() bool
Valid indicates whether the value is a known member of the CalculateBusinessName200JSONResponseBodyRating enum.
type CalculateBusinessNameJSONBody ¶
type CalculateBusinessNameJSONBody struct {
// Name The business or brand name to evaluate.
Name string `json:"name"`
}
CalculateBusinessNameJSONBody defines parameters for CalculateBusinessName.
type CalculateBusinessNameJSONRequestBody ¶
type CalculateBusinessNameJSONRequestBody CalculateBusinessNameJSONBody
CalculateBusinessNameJSONRequestBody defines body for CalculateBusinessName for application/json ContentType.
type CalculateBusinessNameParams ¶
type CalculateBusinessNameParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateBusinessNameParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateBusinessNameParams defines parameters for CalculateBusinessName.
type CalculateBusinessNameParamsLang ¶
type CalculateBusinessNameParamsLang string
CalculateBusinessNameParamsLang defines parameters for CalculateBusinessName.
const ( CalculateBusinessNameParamsLangDe CalculateBusinessNameParamsLang = "de" CalculateBusinessNameParamsLangEn CalculateBusinessNameParamsLang = "en" CalculateBusinessNameParamsLangEs CalculateBusinessNameParamsLang = "es" CalculateBusinessNameParamsLangFr CalculateBusinessNameParamsLang = "fr" CalculateBusinessNameParamsLangHi CalculateBusinessNameParamsLang = "hi" CalculateBusinessNameParamsLangPt CalculateBusinessNameParamsLang = "pt" CalculateBusinessNameParamsLangRu CalculateBusinessNameParamsLang = "ru" CalculateBusinessNameParamsLangTr CalculateBusinessNameParamsLang = "tr" )
Defines values for CalculateBusinessNameParamsLang.
func (CalculateBusinessNameParamsLang) Valid ¶
func (e CalculateBusinessNameParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateBusinessNameParamsLang enum.
type CalculateBusinessNameResponse ¶
type CalculateBusinessNameResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Chaldean letter breakdown of the business name.
Calculation string `json:"calculation"`
// Compound Chaldean compound number (10 to 52), the hidden influence, or null.
Compound *float32 `json:"compound"`
// CompoundMeaning Cheiro compound interpretation when present.
CompoundMeaning *struct {
// Meaning Cheiro interpretation.
Meaning string `json:"meaning"`
// Name Symbolic title, if any.
Name *string `json:"name"`
// Nature Tenor of the compound.
Nature CalculateBusinessName200JSONResponseBodyCompoundMeaningNature `json:"nature"`
// Number The compound number.
Number float32 `json:"number"`
// SameAs Series equivalent for 33 to 52.
SameAs *float32 `json:"sameAs,omitempty"`
} `json:"compoundMeaning"`
// FavorableCompound True when the compound number is one of Cheiro fortunate compounds, an extra positive signal layered over the root rating.
FavorableCompound bool `json:"favorableCompound"`
// Guidance Plain-language guidance for using this number as a brand.
Guidance string `json:"guidance"`
// Industries Industries the business root favors.
Industries []string `json:"industries"`
// Name The business name analyzed.
Name string `json:"name"`
// Planet Planetary ruler of the business root.
Planet string `json:"planet"`
// Rating Overall favorability of the root for business. excellent and good are growth-friendly; caution (7, 8) and avoid (4) flag the demanding and unstable roots.
Rating CalculateBusinessName200JSONResponseBodyRating `json:"rating"`
// Root Single-digit business root (1 to 9), the outward commercial expression.
Root float32 `json:"root"`
// Summary One-line plain-language verdict for the business name.
Summary string `json:"summary"`
// Total Raw Chaldean letter total of the name.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateBusinessNameResponse ¶
func ParseCalculateBusinessNameResponse(rsp *http.Response) (*CalculateBusinessNameResponse, error)
ParseCalculateBusinessNameResponse parses an HTTP response from a CalculateBusinessNameWithResponse call
func (CalculateBusinessNameResponse) Bytes ¶
func (r CalculateBusinessNameResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateBusinessNameResponse) ContentType ¶
func (r CalculateBusinessNameResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateBusinessNameResponse) Status ¶
func (r CalculateBusinessNameResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateBusinessNameResponse) StatusCode ¶
func (r CalculateBusinessNameResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateCentersJSONBody ¶
type CalculateCentersJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateCentersJSONBody_Timezone `json:"timezone"`
}
CalculateCentersJSONBody defines parameters for CalculateCenters.
type CalculateCentersJSONBodyTimezone0 ¶
type CalculateCentersJSONBodyTimezone0 = float32
CalculateCentersJSONBodyTimezone0 defines parameters for CalculateCenters.
type CalculateCentersJSONBodyTimezone1 ¶
type CalculateCentersJSONBodyTimezone1 = string
CalculateCentersJSONBodyTimezone1 defines parameters for CalculateCenters.
type CalculateCentersJSONBody_Timezone ¶
type CalculateCentersJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateCentersJSONBody_Timezone defines parameters for CalculateCenters.
func (CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone0 ¶
func (t CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone0() (CalculateCentersJSONBodyTimezone0, error)
AsCalculateCentersJSONBodyTimezone0 returns the union data inside the CalculateCentersJSONBody_Timezone as a CalculateCentersJSONBodyTimezone0
func (CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone1 ¶
func (t CalculateCentersJSONBody_Timezone) AsCalculateCentersJSONBodyTimezone1() (CalculateCentersJSONBodyTimezone1, error)
AsCalculateCentersJSONBodyTimezone1 returns the union data inside the CalculateCentersJSONBody_Timezone as a CalculateCentersJSONBodyTimezone1
func (*CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone0 ¶
func (t *CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone0(v CalculateCentersJSONBodyTimezone0) error
FromCalculateCentersJSONBodyTimezone0 overwrites any union data inside the CalculateCentersJSONBody_Timezone as the provided CalculateCentersJSONBodyTimezone0
func (*CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone1 ¶
func (t *CalculateCentersJSONBody_Timezone) FromCalculateCentersJSONBodyTimezone1(v CalculateCentersJSONBodyTimezone1) error
FromCalculateCentersJSONBodyTimezone1 overwrites any union data inside the CalculateCentersJSONBody_Timezone as the provided CalculateCentersJSONBodyTimezone1
func (CalculateCentersJSONBody_Timezone) MarshalJSON ¶
func (t CalculateCentersJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone0 ¶
func (t *CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone0(v CalculateCentersJSONBodyTimezone0) error
MergeCalculateCentersJSONBodyTimezone0 performs a merge with any union data inside the CalculateCentersJSONBody_Timezone, using the provided CalculateCentersJSONBodyTimezone0
func (*CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone1 ¶
func (t *CalculateCentersJSONBody_Timezone) MergeCalculateCentersJSONBodyTimezone1(v CalculateCentersJSONBodyTimezone1) error
MergeCalculateCentersJSONBodyTimezone1 performs a merge with any union data inside the CalculateCentersJSONBody_Timezone, using the provided CalculateCentersJSONBodyTimezone1
func (*CalculateCentersJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateCentersJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateCentersJSONRequestBody ¶
type CalculateCentersJSONRequestBody CalculateCentersJSONBody
CalculateCentersJSONRequestBody defines body for CalculateCenters for application/json ContentType.
type CalculateCentersParams ¶
type CalculateCentersParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateCentersParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateCentersParams defines parameters for CalculateCenters.
type CalculateCentersParamsLang ¶
type CalculateCentersParamsLang string
CalculateCentersParamsLang defines parameters for CalculateCenters.
const ( CalculateCentersParamsLangDe CalculateCentersParamsLang = "de" CalculateCentersParamsLangEn CalculateCentersParamsLang = "en" CalculateCentersParamsLangEs CalculateCentersParamsLang = "es" CalculateCentersParamsLangFr CalculateCentersParamsLang = "fr" CalculateCentersParamsLangHi CalculateCentersParamsLang = "hi" CalculateCentersParamsLangPt CalculateCentersParamsLang = "pt" CalculateCentersParamsLangRu CalculateCentersParamsLang = "ru" CalculateCentersParamsLangTr CalculateCentersParamsLang = "tr" )
Defines values for CalculateCentersParamsLang.
func (CalculateCentersParamsLang) Valid ¶
func (e CalculateCentersParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateCentersParamsLang enum.
type CalculateCentersResponse ¶
type CalculateCentersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Centers All nine centers with their defined state and active gates.
Centers []struct {
// Awareness Whether this is an awareness center. The three awareness centers are Ajna, Solar Plexus, and Spleen.
Awareness bool `json:"awareness"`
// Defined Whether the center is defined. A defined center is a consistent source of energy or awareness; an undefined center is open and conditioned by others.
Defined bool `json:"defined"`
// Gates Active gate numbers that sit in this center.
Gates []float32 `json:"gates"`
// ID Center identifier. One of head, ajna, throat, g, heart, sacral, solar-plexus, spleen, root.
ID string `json:"id"`
// Motor Whether this is a motor center (energy source). The four motors are Heart, Sacral, Solar Plexus, and Root.
Motor bool `json:"motor"`
// Name Display name of the center.
Name string `json:"name"`
// Theme Theme text describing the center in its current defined or undefined state.
Theme string `json:"theme"`
} `json:"centers"`
// DefinedCount How many of the nine centers are defined.
DefinedCount float32 `json:"definedCount"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateCentersResponse ¶
func ParseCalculateCentersResponse(rsp *http.Response) (*CalculateCentersResponse, error)
ParseCalculateCentersResponse parses an HTTP response from a CalculateCentersWithResponse call
func (CalculateCentersResponse) Bytes ¶
func (r CalculateCentersResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateCentersResponse) ContentType ¶
func (r CalculateCentersResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateCentersResponse) Status ¶
func (r CalculateCentersResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateCentersResponse) StatusCode ¶
func (r CalculateCentersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature ¶
type CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature string
CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature defines parameters for CalculateChaldean.
const ( CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNatureFortunate CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature = "fortunate" CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNatureMixed CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature = "mixed" CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNatureUnfortunate CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature = "unfortunate" )
Defines values for CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature.
func (CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature) Valid ¶
func (e CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature) Valid() bool
Valid indicates whether the value is a known member of the CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature enum.
type CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature ¶
type CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature string
CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature defines parameters for CalculateChaldean.
const ( CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNatureFortunate CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature = "fortunate" CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNatureMixed CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature = "mixed" CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNatureUnfortunate CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature = "unfortunate" )
Defines values for CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature.
func (CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature) Valid ¶
func (e CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature) Valid() bool
Valid indicates whether the value is a known member of the CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature enum.
type CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature ¶
type CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature string
CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature defines parameters for CalculateChaldean.
const ( CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNatureFortunate CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature = "fortunate" CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNatureMixed CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature = "mixed" CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNatureUnfortunate CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature = "unfortunate" )
Defines values for CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature.
func (CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature) Valid ¶
func (e CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature) Valid() bool
Valid indicates whether the value is a known member of the CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature enum.
type CalculateChaldeanJSONBody ¶
type CalculateChaldeanJSONBody struct {
// Name The name to analyze. Chaldean tradition uses the name a person is most known by, not necessarily the full legal birth name.
Name string `json:"name"`
}
CalculateChaldeanJSONBody defines parameters for CalculateChaldean.
type CalculateChaldeanJSONRequestBody ¶
type CalculateChaldeanJSONRequestBody CalculateChaldeanJSONBody
CalculateChaldeanJSONRequestBody defines body for CalculateChaldean for application/json ContentType.
type CalculateChaldeanParams ¶
type CalculateChaldeanParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateChaldeanParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateChaldeanParams defines parameters for CalculateChaldean.
type CalculateChaldeanParamsLang ¶
type CalculateChaldeanParamsLang string
CalculateChaldeanParamsLang defines parameters for CalculateChaldean.
const ( CalculateChaldeanParamsLangDe CalculateChaldeanParamsLang = "de" CalculateChaldeanParamsLangEn CalculateChaldeanParamsLang = "en" CalculateChaldeanParamsLangEs CalculateChaldeanParamsLang = "es" CalculateChaldeanParamsLangFr CalculateChaldeanParamsLang = "fr" CalculateChaldeanParamsLangHi CalculateChaldeanParamsLang = "hi" CalculateChaldeanParamsLangPt CalculateChaldeanParamsLang = "pt" CalculateChaldeanParamsLangRu CalculateChaldeanParamsLang = "ru" CalculateChaldeanParamsLangTr CalculateChaldeanParamsLang = "tr" )
Defines values for CalculateChaldeanParamsLang.
func (CalculateChaldeanParamsLang) Valid ¶
func (e CalculateChaldeanParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateChaldeanParamsLang enum.
type CalculateChaldeanResponse ¶
type CalculateChaldeanResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Caution True when the Destiny root is 4 or 8, the karmic numbers Cheiro advises adjusting a name away from for material success.
Caution bool `json:"caution"`
// Destiny The Destiny or name number from all letters. The primary Chaldean number, revealing the overall direction encoded in the name.
Destiny struct {
// Calculation Letter-by-letter Chaldean breakdown summed to the total, then to compound and root.
Calculation string `json:"calculation"`
// Compound The interpretable compound number (10 to 52), the hidden influence behind the name, or null when the total resolves below 10.
Compound *float32 `json:"compound"`
// CompoundMeaning Cheiro compound-number interpretation when the aspect carries a compound layer.
CompoundMeaning *struct {
// Meaning Cheiro interpretation of the hidden influence carried by this compound number.
Meaning string `json:"meaning"`
// Name Classical symbolic title from Cheiro, or null when the number has no named symbol.
Name *string `json:"name"`
// Nature Overall tenor of the compound. "mixed" covers conditional numbers that are fortunate only alongside a favorable single number or in a specific domain.
Nature CalculateChaldean200JSONResponseBodyDestinyCompoundMeaningNature `json:"nature"`
// Number The compound number (10 to 52).
Number float32 `json:"number"`
// SameAs For numbers 33 to 52, the lower compound in the same series whose meaning this number shares.
SameAs *float32 `json:"sameAs,omitempty"`
} `json:"compoundMeaning"`
// Root The single-digit root (1 to 9), the outward expression. Chaldean does not preserve master numbers.
Root float32 `json:"root"`
// Total Raw sum of the Chaldean letter values before any reduction.
Total float32 `json:"total"`
} `json:"destiny"`
// Name The name analyzed.
Name string `json:"name"`
NumberMeaning struct {
// Caution True for roots 4 and 8, the two numbers Cheiro counsels caution with.
Caution bool `json:"caution"`
// Keywords Core themes of the Destiny root.
Keywords []string `json:"keywords"`
// Meaning Planetary interpretation of the Destiny root number.
Meaning string `json:"meaning"`
// Number The Destiny root (1 to 9).
Number float32 `json:"number"`
// Planet Ruling planet.
Planet string `json:"planet"`
// Title Archetype of the root number.
Title string `json:"title"`
} `json:"numberMeaning"`
// Personality The Personality number from the consonants, revealing the outer impression. Root may be 0 when the name has no consonants.
Personality struct {
// Calculation Letter-by-letter Chaldean breakdown summed to the total, then to compound and root.
Calculation string `json:"calculation"`
// Compound The interpretable compound number (10 to 52), the hidden influence behind the name, or null when the total resolves below 10.
Compound *float32 `json:"compound"`
// CompoundMeaning Cheiro compound-number interpretation when the aspect carries a compound layer.
CompoundMeaning *struct {
// Meaning Cheiro interpretation of the hidden influence carried by this compound number.
Meaning string `json:"meaning"`
// Name Classical symbolic title from Cheiro, or null when the number has no named symbol.
Name *string `json:"name"`
// Nature Overall tenor of the compound. "mixed" covers conditional numbers that are fortunate only alongside a favorable single number or in a specific domain.
Nature CalculateChaldean200JSONResponseBodyPersonalityCompoundMeaningNature `json:"nature"`
// Number The compound number (10 to 52).
Number float32 `json:"number"`
// SameAs For numbers 33 to 52, the lower compound in the same series whose meaning this number shares.
SameAs *float32 `json:"sameAs,omitempty"`
} `json:"compoundMeaning"`
// Root The single-digit root (1 to 9), the outward expression. Chaldean does not preserve master numbers.
Root float32 `json:"root"`
// Total Raw sum of the Chaldean letter values before any reduction.
Total float32 `json:"total"`
} `json:"personality"`
// SoulUrge The Soul Urge number from the vowels, revealing inner desire. Root may be 0 when the name has no vowels.
SoulUrge struct {
// Calculation Letter-by-letter Chaldean breakdown summed to the total, then to compound and root.
Calculation string `json:"calculation"`
// Compound The interpretable compound number (10 to 52), the hidden influence behind the name, or null when the total resolves below 10.
Compound *float32 `json:"compound"`
// CompoundMeaning Cheiro compound-number interpretation when the aspect carries a compound layer.
CompoundMeaning *struct {
// Meaning Cheiro interpretation of the hidden influence carried by this compound number.
Meaning string `json:"meaning"`
// Name Classical symbolic title from Cheiro, or null when the number has no named symbol.
Name *string `json:"name"`
// Nature Overall tenor of the compound. "mixed" covers conditional numbers that are fortunate only alongside a favorable single number or in a specific domain.
Nature CalculateChaldean200JSONResponseBodySoulUrgeCompoundMeaningNature `json:"nature"`
// Number The compound number (10 to 52).
Number float32 `json:"number"`
// SameAs For numbers 33 to 52, the lower compound in the same series whose meaning this number shares.
SameAs *float32 `json:"sameAs,omitempty"`
} `json:"compoundMeaning"`
// Root The single-digit root (1 to 9), the outward expression. Chaldean does not preserve master numbers.
Root float32 `json:"root"`
// Total Raw sum of the Chaldean letter values before any reduction.
Total float32 `json:"total"`
} `json:"soulUrge"`
// Summary One-line plain-language summary of the Chaldean reading.
Summary string `json:"summary"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateChaldeanResponse ¶
func ParseCalculateChaldeanResponse(rsp *http.Response) (*CalculateChaldeanResponse, error)
ParseCalculateChaldeanResponse parses an HTTP response from a CalculateChaldeanWithResponse call
func (CalculateChaldeanResponse) Bytes ¶
func (r CalculateChaldeanResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateChaldeanResponse) ContentType ¶
func (r CalculateChaldeanResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateChaldeanResponse) Status ¶
func (r CalculateChaldeanResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateChaldeanResponse) StatusCode ¶
func (r CalculateChaldeanResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateChannelsJSONBody ¶
type CalculateChannelsJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateChannelsJSONBody_Timezone `json:"timezone"`
}
CalculateChannelsJSONBody defines parameters for CalculateChannels.
type CalculateChannelsJSONBodyTimezone0 ¶
type CalculateChannelsJSONBodyTimezone0 = float32
CalculateChannelsJSONBodyTimezone0 defines parameters for CalculateChannels.
type CalculateChannelsJSONBodyTimezone1 ¶
type CalculateChannelsJSONBodyTimezone1 = string
CalculateChannelsJSONBodyTimezone1 defines parameters for CalculateChannels.
type CalculateChannelsJSONBody_Timezone ¶
type CalculateChannelsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateChannelsJSONBody_Timezone defines parameters for CalculateChannels.
func (CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone0 ¶
func (t CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone0() (CalculateChannelsJSONBodyTimezone0, error)
AsCalculateChannelsJSONBodyTimezone0 returns the union data inside the CalculateChannelsJSONBody_Timezone as a CalculateChannelsJSONBodyTimezone0
func (CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone1 ¶
func (t CalculateChannelsJSONBody_Timezone) AsCalculateChannelsJSONBodyTimezone1() (CalculateChannelsJSONBodyTimezone1, error)
AsCalculateChannelsJSONBodyTimezone1 returns the union data inside the CalculateChannelsJSONBody_Timezone as a CalculateChannelsJSONBodyTimezone1
func (*CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone0 ¶
func (t *CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone0(v CalculateChannelsJSONBodyTimezone0) error
FromCalculateChannelsJSONBodyTimezone0 overwrites any union data inside the CalculateChannelsJSONBody_Timezone as the provided CalculateChannelsJSONBodyTimezone0
func (*CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone1 ¶
func (t *CalculateChannelsJSONBody_Timezone) FromCalculateChannelsJSONBodyTimezone1(v CalculateChannelsJSONBodyTimezone1) error
FromCalculateChannelsJSONBodyTimezone1 overwrites any union data inside the CalculateChannelsJSONBody_Timezone as the provided CalculateChannelsJSONBodyTimezone1
func (CalculateChannelsJSONBody_Timezone) MarshalJSON ¶
func (t CalculateChannelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone0 ¶
func (t *CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone0(v CalculateChannelsJSONBodyTimezone0) error
MergeCalculateChannelsJSONBodyTimezone0 performs a merge with any union data inside the CalculateChannelsJSONBody_Timezone, using the provided CalculateChannelsJSONBodyTimezone0
func (*CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone1 ¶
func (t *CalculateChannelsJSONBody_Timezone) MergeCalculateChannelsJSONBodyTimezone1(v CalculateChannelsJSONBodyTimezone1) error
MergeCalculateChannelsJSONBodyTimezone1 performs a merge with any union data inside the CalculateChannelsJSONBody_Timezone, using the provided CalculateChannelsJSONBodyTimezone1
func (*CalculateChannelsJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateChannelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateChannelsJSONRequestBody ¶
type CalculateChannelsJSONRequestBody CalculateChannelsJSONBody
CalculateChannelsJSONRequestBody defines body for CalculateChannels for application/json ContentType.
type CalculateChannelsParams ¶
type CalculateChannelsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateChannelsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateChannelsParams defines parameters for CalculateChannels.
type CalculateChannelsParamsLang ¶
type CalculateChannelsParamsLang string
CalculateChannelsParamsLang defines parameters for CalculateChannels.
const ( CalculateChannelsParamsLangDe CalculateChannelsParamsLang = "de" CalculateChannelsParamsLangEn CalculateChannelsParamsLang = "en" CalculateChannelsParamsLangEs CalculateChannelsParamsLang = "es" CalculateChannelsParamsLangFr CalculateChannelsParamsLang = "fr" CalculateChannelsParamsLangHi CalculateChannelsParamsLang = "hi" CalculateChannelsParamsLangPt CalculateChannelsParamsLang = "pt" CalculateChannelsParamsLangRu CalculateChannelsParamsLang = "ru" CalculateChannelsParamsLangTr CalculateChannelsParamsLang = "tr" )
Defines values for CalculateChannelsParamsLang.
func (CalculateChannelsParamsLang) Valid ¶
func (e CalculateChannelsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateChannelsParamsLang enum.
type CalculateChannelsResponse ¶
type CalculateChannelsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Channels The defined channels, where both gates are activated.
Channels []struct {
// Centers The two centers this channel connects and defines.
Centers []string `json:"centers"`
// Circuit Circuit family of the channel. One of Individual, Collective, Tribal.
Circuit string `json:"circuit"`
// GateA First gate of the channel.
GateA float32 `json:"gateA"`
// GateB Second gate of the channel.
GateB float32 `json:"gateB"`
// Name Name of the defined channel.
Name string `json:"name"`
} `json:"channels"`
// DefinedCenters The centers defined by these channels.
DefinedCenters []string `json:"definedCenters"`
// Total Number of defined channels in the bodygraph.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateChannelsResponse ¶
func ParseCalculateChannelsResponse(rsp *http.Response) (*CalculateChannelsResponse, error)
ParseCalculateChannelsResponse parses an HTTP response from a CalculateChannelsWithResponse call
func (CalculateChannelsResponse) Bytes ¶
func (r CalculateChannelsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateChannelsResponse) ContentType ¶
func (r CalculateChannelsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateChannelsResponse) Status ¶
func (r CalculateChannelsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateChannelsResponse) StatusCode ¶
func (r CalculateChannelsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation ¶
type CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation string
CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation defines parameters for CalculateCompatibility.
const ( CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretationChallenging CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation = "challenging" CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretationHarmonious CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation = "harmonious" CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretationNeutral CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation = "neutral" )
Defines values for CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation.
func (CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation) Valid ¶
func (e CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation enum.
type CalculateCompatibilityJSONBody ¶
type CalculateCompatibilityJSONBody struct {
// Person1 First person birth details (date, time, location, timezone). Required for calculating natal planetary positions.
Person1 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone CalculateCompatibilityJSONBody_Person1_Timezone `json:"timezone"`
} `json:"person1"`
// Person2 Second person birth details. Compared against person1 to evaluate inter-chart aspects and compatibility.
Person2 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone CalculateCompatibilityJSONBody_Person2_Timezone `json:"timezone"`
} `json:"person2"`
}
CalculateCompatibilityJSONBody defines parameters for CalculateCompatibility.
type CalculateCompatibilityJSONBodyPerson1Timezone0 ¶
type CalculateCompatibilityJSONBodyPerson1Timezone0 = float32
CalculateCompatibilityJSONBodyPerson1Timezone0 defines parameters for CalculateCompatibility.
type CalculateCompatibilityJSONBodyPerson1Timezone1 ¶
type CalculateCompatibilityJSONBodyPerson1Timezone1 = string
CalculateCompatibilityJSONBodyPerson1Timezone1 defines parameters for CalculateCompatibility.
type CalculateCompatibilityJSONBodyPerson2Timezone0 ¶
type CalculateCompatibilityJSONBodyPerson2Timezone0 = float32
CalculateCompatibilityJSONBodyPerson2Timezone0 defines parameters for CalculateCompatibility.
type CalculateCompatibilityJSONBodyPerson2Timezone1 ¶
type CalculateCompatibilityJSONBodyPerson2Timezone1 = string
CalculateCompatibilityJSONBodyPerson2Timezone1 defines parameters for CalculateCompatibility.
type CalculateCompatibilityJSONBody_Person1_Timezone ¶
type CalculateCompatibilityJSONBody_Person1_Timezone struct {
// contains filtered or unexported fields
}
CalculateCompatibilityJSONBody_Person1_Timezone defines parameters for CalculateCompatibility.
func (CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone0 ¶
func (t CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone0() (CalculateCompatibilityJSONBodyPerson1Timezone0, error)
AsCalculateCompatibilityJSONBodyPerson1Timezone0 returns the union data inside the CalculateCompatibilityJSONBody_Person1_Timezone as a CalculateCompatibilityJSONBodyPerson1Timezone0
func (CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone1 ¶
func (t CalculateCompatibilityJSONBody_Person1_Timezone) AsCalculateCompatibilityJSONBodyPerson1Timezone1() (CalculateCompatibilityJSONBodyPerson1Timezone1, error)
AsCalculateCompatibilityJSONBodyPerson1Timezone1 returns the union data inside the CalculateCompatibilityJSONBody_Person1_Timezone as a CalculateCompatibilityJSONBodyPerson1Timezone1
func (*CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone0 ¶
func (t *CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone0(v CalculateCompatibilityJSONBodyPerson1Timezone0) error
FromCalculateCompatibilityJSONBodyPerson1Timezone0 overwrites any union data inside the CalculateCompatibilityJSONBody_Person1_Timezone as the provided CalculateCompatibilityJSONBodyPerson1Timezone0
func (*CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone1 ¶
func (t *CalculateCompatibilityJSONBody_Person1_Timezone) FromCalculateCompatibilityJSONBodyPerson1Timezone1(v CalculateCompatibilityJSONBodyPerson1Timezone1) error
FromCalculateCompatibilityJSONBodyPerson1Timezone1 overwrites any union data inside the CalculateCompatibilityJSONBody_Person1_Timezone as the provided CalculateCompatibilityJSONBodyPerson1Timezone1
func (CalculateCompatibilityJSONBody_Person1_Timezone) MarshalJSON ¶
func (t CalculateCompatibilityJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone0 ¶
func (t *CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone0(v CalculateCompatibilityJSONBodyPerson1Timezone0) error
MergeCalculateCompatibilityJSONBodyPerson1Timezone0 performs a merge with any union data inside the CalculateCompatibilityJSONBody_Person1_Timezone, using the provided CalculateCompatibilityJSONBodyPerson1Timezone0
func (*CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone1 ¶
func (t *CalculateCompatibilityJSONBody_Person1_Timezone) MergeCalculateCompatibilityJSONBodyPerson1Timezone1(v CalculateCompatibilityJSONBodyPerson1Timezone1) error
MergeCalculateCompatibilityJSONBodyPerson1Timezone1 performs a merge with any union data inside the CalculateCompatibilityJSONBody_Person1_Timezone, using the provided CalculateCompatibilityJSONBodyPerson1Timezone1
func (*CalculateCompatibilityJSONBody_Person1_Timezone) UnmarshalJSON ¶
func (t *CalculateCompatibilityJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
type CalculateCompatibilityJSONBody_Person2_Timezone ¶
type CalculateCompatibilityJSONBody_Person2_Timezone struct {
// contains filtered or unexported fields
}
CalculateCompatibilityJSONBody_Person2_Timezone defines parameters for CalculateCompatibility.
func (CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone0 ¶
func (t CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone0() (CalculateCompatibilityJSONBodyPerson2Timezone0, error)
AsCalculateCompatibilityJSONBodyPerson2Timezone0 returns the union data inside the CalculateCompatibilityJSONBody_Person2_Timezone as a CalculateCompatibilityJSONBodyPerson2Timezone0
func (CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone1 ¶
func (t CalculateCompatibilityJSONBody_Person2_Timezone) AsCalculateCompatibilityJSONBodyPerson2Timezone1() (CalculateCompatibilityJSONBodyPerson2Timezone1, error)
AsCalculateCompatibilityJSONBodyPerson2Timezone1 returns the union data inside the CalculateCompatibilityJSONBody_Person2_Timezone as a CalculateCompatibilityJSONBodyPerson2Timezone1
func (*CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone0 ¶
func (t *CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone0(v CalculateCompatibilityJSONBodyPerson2Timezone0) error
FromCalculateCompatibilityJSONBodyPerson2Timezone0 overwrites any union data inside the CalculateCompatibilityJSONBody_Person2_Timezone as the provided CalculateCompatibilityJSONBodyPerson2Timezone0
func (*CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone1 ¶
func (t *CalculateCompatibilityJSONBody_Person2_Timezone) FromCalculateCompatibilityJSONBodyPerson2Timezone1(v CalculateCompatibilityJSONBodyPerson2Timezone1) error
FromCalculateCompatibilityJSONBodyPerson2Timezone1 overwrites any union data inside the CalculateCompatibilityJSONBody_Person2_Timezone as the provided CalculateCompatibilityJSONBodyPerson2Timezone1
func (CalculateCompatibilityJSONBody_Person2_Timezone) MarshalJSON ¶
func (t CalculateCompatibilityJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone0 ¶
func (t *CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone0(v CalculateCompatibilityJSONBodyPerson2Timezone0) error
MergeCalculateCompatibilityJSONBodyPerson2Timezone0 performs a merge with any union data inside the CalculateCompatibilityJSONBody_Person2_Timezone, using the provided CalculateCompatibilityJSONBodyPerson2Timezone0
func (*CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone1 ¶
func (t *CalculateCompatibilityJSONBody_Person2_Timezone) MergeCalculateCompatibilityJSONBodyPerson2Timezone1(v CalculateCompatibilityJSONBodyPerson2Timezone1) error
MergeCalculateCompatibilityJSONBodyPerson2Timezone1 performs a merge with any union data inside the CalculateCompatibilityJSONBody_Person2_Timezone, using the provided CalculateCompatibilityJSONBodyPerson2Timezone1
func (*CalculateCompatibilityJSONBody_Person2_Timezone) UnmarshalJSON ¶
func (t *CalculateCompatibilityJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
type CalculateCompatibilityJSONRequestBody ¶
type CalculateCompatibilityJSONRequestBody CalculateCompatibilityJSONBody
CalculateCompatibilityJSONRequestBody defines body for CalculateCompatibility for application/json ContentType.
type CalculateCompatibilityParams ¶
type CalculateCompatibilityParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateCompatibilityParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateCompatibilityParams defines parameters for CalculateCompatibility.
type CalculateCompatibilityParamsLang ¶
type CalculateCompatibilityParamsLang string
CalculateCompatibilityParamsLang defines parameters for CalculateCompatibility.
const ( CalculateCompatibilityParamsLangDe CalculateCompatibilityParamsLang = "de" CalculateCompatibilityParamsLangEn CalculateCompatibilityParamsLang = "en" CalculateCompatibilityParamsLangEs CalculateCompatibilityParamsLang = "es" CalculateCompatibilityParamsLangFr CalculateCompatibilityParamsLang = "fr" CalculateCompatibilityParamsLangHi CalculateCompatibilityParamsLang = "hi" CalculateCompatibilityParamsLangPt CalculateCompatibilityParamsLang = "pt" CalculateCompatibilityParamsLangRu CalculateCompatibilityParamsLang = "ru" CalculateCompatibilityParamsLangTr CalculateCompatibilityParamsLang = "tr" )
Defines values for CalculateCompatibilityParamsLang.
func (CalculateCompatibilityParamsLang) Valid ¶
func (e CalculateCompatibilityParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateCompatibilityParamsLang enum.
type CalculateCompatibilityResponse ¶
type CalculateCompatibilityResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Archetype Relationship archetype based on score pattern, category strengths, and elemental balance. One of eight archetypes: Kindred Spirits, Opposites Attract, The Power Couple, The Nurturers, The Adventurers, Growth Partners, The Balancers, The Mystics.
Archetype struct {
// Description Narrative description of the relationship archetype and what it means.
Description string `json:"description"`
// Label Relationship archetype label. A headline-friendly label for the dynamic.
Label string `json:"label"`
} `json:"archetype"`
// AspectBreakdown Synastry aspect breakdown showing the balance of harmonious, challenging, and neutral inter-chart aspects.
AspectBreakdown struct {
// Challenging Count of challenging aspects (square, opposition). These create dynamic tension and growth.
Challenging float32 `json:"challenging"`
// Harmonious Count of harmonious aspects (trine, sextile). These indicate natural ease and flow.
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction). Outcome depends on the planets involved.
Neutral float32 `json:"neutral"`
// Total Total number of inter-chart aspects found between the two natal charts.
Total float32 `json:"total"`
} `json:"aspectBreakdown"`
// Categories Compatibility breakdown by life area. Each category evaluates specific planetary pair interactions that govern that domain.
Categories struct {
// Emotional Emotional compatibility score based on Moon-Moon and Moon-Venus inter-aspects.
Emotional float32 `json:"emotional"`
// Intellectual Intellectual compatibility score based on Mercury-Mercury and Sun-Mercury inter-aspects.
Intellectual float32 `json:"intellectual"`
// Physical Physical compatibility score based on Mars-Mars and Mars-Sun inter-aspects.
Physical float32 `json:"physical"`
// Romantic Romantic compatibility score based on Sun-Moon, Venus-Mars, and Sun-Venus inter-aspects.
Romantic float32 `json:"romantic"`
// Spiritual Spiritual compatibility score based on Jupiter-Sun and Jupiter-Jupiter inter-aspects.
Spiritual float32 `json:"spiritual"`
} `json:"categories"`
// Challenges Potential friction points based on challenging inter-chart aspects. Each includes specific guidance for navigating the tension.
Challenges []string `json:"challenges"`
// ElementBalance Elemental balance comparison. Shows how fire, earth, air, and water energy is distributed across both charts.
ElementBalance struct {
// Description How the elemental balance between charts shapes the relationship dynamic.
Description string `json:"description"`
// Person1 Element distribution across person 1 natal planets.
Person1 struct {
// Air Count of planets in air signs (Gemini, Libra, Aquarius).
Air float32 `json:"air"`
// Earth Count of planets in earth signs (Taurus, Virgo, Capricorn).
Earth float32 `json:"earth"`
// Fire Count of planets in fire signs (Aries, Leo, Sagittarius).
Fire float32 `json:"fire"`
// Water Count of planets in water signs (Cancer, Scorpio, Pisces).
Water float32 `json:"water"`
} `json:"person1"`
// Person2 Element distribution across person 2 natal planets.
Person2 struct {
// Air Count of planets in air signs (Gemini, Libra, Aquarius).
Air float32 `json:"air"`
// Earth Count of planets in earth signs (Taurus, Virgo, Capricorn).
Earth float32 `json:"earth"`
// Fire Count of planets in fire signs (Aries, Leo, Sagittarius).
Fire float32 `json:"fire"`
// Water Count of planets in water signs (Cancer, Scorpio, Pisces).
Water float32 `json:"water"`
} `json:"person2"`
// SharedElement Dominant element shared by both charts, or null if dominant elements differ.
SharedElement *string `json:"sharedElement"`
} `json:"elementBalance"`
// Interpretation Detailed compatibility interpretation analyzing the synastry aspect patterns between both charts.
Interpretation string `json:"interpretation"`
// KeyAspects The most significant inter-chart aspects involving personal planets (Sun through Saturn), sorted by strength. Each includes a relationship-specific interpretation.
KeyAspects []struct {
// Description Relationship-specific interpretation of this aspect between the two charts.
Description string `json:"description"`
// Interpretation Aspect nature. Harmonious flows easily. Challenging creates growth-oriented tension.
Interpretation CalculateCompatibility200JSONResponseBodyKeyAspectsInterpretation `json:"interpretation"`
// Orb Deviation from exact aspect in degrees. Tighter orb = stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the aspect.
Planet2 string `json:"planet2"`
// Type Aspect type (conjunction, trine, square, etc.).
Type string `json:"type"`
} `json:"keyAspects"`
// OverallScore Overall compatibility score (0-100). Weighted average across romantic, emotional, intellectual, physical, and spiritual categories.
OverallScore float32 `json:"overallScore"`
// Persons Summary of key planetary positions for both people. Includes the four planets most relevant to relationship compatibility.
Persons struct {
// Person1 Key planet positions for person 1. Sun, Moon, Venus, and Mars sign placements.
Person1 struct {
// Mars Mars sign position. Passion, desire, and conflict style.
Mars struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"mars"`
// Moon Moon sign position. Emotional nature and instincts.
Moon struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"moon"`
// Sun Sun sign position. Core identity and ego.
Sun struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"sun"`
// Venus Venus sign position. Love language and relationship style.
Venus struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"venus"`
} `json:"person1"`
// Person2 Key planet positions for person 2. Sun, Moon, Venus, and Mars sign placements.
Person2 struct {
// Mars Mars sign position. Passion, desire, and conflict style.
Mars struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"mars"`
// Moon Moon sign position. Emotional nature and instincts.
Moon struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"moon"`
// Sun Sun sign position. Core identity and ego.
Sun struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"sun"`
// Venus Venus sign position. Love language and relationship style.
Venus struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Zodiac sign this planet occupies in the tropical zodiac.
Sign string `json:"sign"`
} `json:"venus"`
} `json:"person2"`
} `json:"persons"`
// SignCompatibility Sign-by-sign compatibility analysis for the four key relationship planets. Each entry describes how the two signs interact through that planetary lens.
SignCompatibility struct {
// Mars Mars sign compatibility. Reveals how you handle passion, conflict, and desire.
Mars struct {
// Description Narrative analysis of how these two signs interact through this planet.
Description string `json:"description"`
// Person1Sign Person 1 sign for this planet.
Person1Sign string `json:"person1Sign"`
// Person2Sign Person 2 sign for this planet.
Person2Sign string `json:"person2Sign"`
} `json:"mars"`
// Moon Moon sign compatibility. Reveals how you process emotions and nurture each other.
Moon struct {
// Description Narrative analysis of how these two signs interact through this planet.
Description string `json:"description"`
// Person1Sign Person 1 sign for this planet.
Person1Sign string `json:"person1Sign"`
// Person2Sign Person 2 sign for this planet.
Person2Sign string `json:"person2Sign"`
} `json:"moon"`
// Sun Sun sign compatibility. Reveals core personality dynamic as a couple.
Sun struct {
// Description Narrative analysis of how these two signs interact through this planet.
Description string `json:"description"`
// Person1Sign Person 1 sign for this planet.
Person1Sign string `json:"person1Sign"`
// Person2Sign Person 2 sign for this planet.
Person2Sign string `json:"person2Sign"`
} `json:"sun"`
// Venus Venus sign compatibility. Reveals love languages and what you find beautiful together.
Venus struct {
// Description Narrative analysis of how these two signs interact through this planet.
Description string `json:"description"`
// Person1Sign Person 1 sign for this planet.
Person1Sign string `json:"person1Sign"`
// Person2Sign Person 2 sign for this planet.
Person2Sign string `json:"person2Sign"`
} `json:"venus"`
} `json:"signCompatibility"`
// Strengths Top relationship strengths based on harmonious inter-chart aspects. Each includes the planet pair, aspect type, and relationship-specific interpretation.
Strengths []string `json:"strengths"`
// Summary Narrative overview of the relationship compatibility, highlighting the dominant themes.
Summary string `json:"summary"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateCompatibilityResponse ¶
func ParseCalculateCompatibilityResponse(rsp *http.Response) (*CalculateCompatibilityResponse, error)
ParseCalculateCompatibilityResponse parses an HTTP response from a CalculateCompatibilityWithResponse call
func (CalculateCompatibilityResponse) Bytes ¶
func (r CalculateCompatibilityResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateCompatibilityResponse) ContentType ¶
func (r CalculateCompatibilityResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateCompatibilityResponse) Status ¶
func (r CalculateCompatibilityResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateCompatibilityResponse) StatusCode ¶
func (r CalculateCompatibilityResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateConnectionJSONBody ¶
type CalculateConnectionJSONBody struct {
// PersonA Birth moment of the first person in the connection.
PersonA struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateConnectionJSONBody_PersonA_Timezone `json:"timezone"`
} `json:"personA"`
// PersonB Birth moment of the second person in the connection.
PersonB struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateConnectionJSONBody_PersonB_Timezone `json:"timezone"`
} `json:"personB"`
}
CalculateConnectionJSONBody defines parameters for CalculateConnection.
type CalculateConnectionJSONBodyPersonATimezone0 ¶
type CalculateConnectionJSONBodyPersonATimezone0 = float32
CalculateConnectionJSONBodyPersonATimezone0 defines parameters for CalculateConnection.
type CalculateConnectionJSONBodyPersonATimezone1 ¶
type CalculateConnectionJSONBodyPersonATimezone1 = string
CalculateConnectionJSONBodyPersonATimezone1 defines parameters for CalculateConnection.
type CalculateConnectionJSONBodyPersonBTimezone0 ¶
type CalculateConnectionJSONBodyPersonBTimezone0 = float32
CalculateConnectionJSONBodyPersonBTimezone0 defines parameters for CalculateConnection.
type CalculateConnectionJSONBodyPersonBTimezone1 ¶
type CalculateConnectionJSONBodyPersonBTimezone1 = string
CalculateConnectionJSONBodyPersonBTimezone1 defines parameters for CalculateConnection.
type CalculateConnectionJSONBody_PersonA_Timezone ¶
type CalculateConnectionJSONBody_PersonA_Timezone struct {
// contains filtered or unexported fields
}
CalculateConnectionJSONBody_PersonA_Timezone defines parameters for CalculateConnection.
func (CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone0 ¶
func (t CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone0() (CalculateConnectionJSONBodyPersonATimezone0, error)
AsCalculateConnectionJSONBodyPersonATimezone0 returns the union data inside the CalculateConnectionJSONBody_PersonA_Timezone as a CalculateConnectionJSONBodyPersonATimezone0
func (CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone1 ¶
func (t CalculateConnectionJSONBody_PersonA_Timezone) AsCalculateConnectionJSONBodyPersonATimezone1() (CalculateConnectionJSONBodyPersonATimezone1, error)
AsCalculateConnectionJSONBodyPersonATimezone1 returns the union data inside the CalculateConnectionJSONBody_PersonA_Timezone as a CalculateConnectionJSONBodyPersonATimezone1
func (*CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone0 ¶
func (t *CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone0(v CalculateConnectionJSONBodyPersonATimezone0) error
FromCalculateConnectionJSONBodyPersonATimezone0 overwrites any union data inside the CalculateConnectionJSONBody_PersonA_Timezone as the provided CalculateConnectionJSONBodyPersonATimezone0
func (*CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone1 ¶
func (t *CalculateConnectionJSONBody_PersonA_Timezone) FromCalculateConnectionJSONBodyPersonATimezone1(v CalculateConnectionJSONBodyPersonATimezone1) error
FromCalculateConnectionJSONBodyPersonATimezone1 overwrites any union data inside the CalculateConnectionJSONBody_PersonA_Timezone as the provided CalculateConnectionJSONBodyPersonATimezone1
func (CalculateConnectionJSONBody_PersonA_Timezone) MarshalJSON ¶
func (t CalculateConnectionJSONBody_PersonA_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone0 ¶
func (t *CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone0(v CalculateConnectionJSONBodyPersonATimezone0) error
MergeCalculateConnectionJSONBodyPersonATimezone0 performs a merge with any union data inside the CalculateConnectionJSONBody_PersonA_Timezone, using the provided CalculateConnectionJSONBodyPersonATimezone0
func (*CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone1 ¶
func (t *CalculateConnectionJSONBody_PersonA_Timezone) MergeCalculateConnectionJSONBodyPersonATimezone1(v CalculateConnectionJSONBodyPersonATimezone1) error
MergeCalculateConnectionJSONBodyPersonATimezone1 performs a merge with any union data inside the CalculateConnectionJSONBody_PersonA_Timezone, using the provided CalculateConnectionJSONBodyPersonATimezone1
func (*CalculateConnectionJSONBody_PersonA_Timezone) UnmarshalJSON ¶
func (t *CalculateConnectionJSONBody_PersonA_Timezone) UnmarshalJSON(b []byte) error
type CalculateConnectionJSONBody_PersonB_Timezone ¶
type CalculateConnectionJSONBody_PersonB_Timezone struct {
// contains filtered or unexported fields
}
CalculateConnectionJSONBody_PersonB_Timezone defines parameters for CalculateConnection.
func (CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone0 ¶
func (t CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone0() (CalculateConnectionJSONBodyPersonBTimezone0, error)
AsCalculateConnectionJSONBodyPersonBTimezone0 returns the union data inside the CalculateConnectionJSONBody_PersonB_Timezone as a CalculateConnectionJSONBodyPersonBTimezone0
func (CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone1 ¶
func (t CalculateConnectionJSONBody_PersonB_Timezone) AsCalculateConnectionJSONBodyPersonBTimezone1() (CalculateConnectionJSONBodyPersonBTimezone1, error)
AsCalculateConnectionJSONBodyPersonBTimezone1 returns the union data inside the CalculateConnectionJSONBody_PersonB_Timezone as a CalculateConnectionJSONBodyPersonBTimezone1
func (*CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone0 ¶
func (t *CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone0(v CalculateConnectionJSONBodyPersonBTimezone0) error
FromCalculateConnectionJSONBodyPersonBTimezone0 overwrites any union data inside the CalculateConnectionJSONBody_PersonB_Timezone as the provided CalculateConnectionJSONBodyPersonBTimezone0
func (*CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone1 ¶
func (t *CalculateConnectionJSONBody_PersonB_Timezone) FromCalculateConnectionJSONBodyPersonBTimezone1(v CalculateConnectionJSONBodyPersonBTimezone1) error
FromCalculateConnectionJSONBodyPersonBTimezone1 overwrites any union data inside the CalculateConnectionJSONBody_PersonB_Timezone as the provided CalculateConnectionJSONBodyPersonBTimezone1
func (CalculateConnectionJSONBody_PersonB_Timezone) MarshalJSON ¶
func (t CalculateConnectionJSONBody_PersonB_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone0 ¶
func (t *CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone0(v CalculateConnectionJSONBodyPersonBTimezone0) error
MergeCalculateConnectionJSONBodyPersonBTimezone0 performs a merge with any union data inside the CalculateConnectionJSONBody_PersonB_Timezone, using the provided CalculateConnectionJSONBodyPersonBTimezone0
func (*CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone1 ¶
func (t *CalculateConnectionJSONBody_PersonB_Timezone) MergeCalculateConnectionJSONBodyPersonBTimezone1(v CalculateConnectionJSONBodyPersonBTimezone1) error
MergeCalculateConnectionJSONBodyPersonBTimezone1 performs a merge with any union data inside the CalculateConnectionJSONBody_PersonB_Timezone, using the provided CalculateConnectionJSONBodyPersonBTimezone1
func (*CalculateConnectionJSONBody_PersonB_Timezone) UnmarshalJSON ¶
func (t *CalculateConnectionJSONBody_PersonB_Timezone) UnmarshalJSON(b []byte) error
type CalculateConnectionJSONRequestBody ¶
type CalculateConnectionJSONRequestBody CalculateConnectionJSONBody
CalculateConnectionJSONRequestBody defines body for CalculateConnection for application/json ContentType.
type CalculateConnectionParams ¶
type CalculateConnectionParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateConnectionParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateConnectionParams defines parameters for CalculateConnection.
type CalculateConnectionParamsLang ¶
type CalculateConnectionParamsLang string
CalculateConnectionParamsLang defines parameters for CalculateConnection.
const ( CalculateConnectionParamsLangDe CalculateConnectionParamsLang = "de" CalculateConnectionParamsLangEn CalculateConnectionParamsLang = "en" CalculateConnectionParamsLangEs CalculateConnectionParamsLang = "es" CalculateConnectionParamsLangFr CalculateConnectionParamsLang = "fr" CalculateConnectionParamsLangHi CalculateConnectionParamsLang = "hi" CalculateConnectionParamsLangPt CalculateConnectionParamsLang = "pt" CalculateConnectionParamsLangRu CalculateConnectionParamsLang = "ru" CalculateConnectionParamsLangTr CalculateConnectionParamsLang = "tr" )
Defines values for CalculateConnectionParamsLang.
func (CalculateConnectionParamsLang) Valid ¶
func (e CalculateConnectionParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateConnectionParamsLang enum.
type CalculateConnectionResponse ¶
type CalculateConnectionResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Centers All nine centers with their defined state in the combined connection bodygraph and which person defines each.
Centers []struct {
// Defined Whether the center is defined in the combined connection bodygraph, where a channel counts as defined when the two people together hold both of its gates.
Defined bool `json:"defined"`
// DefinedBy Who defines this center in their own chart. A, B, both, or empty when the center is open in both individual charts.
DefinedBy []string `json:"definedBy"`
// ID Center identifier. One of head, ajna, throat, g, heart, sacral, solar-plexus, spleen, root.
ID string `json:"id"`
// Name Display name of the center.
Name string `json:"name"`
} `json:"centers"`
// Channels Every connected channel between the two people with its dynamic. A channel is connected when the two people together hold both of its gates.
Channels []struct {
// Centers The two centers this channel connects in the bodygraph.
Centers []string `json:"centers"`
// Circuit Circuit family of the channel. One of Individual, Collective, Tribal.
Circuit string `json:"circuit"`
// Dynamic Connection dynamic for this channel. Electromagnetic means each person holds one of the two gates and the channel completes only together, the classic point of attraction. Dominance means one person holds both gates and the other holds neither, a one-way conditioning. Compromise means one person holds both gates and the other holds a single hanging gate. Companionship means both people independently hold both gates, a shared and familiar frequency.
Dynamic string `json:"dynamic"`
// GateA First gate of the channel.
GateA float32 `json:"gateA"`
// GateB Second gate of the channel.
GateB float32 `json:"gateB"`
// Name Name of the channel whose connection dynamic is reported.
Name string `json:"name"`
// PersonAGates Which of the channel two gates person A holds, from one to both.
PersonAGates []float32 `json:"personAGates"`
// PersonBGates Which of the channel two gates person B holds, from one to both.
PersonBGates []float32 `json:"personBGates"`
} `json:"channels"`
// CombinedDefinition Definition of the combined connection bodygraph from connected components among its defined centers. One of None, Single, Split, Triple Split, Quadruple Split.
CombinedDefinition string `json:"combinedDefinition"`
// Summary Count of each connection dynamic across all connected channels.
Summary struct {
// Companionship Count of companionship channels, where both people share the whole channel.
Companionship float32 `json:"companionship"`
// Compromise Count of compromise channels, a full channel meeting a single hanging gate.
Compromise float32 `json:"compromise"`
// Dominance Count of dominance channels, where one person conditions the other one way.
Dominance float32 `json:"dominance"`
// Electromagnetic Count of electromagnetic channels, the points of mutual attraction.
Electromagnetic float32 `json:"electromagnetic"`
} `json:"summary"`
// TotalChannels Total number of connected channels between the two people. Equals the length of channels and the sum of the summary counts.
TotalChannels float32 `json:"totalChannels"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateConnectionResponse ¶
func ParseCalculateConnectionResponse(rsp *http.Response) (*CalculateConnectionResponse, error)
ParseCalculateConnectionResponse parses an HTTP response from a CalculateConnectionWithResponse call
func (CalculateConnectionResponse) Bytes ¶
func (r CalculateConnectionResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateConnectionResponse) ContentType ¶
func (r CalculateConnectionResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateConnectionResponse) Status ¶
func (r CalculateConnectionResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateConnectionResponse) StatusCode ¶
func (r CalculateConnectionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateDrishti200JSONResponseBodyAspectsAspectType ¶
type CalculateDrishti200JSONResponseBodyAspectsAspectType string
CalculateDrishti200JSONResponseBodyAspectsAspectType defines parameters for CalculateDrishti.
const ( Conjunction CalculateDrishti200JSONResponseBodyAspectsAspectType = "conjunction" N10Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "10th" N3Rd CalculateDrishti200JSONResponseBodyAspectsAspectType = "3rd" N4Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "4th" N5Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "5th" N7Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "7th" N8Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "8th" N9Th CalculateDrishti200JSONResponseBodyAspectsAspectType = "9th" )
Defines values for CalculateDrishti200JSONResponseBodyAspectsAspectType.
func (CalculateDrishti200JSONResponseBodyAspectsAspectType) Valid ¶
func (e CalculateDrishti200JSONResponseBodyAspectsAspectType) Valid() bool
Valid indicates whether the value is a known member of the CalculateDrishti200JSONResponseBodyAspectsAspectType enum.
type CalculateDrishtiJSONBody ¶
type CalculateDrishtiJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *CalculateDrishtiJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Date Date in YYYY-MM-DD format. Planetary positions are calculated for this date to determine mutual aspects (drishti).
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Used for Lagna calculation which affects house-based aspect analysis.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local sidereal time for positional calculations.
Longitude float32 `json:"longitude"`
// Time Time in HH:MM:SS format (24-hour). Exact time affects fast-moving planets (Moon, Mercury) and aspect orbs.
Time string `json:"time"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST).
Timezone *CalculateDrishtiJSONBody_Timezone `json:"timezone,omitempty"`
}
CalculateDrishtiJSONBody defines parameters for CalculateDrishti.
type CalculateDrishtiJSONBodyCoordinateSystem ¶
type CalculateDrishtiJSONBodyCoordinateSystem string
CalculateDrishtiJSONBodyCoordinateSystem defines parameters for CalculateDrishti.
const ( CalculateDrishtiJSONBodyCoordinateSystemSidereal CalculateDrishtiJSONBodyCoordinateSystem = "sidereal" CalculateDrishtiJSONBodyCoordinateSystemTropical CalculateDrishtiJSONBodyCoordinateSystem = "tropical" )
Defines values for CalculateDrishtiJSONBodyCoordinateSystem.
func (CalculateDrishtiJSONBodyCoordinateSystem) Valid ¶
func (e CalculateDrishtiJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the CalculateDrishtiJSONBodyCoordinateSystem enum.
type CalculateDrishtiJSONBodyTimezone0 ¶
type CalculateDrishtiJSONBodyTimezone0 = float32
CalculateDrishtiJSONBodyTimezone0 defines parameters for CalculateDrishti.
type CalculateDrishtiJSONBodyTimezone1 ¶
type CalculateDrishtiJSONBodyTimezone1 = string
CalculateDrishtiJSONBodyTimezone1 defines parameters for CalculateDrishti.
type CalculateDrishtiJSONBody_Timezone ¶
type CalculateDrishtiJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateDrishtiJSONBody_Timezone defines parameters for CalculateDrishti.
func (CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone0 ¶
func (t CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone0() (CalculateDrishtiJSONBodyTimezone0, error)
AsCalculateDrishtiJSONBodyTimezone0 returns the union data inside the CalculateDrishtiJSONBody_Timezone as a CalculateDrishtiJSONBodyTimezone0
func (CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone1 ¶
func (t CalculateDrishtiJSONBody_Timezone) AsCalculateDrishtiJSONBodyTimezone1() (CalculateDrishtiJSONBodyTimezone1, error)
AsCalculateDrishtiJSONBodyTimezone1 returns the union data inside the CalculateDrishtiJSONBody_Timezone as a CalculateDrishtiJSONBodyTimezone1
func (*CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone0 ¶
func (t *CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone0(v CalculateDrishtiJSONBodyTimezone0) error
FromCalculateDrishtiJSONBodyTimezone0 overwrites any union data inside the CalculateDrishtiJSONBody_Timezone as the provided CalculateDrishtiJSONBodyTimezone0
func (*CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone1 ¶
func (t *CalculateDrishtiJSONBody_Timezone) FromCalculateDrishtiJSONBodyTimezone1(v CalculateDrishtiJSONBodyTimezone1) error
FromCalculateDrishtiJSONBodyTimezone1 overwrites any union data inside the CalculateDrishtiJSONBody_Timezone as the provided CalculateDrishtiJSONBodyTimezone1
func (CalculateDrishtiJSONBody_Timezone) MarshalJSON ¶
func (t CalculateDrishtiJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone0 ¶
func (t *CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone0(v CalculateDrishtiJSONBodyTimezone0) error
MergeCalculateDrishtiJSONBodyTimezone0 performs a merge with any union data inside the CalculateDrishtiJSONBody_Timezone, using the provided CalculateDrishtiJSONBodyTimezone0
func (*CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone1 ¶
func (t *CalculateDrishtiJSONBody_Timezone) MergeCalculateDrishtiJSONBodyTimezone1(v CalculateDrishtiJSONBodyTimezone1) error
MergeCalculateDrishtiJSONBodyTimezone1 performs a merge with any union data inside the CalculateDrishtiJSONBody_Timezone, using the provided CalculateDrishtiJSONBodyTimezone1
func (*CalculateDrishtiJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateDrishtiJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateDrishtiJSONRequestBody ¶
type CalculateDrishtiJSONRequestBody CalculateDrishtiJSONBody
CalculateDrishtiJSONRequestBody defines body for CalculateDrishti for application/json ContentType.
type CalculateDrishtiResponse ¶
type CalculateDrishtiResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// AspectTable Aspect table grouped by aspecting planet. useful for rendering aspect grids in astrology software.
AspectTable []struct {
// Aspects All aspects cast by this planet.
Aspects []struct {
// AspectType Vedic aspect house (7th, 4th, 8th, 5th, 9th, 3rd, 10th, or conjunction).
AspectType string `json:"aspectType"`
// Planet Planet being aspected.
Planet string `json:"planet"`
// Strength Aspect strength percentage.
Strength float32 `json:"strength"`
} `json:"aspects"`
// Planet Planet casting aspects.
Planet string `json:"planet"`
} `json:"aspectTable"`
// Aspects Complete list of all Vedic aspects (drishti) between planets. Includes full (7th) and special aspects (Mars 4th/8th, Jupiter 5th/9th, Saturn 3rd/10th).
Aspects []struct {
// AspectType Vedic aspect type. All planets have 7th aspect. Special aspects: Mars 4th/8th, Jupiter 5th/9th, Saturn 3rd/10th.
AspectType CalculateDrishti200JSONResponseBodyAspectsAspectType `json:"aspectType"`
// AspectedPlanet Planet receiving the aspect.
AspectedPlanet string `json:"aspectedPlanet"`
// AspectingPlanet Planet casting the aspect (graha drishti).
AspectingPlanet string `json:"aspectingPlanet"`
// Orb Angular distance from exact aspect in degrees. Smaller orb = more potent aspect.
Orb float32 `json:"orb"`
// Strength Aspect strength percentage (0-100). 100 = exact aspect, decreases with orb distance.
Strength float32 `json:"strength"`
} `json:"aspects"`
// Datetime UTC datetime used for aspect calculation (ISO 8601).
Datetime string `json:"datetime"`
// MutualAspects Pairs of planets aspecting each other simultaneously. Mutual aspects amplify planetary influence significantly.
MutualAspects []struct {
// AspectType The aspect type shared mutually. Mutual aspects are especially strong in Vedic astrology.
AspectType string `json:"aspectType"`
// Planet1 First planet in the mutual aspect pair.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the mutual aspect pair.
Planet2 string `json:"planet2"`
} `json:"mutualAspects"`
// Planets Sidereal positions of all 9 planets at the given time.
Planets []struct {
// Longitude Sidereal longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Name Planet name (Sun through Ketu, all 9 Vedic grahas).
Name string `json:"name"`
// Sign Vedic zodiac sign (rashi) the planet occupies.
Sign string `json:"sign"`
} `json:"planets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateDrishtiResponse ¶
func ParseCalculateDrishtiResponse(rsp *http.Response) (*CalculateDrishtiResponse, error)
ParseCalculateDrishtiResponse parses an HTTP response from a CalculateDrishtiWithResponse call
func (CalculateDrishtiResponse) Bytes ¶
func (r CalculateDrishtiResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateDrishtiResponse) ContentType ¶
func (r CalculateDrishtiResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateDrishtiResponse) Status ¶
func (r CalculateDrishtiResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateDrishtiResponse) StatusCode ¶
func (r CalculateDrishtiResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature ¶
type CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature string
CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature defines parameters for CalculateDual.
const ( CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNatureFortunate CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature = "fortunate" CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNatureMixed CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature = "mixed" CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNatureUnfortunate CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature = "unfortunate" )
Defines values for CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature.
func (CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature) Valid ¶
func (e CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature) Valid() bool
Valid indicates whether the value is a known member of the CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature enum.
type CalculateDual200JSONResponseBodyPythagoreanType ¶
type CalculateDual200JSONResponseBodyPythagoreanType string
CalculateDual200JSONResponseBodyPythagoreanType defines parameters for CalculateDual.
const ( CalculateDual200JSONResponseBodyPythagoreanTypeMaster CalculateDual200JSONResponseBodyPythagoreanType = "master" CalculateDual200JSONResponseBodyPythagoreanTypeSingle CalculateDual200JSONResponseBodyPythagoreanType = "single" )
Defines values for CalculateDual200JSONResponseBodyPythagoreanType.
func (CalculateDual200JSONResponseBodyPythagoreanType) Valid ¶
func (e CalculateDual200JSONResponseBodyPythagoreanType) Valid() bool
Valid indicates whether the value is a known member of the CalculateDual200JSONResponseBodyPythagoreanType enum.
type CalculateDualJSONBody ¶
type CalculateDualJSONBody struct {
// Name The name to analyze in both systems.
Name string `json:"name"`
}
CalculateDualJSONBody defines parameters for CalculateDual.
type CalculateDualJSONRequestBody ¶
type CalculateDualJSONRequestBody CalculateDualJSONBody
CalculateDualJSONRequestBody defines body for CalculateDual for application/json ContentType.
type CalculateDualParams ¶
type CalculateDualParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateDualParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateDualParams defines parameters for CalculateDual.
type CalculateDualParamsLang ¶
type CalculateDualParamsLang string
CalculateDualParamsLang defines parameters for CalculateDual.
const ( CalculateDualParamsLangDe CalculateDualParamsLang = "de" CalculateDualParamsLangEn CalculateDualParamsLang = "en" CalculateDualParamsLangEs CalculateDualParamsLang = "es" CalculateDualParamsLangFr CalculateDualParamsLang = "fr" CalculateDualParamsLangHi CalculateDualParamsLang = "hi" CalculateDualParamsLangPt CalculateDualParamsLang = "pt" CalculateDualParamsLangRu CalculateDualParamsLang = "ru" CalculateDualParamsLangTr CalculateDualParamsLang = "tr" )
Defines values for CalculateDualParamsLang.
func (CalculateDualParamsLang) Valid ¶
func (e CalculateDualParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateDualParamsLang enum.
type CalculateDualResponse ¶
type CalculateDualResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Agreement True when both systems reduce to the same single-digit energy (Pythagorean number reduced to one digit equals the Chaldean root). Agreement is read as a name whose vibrations are in harmony.
Agreement bool `json:"agreement"`
Chaldean struct {
// Calculation Chaldean letter breakdown to compound and root.
Calculation string `json:"calculation"`
// Caution True when the Chaldean root is 4 or 8, the numbers of caution.
Caution bool `json:"caution"`
// Compound Chaldean compound number (10 to 52), the hidden influence, or null.
Compound *float32 `json:"compound"`
// CompoundMeaning Cheiro compound interpretation when present.
CompoundMeaning *struct {
// Meaning Cheiro interpretation.
Meaning string `json:"meaning"`
// Name Symbolic title.
Name *string `json:"name"`
// Nature Tenor of the compound.
Nature CalculateDual200JSONResponseBodyChaldeanCompoundMeaningNature `json:"nature"`
// Number The compound number.
Number float32 `json:"number"`
// SameAs Series equivalent for 33 to 52.
SameAs *float32 `json:"sameAs,omitempty"`
} `json:"compoundMeaning"`
// Planet Planetary ruler of the Chaldean root.
Planet string `json:"planet"`
// Root Chaldean root (1 to 9).
Root float32 `json:"root"`
// Title Archetype of the Chaldean root.
Title string `json:"title"`
// Total Raw Chaldean letter total.
Total float32 `json:"total"`
} `json:"chaldean"`
// Name The name analyzed.
Name string `json:"name"`
// Note Plain-language comparison of the two systems for this name.
Note string `json:"note"`
Pythagorean struct {
// Calculation Pythagorean letter breakdown and reduction.
Calculation string `json:"calculation"`
// Keywords Core themes in the Pythagorean reading.
Keywords []string `json:"keywords"`
// Number Pythagorean Expression number (1 to 9, 11, 22, 33).
Number float32 `json:"number"`
// Title Archetype of the number.
Title string `json:"title"`
// Type Single digit or preserved master number.
Type CalculateDual200JSONResponseBodyPythagoreanType `json:"type"`
} `json:"pythagorean"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateDualResponse ¶
func ParseCalculateDualResponse(rsp *http.Response) (*CalculateDualResponse, error)
ParseCalculateDualResponse parses an HTTP response from a CalculateDualWithResponse call
func (CalculateDualResponse) Bytes ¶
func (r CalculateDualResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateDualResponse) ContentType ¶
func (r CalculateDualResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateDualResponse) Status ¶
func (r CalculateDualResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateDualResponse) StatusCode ¶
func (r CalculateDualResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateExpression200JSONResponseBodyType ¶
type CalculateExpression200JSONResponseBodyType string
CalculateExpression200JSONResponseBodyType defines parameters for CalculateExpression.
const ( CalculateExpression200JSONResponseBodyTypeMaster CalculateExpression200JSONResponseBodyType = "master" CalculateExpression200JSONResponseBodyTypeSingle CalculateExpression200JSONResponseBodyType = "single" )
Defines values for CalculateExpression200JSONResponseBodyType.
func (CalculateExpression200JSONResponseBodyType) Valid ¶
func (e CalculateExpression200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculateExpression200JSONResponseBodyType enum.
type CalculateExpressionJSONBody ¶
type CalculateExpressionJSONBody struct {
// FullName Full birth name (first, middle, last)
FullName string `json:"fullName"`
}
CalculateExpressionJSONBody defines parameters for CalculateExpression.
type CalculateExpressionJSONRequestBody ¶
type CalculateExpressionJSONRequestBody CalculateExpressionJSONBody
CalculateExpressionJSONRequestBody defines body for CalculateExpression for application/json ContentType.
type CalculateExpressionParams ¶
type CalculateExpressionParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateExpressionParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateExpressionParams defines parameters for CalculateExpression.
type CalculateExpressionParamsLang ¶
type CalculateExpressionParamsLang string
CalculateExpressionParamsLang defines parameters for CalculateExpression.
const ( CalculateExpressionParamsLangDe CalculateExpressionParamsLang = "de" CalculateExpressionParamsLangEn CalculateExpressionParamsLang = "en" CalculateExpressionParamsLangEs CalculateExpressionParamsLang = "es" CalculateExpressionParamsLangFr CalculateExpressionParamsLang = "fr" CalculateExpressionParamsLangHi CalculateExpressionParamsLang = "hi" CalculateExpressionParamsLangPt CalculateExpressionParamsLang = "pt" CalculateExpressionParamsLangRu CalculateExpressionParamsLang = "ru" CalculateExpressionParamsLangTr CalculateExpressionParamsLang = "tr" )
Defines values for CalculateExpressionParamsLang.
func (CalculateExpressionParamsLang) Valid ¶
func (e CalculateExpressionParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateExpressionParamsLang enum.
type CalculateExpressionResponse ¶
type CalculateExpressionResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Full Pythagorean letter-to-number conversion showing every letter value in the birth name, grouped by word, then summed and reduced to the final Expression number.
Calculation string `json:"calculation"`
// HasKarmicDebt Whether a Karmic Debt number (13, 14, 16, 19) appeared during the name reduction. Indicates inherited challenges embedded in your given name.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Includes the debt theme, the inherited challenge, and guidance for resolution. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge or pattern from past lives that must be confronted. Explains the root cause of recurring obstacles.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme. Identifies the core past-life pattern that this debt number carries forward.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt. Actionable steps for transforming the inherited challenge into growth.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber Specific Karmic Debt number found during reduction. Each debt (13, 14, 16, 19) points to a distinct lesson woven into the talents your name bestows.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career Professional guidance aligned with your natural Expression talents. Covers ideal industries, specific roles, and the work environments where you will thrive.
Career string `json:"career"`
// Challenges Shadow side of your talents and areas requiring conscious effort. Each challenge explains its root cause and practical strategies for transformation.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word interpretation of the natural abilities, life mission, and destiny encoded in your birth name. Covers how these talents manifest across life stages.
Description string `json:"description"`
// Keywords Defining traits and talent themes for this Expression number. Ideal for personality profiles, compatibility engines, and talent-matching features.
Keywords []string `json:"keywords"`
// Relationships How your Expression number shapes love, friendship, and family bonds. Includes compatibility insights with other numbers and communication patterns.
Relationships string `json:"relationships"`
// Spirituality The spiritual dimension of your Expression energy. Explores soul lessons, recommended practices, and the deeper purpose your talents are meant to serve.
Spirituality string `json:"spirituality"`
// Strengths Natural talents and innate gifts. Each strength includes a detailed explanation of how it shows up in work, relationships, and personal growth.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Expression number. Captures the essence of your natural abilities, such as "The Communicator" for 3 or "The Master Intuitive" for 11.
Title string `json:"title"`
} `json:"meaning"`
// Number Expression number (also called Destiny number) derived from all letters in the full birth name. Reveals natural talents, abilities, and the goals you are meant to achieve. Values: 1 to 9, 11, 22, or 33.
Number float32 `json:"number"`
// Type Single-digit (1 to 9) or Master Number (11, 22, 33). Master Numbers in the Expression position indicate extraordinary innate talent that demands conscious development.
Type CalculateExpression200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateExpressionResponse ¶
func ParseCalculateExpressionResponse(rsp *http.Response) (*CalculateExpressionResponse, error)
ParseCalculateExpressionResponse parses an HTTP response from a CalculateExpressionWithResponse call
func (CalculateExpressionResponse) Bytes ¶
func (r CalculateExpressionResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateExpressionResponse) ContentType ¶
func (r CalculateExpressionResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateExpressionResponse) Status ¶
func (r CalculateExpressionResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateExpressionResponse) StatusCode ¶
func (r CalculateExpressionResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateGatesJSONBody ¶
type CalculateGatesJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateGatesJSONBody_Timezone `json:"timezone"`
}
CalculateGatesJSONBody defines parameters for CalculateGates.
type CalculateGatesJSONBodyTimezone0 ¶
type CalculateGatesJSONBodyTimezone0 = float32
CalculateGatesJSONBodyTimezone0 defines parameters for CalculateGates.
type CalculateGatesJSONBodyTimezone1 ¶
type CalculateGatesJSONBodyTimezone1 = string
CalculateGatesJSONBodyTimezone1 defines parameters for CalculateGates.
type CalculateGatesJSONBody_Timezone ¶
type CalculateGatesJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateGatesJSONBody_Timezone defines parameters for CalculateGates.
func (CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone0 ¶
func (t CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone0() (CalculateGatesJSONBodyTimezone0, error)
AsCalculateGatesJSONBodyTimezone0 returns the union data inside the CalculateGatesJSONBody_Timezone as a CalculateGatesJSONBodyTimezone0
func (CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone1 ¶
func (t CalculateGatesJSONBody_Timezone) AsCalculateGatesJSONBodyTimezone1() (CalculateGatesJSONBodyTimezone1, error)
AsCalculateGatesJSONBodyTimezone1 returns the union data inside the CalculateGatesJSONBody_Timezone as a CalculateGatesJSONBodyTimezone1
func (*CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone0 ¶
func (t *CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone0(v CalculateGatesJSONBodyTimezone0) error
FromCalculateGatesJSONBodyTimezone0 overwrites any union data inside the CalculateGatesJSONBody_Timezone as the provided CalculateGatesJSONBodyTimezone0
func (*CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone1 ¶
func (t *CalculateGatesJSONBody_Timezone) FromCalculateGatesJSONBodyTimezone1(v CalculateGatesJSONBodyTimezone1) error
FromCalculateGatesJSONBodyTimezone1 overwrites any union data inside the CalculateGatesJSONBody_Timezone as the provided CalculateGatesJSONBodyTimezone1
func (CalculateGatesJSONBody_Timezone) MarshalJSON ¶
func (t CalculateGatesJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone0 ¶
func (t *CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone0(v CalculateGatesJSONBodyTimezone0) error
MergeCalculateGatesJSONBodyTimezone0 performs a merge with any union data inside the CalculateGatesJSONBody_Timezone, using the provided CalculateGatesJSONBodyTimezone0
func (*CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone1 ¶
func (t *CalculateGatesJSONBody_Timezone) MergeCalculateGatesJSONBodyTimezone1(v CalculateGatesJSONBodyTimezone1) error
MergeCalculateGatesJSONBodyTimezone1 performs a merge with any union data inside the CalculateGatesJSONBody_Timezone, using the provided CalculateGatesJSONBodyTimezone1
func (*CalculateGatesJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateGatesJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateGatesJSONRequestBody ¶
type CalculateGatesJSONRequestBody CalculateGatesJSONBody
CalculateGatesJSONRequestBody defines body for CalculateGates for application/json ContentType.
type CalculateGatesParams ¶
type CalculateGatesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateGatesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateGatesParams defines parameters for CalculateGates.
type CalculateGatesParamsLang ¶
type CalculateGatesParamsLang string
CalculateGatesParamsLang defines parameters for CalculateGates.
const ( CalculateGatesParamsLangDe CalculateGatesParamsLang = "de" CalculateGatesParamsLangEn CalculateGatesParamsLang = "en" CalculateGatesParamsLangEs CalculateGatesParamsLang = "es" CalculateGatesParamsLangFr CalculateGatesParamsLang = "fr" CalculateGatesParamsLangHi CalculateGatesParamsLang = "hi" CalculateGatesParamsLangPt CalculateGatesParamsLang = "pt" CalculateGatesParamsLangRu CalculateGatesParamsLang = "ru" CalculateGatesParamsLangTr CalculateGatesParamsLang = "tr" )
Defines values for CalculateGatesParamsLang.
func (CalculateGatesParamsLang) Valid ¶
func (e CalculateGatesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateGatesParamsLang enum.
type CalculateGatesResponse ¶
type CalculateGatesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Design The 13 unconscious Design activations computed 88 degrees of solar arc before birth, in red on a standard chart.
Design []struct {
// Gate Human Design gate number from 1 to 64 that this activation falls in.
Gate float32 `json:"gate"`
// GateName Human Design keynote name of the gate, describing its bodygraph function.
GateName string `json:"gateName"`
// IchingHexagram Cross-reference to the I-Ching hexagram that shares this gate number.
IchingHexagram struct {
// English English name of the corresponding I-Ching hexagram.
English string `json:"english"`
// Number I-Ching hexagram number, identical to the gate number it corresponds to.
Number float32 `json:"number"`
} `json:"ichingHexagram"`
// Line Line number from 1 to 6 within the gate, setting the line keynote and the profile.
Line float32 `json:"line"`
// Planet Activating body. One of Sun, Earth, Moon, North Node, South Node, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto.
Planet string `json:"planet"`
// Side Chart side. personality is the conscious birth-moment activation, design is the unconscious activation 88 degrees of solar arc before birth.
Side string `json:"side"`
} `json:"design"`
// Personality The 13 conscious Personality activations computed at the exact birth moment, in black on a standard chart.
Personality []struct {
// Gate Human Design gate number from 1 to 64 that this activation falls in.
Gate float32 `json:"gate"`
// GateName Human Design keynote name of the gate, describing its bodygraph function.
GateName string `json:"gateName"`
// IchingHexagram Cross-reference to the I-Ching hexagram that shares this gate number.
IchingHexagram struct {
// English English name of the corresponding I-Ching hexagram.
English string `json:"english"`
// Number I-Ching hexagram number, identical to the gate number it corresponds to.
Number float32 `json:"number"`
} `json:"ichingHexagram"`
// Line Line number from 1 to 6 within the gate, setting the line keynote and the profile.
Line float32 `json:"line"`
// Planet Activating body. One of Sun, Earth, Moon, North Node, South Node, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto.
Planet string `json:"planet"`
// Side Chart side. personality is the conscious birth-moment activation, design is the unconscious activation 88 degrees of solar arc before birth.
Side string `json:"side"`
} `json:"personality"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateGatesResponse ¶
func ParseCalculateGatesResponse(rsp *http.Response) (*CalculateGatesResponse, error)
ParseCalculateGatesResponse parses an HTTP response from a CalculateGatesWithResponse call
func (CalculateGatesResponse) Bytes ¶
func (r CalculateGatesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateGatesResponse) ContentType ¶
func (r CalculateGatesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateGatesResponse) Status ¶
func (r CalculateGatesResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateGatesResponse) StatusCode ¶
func (r CalculateGatesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateGunMilanJSONRequestBody ¶
type CalculateGunMilanJSONRequestBody = CompatibilityRequest
CalculateGunMilanJSONRequestBody defines body for CalculateGunMilan for application/json ContentType.
type CalculateGunMilanParams ¶
type CalculateGunMilanParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateGunMilanParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateGunMilanParams defines parameters for CalculateGunMilan.
type CalculateGunMilanParamsLang ¶
type CalculateGunMilanParamsLang string
CalculateGunMilanParamsLang defines parameters for CalculateGunMilan.
const ( CalculateGunMilanParamsLangDe CalculateGunMilanParamsLang = "de" CalculateGunMilanParamsLangEn CalculateGunMilanParamsLang = "en" CalculateGunMilanParamsLangEs CalculateGunMilanParamsLang = "es" CalculateGunMilanParamsLangFr CalculateGunMilanParamsLang = "fr" CalculateGunMilanParamsLangHi CalculateGunMilanParamsLang = "hi" CalculateGunMilanParamsLangPt CalculateGunMilanParamsLang = "pt" CalculateGunMilanParamsLangRu CalculateGunMilanParamsLang = "ru" CalculateGunMilanParamsLangTr CalculateGunMilanParamsLang = "tr" )
Defines values for CalculateGunMilanParamsLang.
func (CalculateGunMilanParamsLang) Valid ¶
func (e CalculateGunMilanParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateGunMilanParamsLang enum.
type CalculateGunMilanResponse ¶
type CalculateGunMilanResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *CompatibilityResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateGunMilanResponse ¶
func ParseCalculateGunMilanResponse(rsp *http.Response) (*CalculateGunMilanResponse, error)
ParseCalculateGunMilanResponse parses an HTTP response from a CalculateGunMilanWithResponse call
func (CalculateGunMilanResponse) Bytes ¶
func (r CalculateGunMilanResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateGunMilanResponse) ContentType ¶
func (r CalculateGunMilanResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateGunMilanResponse) Status ¶
func (r CalculateGunMilanResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateGunMilanResponse) StatusCode ¶
func (r CalculateGunMilanResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateHousesJSONBody ¶
type CalculateHousesJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Date is critical for house cusp calculations as it determines planetary positions used in some house systems.
Date openapi_types.Date `json:"date"`
// HouseSystem House system for dividing ecliptic into 12 houses. Placidus (most popular) uses time, Whole Sign (ancient) uses signs, Equal divides from Ascendant. Use "all" to compare all 4 systems side-by-side for educational purposes.
HouseSystem *CalculateHousesJSONBody_HouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Location determines the local horizon and meridian, which are fundamental to house division. Higher latitudes cause more distortion in time-based systems like Placidus.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Affects local time and horizon calculations for house cusps.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is ESSENTIAL for accurate house cusps - even minutes matter. The Ascendant (1st house cusp) changes roughly every 4 minutes. Without accurate time, house placements will be incorrect.
Time string `json:"time"`
// Timezone Decimal hours from UTC (e.g. -5 for EST, 5.5 for IST, 9 for JST) OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the chart date.
Timezone CalculateHousesJSONBody_Timezone `json:"timezone"`
}
CalculateHousesJSONBody defines parameters for CalculateHouses.
type CalculateHousesJSONBodyHouseSystem0 ¶
type CalculateHousesJSONBodyHouseSystem0 string
CalculateHousesJSONBodyHouseSystem0 defines parameters for CalculateHouses.
const ( CalculateHousesJSONBodyHouseSystem0Equal CalculateHousesJSONBodyHouseSystem0 = "equal" CalculateHousesJSONBodyHouseSystem0Koch CalculateHousesJSONBodyHouseSystem0 = "koch" CalculateHousesJSONBodyHouseSystem0Placidus CalculateHousesJSONBodyHouseSystem0 = "placidus" CalculateHousesJSONBodyHouseSystem0WholeSign CalculateHousesJSONBodyHouseSystem0 = "whole-sign" )
Defines values for CalculateHousesJSONBodyHouseSystem0.
func (CalculateHousesJSONBodyHouseSystem0) Valid ¶
func (e CalculateHousesJSONBodyHouseSystem0) Valid() bool
Valid indicates whether the value is a known member of the CalculateHousesJSONBodyHouseSystem0 enum.
type CalculateHousesJSONBodyHouseSystem1 ¶
type CalculateHousesJSONBodyHouseSystem1 string
CalculateHousesJSONBodyHouseSystem1 defines parameters for CalculateHouses.
const (
All CalculateHousesJSONBodyHouseSystem1 = "all"
)
Defines values for CalculateHousesJSONBodyHouseSystem1.
func (CalculateHousesJSONBodyHouseSystem1) Valid ¶
func (e CalculateHousesJSONBodyHouseSystem1) Valid() bool
Valid indicates whether the value is a known member of the CalculateHousesJSONBodyHouseSystem1 enum.
type CalculateHousesJSONBodyTimezone0 ¶
type CalculateHousesJSONBodyTimezone0 = float32
CalculateHousesJSONBodyTimezone0 defines parameters for CalculateHouses.
type CalculateHousesJSONBodyTimezone1 ¶
type CalculateHousesJSONBodyTimezone1 = string
CalculateHousesJSONBodyTimezone1 defines parameters for CalculateHouses.
type CalculateHousesJSONBody_HouseSystem ¶
type CalculateHousesJSONBody_HouseSystem struct {
// contains filtered or unexported fields
}
CalculateHousesJSONBody_HouseSystem defines parameters for CalculateHouses.
func (CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem0 ¶
func (t CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem0() (CalculateHousesJSONBodyHouseSystem0, error)
AsCalculateHousesJSONBodyHouseSystem0 returns the union data inside the CalculateHousesJSONBody_HouseSystem as a CalculateHousesJSONBodyHouseSystem0
func (CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem1 ¶
func (t CalculateHousesJSONBody_HouseSystem) AsCalculateHousesJSONBodyHouseSystem1() (CalculateHousesJSONBodyHouseSystem1, error)
AsCalculateHousesJSONBodyHouseSystem1 returns the union data inside the CalculateHousesJSONBody_HouseSystem as a CalculateHousesJSONBodyHouseSystem1
func (*CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem0 ¶
func (t *CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem0(v CalculateHousesJSONBodyHouseSystem0) error
FromCalculateHousesJSONBodyHouseSystem0 overwrites any union data inside the CalculateHousesJSONBody_HouseSystem as the provided CalculateHousesJSONBodyHouseSystem0
func (*CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem1 ¶
func (t *CalculateHousesJSONBody_HouseSystem) FromCalculateHousesJSONBodyHouseSystem1(v CalculateHousesJSONBodyHouseSystem1) error
FromCalculateHousesJSONBodyHouseSystem1 overwrites any union data inside the CalculateHousesJSONBody_HouseSystem as the provided CalculateHousesJSONBodyHouseSystem1
func (CalculateHousesJSONBody_HouseSystem) MarshalJSON ¶
func (t CalculateHousesJSONBody_HouseSystem) MarshalJSON() ([]byte, error)
func (*CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem0 ¶
func (t *CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem0(v CalculateHousesJSONBodyHouseSystem0) error
MergeCalculateHousesJSONBodyHouseSystem0 performs a merge with any union data inside the CalculateHousesJSONBody_HouseSystem, using the provided CalculateHousesJSONBodyHouseSystem0
func (*CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem1 ¶
func (t *CalculateHousesJSONBody_HouseSystem) MergeCalculateHousesJSONBodyHouseSystem1(v CalculateHousesJSONBodyHouseSystem1) error
MergeCalculateHousesJSONBodyHouseSystem1 performs a merge with any union data inside the CalculateHousesJSONBody_HouseSystem, using the provided CalculateHousesJSONBodyHouseSystem1
func (*CalculateHousesJSONBody_HouseSystem) UnmarshalJSON ¶
func (t *CalculateHousesJSONBody_HouseSystem) UnmarshalJSON(b []byte) error
type CalculateHousesJSONBody_Timezone ¶
type CalculateHousesJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateHousesJSONBody_Timezone defines parameters for CalculateHouses.
func (CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone0 ¶
func (t CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone0() (CalculateHousesJSONBodyTimezone0, error)
AsCalculateHousesJSONBodyTimezone0 returns the union data inside the CalculateHousesJSONBody_Timezone as a CalculateHousesJSONBodyTimezone0
func (CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone1 ¶
func (t CalculateHousesJSONBody_Timezone) AsCalculateHousesJSONBodyTimezone1() (CalculateHousesJSONBodyTimezone1, error)
AsCalculateHousesJSONBodyTimezone1 returns the union data inside the CalculateHousesJSONBody_Timezone as a CalculateHousesJSONBodyTimezone1
func (*CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone0 ¶
func (t *CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone0(v CalculateHousesJSONBodyTimezone0) error
FromCalculateHousesJSONBodyTimezone0 overwrites any union data inside the CalculateHousesJSONBody_Timezone as the provided CalculateHousesJSONBodyTimezone0
func (*CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone1 ¶
func (t *CalculateHousesJSONBody_Timezone) FromCalculateHousesJSONBodyTimezone1(v CalculateHousesJSONBodyTimezone1) error
FromCalculateHousesJSONBodyTimezone1 overwrites any union data inside the CalculateHousesJSONBody_Timezone as the provided CalculateHousesJSONBodyTimezone1
func (CalculateHousesJSONBody_Timezone) MarshalJSON ¶
func (t CalculateHousesJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone0 ¶
func (t *CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone0(v CalculateHousesJSONBodyTimezone0) error
MergeCalculateHousesJSONBodyTimezone0 performs a merge with any union data inside the CalculateHousesJSONBody_Timezone, using the provided CalculateHousesJSONBodyTimezone0
func (*CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone1 ¶
func (t *CalculateHousesJSONBody_Timezone) MergeCalculateHousesJSONBodyTimezone1(v CalculateHousesJSONBodyTimezone1) error
MergeCalculateHousesJSONBodyTimezone1 performs a merge with any union data inside the CalculateHousesJSONBody_Timezone, using the provided CalculateHousesJSONBodyTimezone1
func (*CalculateHousesJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateHousesJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateHousesJSONRequestBody ¶
type CalculateHousesJSONRequestBody CalculateHousesJSONBody
CalculateHousesJSONRequestBody defines body for CalculateHouses for application/json ContentType.
type CalculateHousesParams ¶
type CalculateHousesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateHousesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateHousesParams defines parameters for CalculateHouses.
type CalculateHousesParamsLang ¶
type CalculateHousesParamsLang string
CalculateHousesParamsLang defines parameters for CalculateHouses.
const ( CalculateHousesParamsLangDe CalculateHousesParamsLang = "de" CalculateHousesParamsLangEn CalculateHousesParamsLang = "en" CalculateHousesParamsLangEs CalculateHousesParamsLang = "es" CalculateHousesParamsLangFr CalculateHousesParamsLang = "fr" CalculateHousesParamsLangHi CalculateHousesParamsLang = "hi" CalculateHousesParamsLangPt CalculateHousesParamsLang = "pt" CalculateHousesParamsLangRu CalculateHousesParamsLang = "ru" CalculateHousesParamsLangTr CalculateHousesParamsLang = "tr" )
Defines values for CalculateHousesParamsLang.
func (CalculateHousesParamsLang) Valid ¶
func (e CalculateHousesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateHousesParamsLang enum.
type CalculateHousesResponse ¶
type CalculateHousesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *HousesResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateHousesResponse ¶
func ParseCalculateHousesResponse(rsp *http.Response) (*CalculateHousesResponse, error)
ParseCalculateHousesResponse parses an HTTP response from a CalculateHousesWithResponse call
func (CalculateHousesResponse) Bytes ¶
func (r CalculateHousesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateHousesResponse) ContentType ¶
func (r CalculateHousesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateHousesResponse) Status ¶
func (r CalculateHousesResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateHousesResponse) StatusCode ¶
func (r CalculateHousesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateLifePath200JSONResponseBodyType ¶
type CalculateLifePath200JSONResponseBodyType string
CalculateLifePath200JSONResponseBodyType defines parameters for CalculateLifePath.
const ( CalculateLifePath200JSONResponseBodyTypeMaster CalculateLifePath200JSONResponseBodyType = "master" CalculateLifePath200JSONResponseBodyTypeSingle CalculateLifePath200JSONResponseBodyType = "single" )
Defines values for CalculateLifePath200JSONResponseBodyType.
func (CalculateLifePath200JSONResponseBodyType) Valid ¶
func (e CalculateLifePath200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculateLifePath200JSONResponseBodyType enum.
type CalculateLifePathJSONBody ¶
type CalculateLifePathJSONBody struct {
// Day Birth day (1-31)
Day int `json:"day"`
// Month Birth month (1-12)
Month int `json:"month"`
// Year Birth year between 100 and 2100. Supports historical figures like Einstein (1879) and Shakespeare (1564).
Year int `json:"year"`
}
CalculateLifePathJSONBody defines parameters for CalculateLifePath.
type CalculateLifePathJSONRequestBody ¶
type CalculateLifePathJSONRequestBody CalculateLifePathJSONBody
CalculateLifePathJSONRequestBody defines body for CalculateLifePath for application/json ContentType.
type CalculateLifePathParams ¶
type CalculateLifePathParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateLifePathParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateLifePathParams defines parameters for CalculateLifePath.
type CalculateLifePathParamsLang ¶
type CalculateLifePathParamsLang string
CalculateLifePathParamsLang defines parameters for CalculateLifePath.
const ( CalculateLifePathParamsLangDe CalculateLifePathParamsLang = "de" CalculateLifePathParamsLangEn CalculateLifePathParamsLang = "en" CalculateLifePathParamsLangEs CalculateLifePathParamsLang = "es" CalculateLifePathParamsLangFr CalculateLifePathParamsLang = "fr" CalculateLifePathParamsLangHi CalculateLifePathParamsLang = "hi" CalculateLifePathParamsLangPt CalculateLifePathParamsLang = "pt" CalculateLifePathParamsLangRu CalculateLifePathParamsLang = "ru" CalculateLifePathParamsLangTr CalculateLifePathParamsLang = "tr" )
Defines values for CalculateLifePathParamsLang.
func (CalculateLifePathParamsLang) Valid ¶
func (e CalculateLifePathParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateLifePathParamsLang enum.
type CalculateLifePathResponse ¶
type CalculateLifePathResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Full step-by-step breakdown of the 3-Cycle Pythagorean reduction. Shows how month, day, and year each reduce independently before combining into the final Life Path number.
Calculation string `json:"calculation"`
// HasKarmicDebt Indicates whether a Karmic Debt number (13, 14, 16, or 19) appeared during the reduction chain. Karmic Debt reveals past-life challenges carried into this lifetime.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge or pattern from past lives that must be confronted.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme and core past-life pattern.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt and transforming the challenge into growth.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber The specific Karmic Debt number detected during reduction, if any. Each debt number (13, 14, 16, 19) represents a distinct past-life lesson requiring resolution.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career Tailored career guidance covering ideal industries, roles, and work environments. Includes specific job titles and explains why certain professional paths align with this number.
Career string `json:"career"`
// Challenges Growth areas and shadow qualities to be aware of. Each entry names the challenge and explains its root cause and how to work through it constructively.
Challenges []string `json:"challenges"`
// Description In-depth 300 to 500 word interpretation covering personality, purpose, and life themes. Written by numerology experts with decades of practice. Suitable for full-page readings and detailed reports.
Description string `json:"description"`
// Keywords Ten defining personality traits and energetic themes associated with this number. Useful for quick personality snapshots, tag clouds, and compatibility matching.
Keywords []string `json:"keywords"`
// Relationships Love, friendship, and family dynamics. Covers romantic compatibility with other Life Path numbers, communication style, and the key relationship lessons for this number.
Relationships string `json:"relationships"`
// Spirituality Spiritual path, soul lessons, and recommended practices. Explores the deeper purpose behind this number and offers guidance for personal growth and inner alignment.
Spirituality string `json:"spirituality"`
// Strengths Core strengths and positive qualities. Each entry includes a trait name followed by a detailed explanation of how it manifests in daily life.
Strengths []string `json:"strengths"`
// Title Numerology archetype name for this Life Path number. Encapsulates the core identity and energy in a single phrase, such as "The Leader" for 1 or "The Master Builder" for 22.
Title string `json:"title"`
} `json:"meaning"`
// Number Your Life Path number, the single most important number in Pythagorean numerology. Values range from 1 to 9 for single digits, or 11, 22, 33 for Master Numbers.
Number float32 `json:"number"`
// Type Whether this is a standard single-digit number (1 to 9) or a Master Number (11, 22, 33). Master Numbers carry amplified spiritual significance and are never reduced further.
Type CalculateLifePath200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateLifePathResponse ¶
func ParseCalculateLifePathResponse(rsp *http.Response) (*CalculateLifePathResponse, error)
ParseCalculateLifePathResponse parses an HTTP response from a CalculateLifePathWithResponse call
func (CalculateLifePathResponse) Bytes ¶
func (r CalculateLifePathResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateLifePathResponse) ContentType ¶
func (r CalculateLifePathResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateLifePathResponse) Status ¶
func (r CalculateLifePathResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateLifePathResponse) StatusCode ¶
func (r CalculateLifePathResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateMaturity200JSONResponseBodyType ¶
type CalculateMaturity200JSONResponseBodyType string
CalculateMaturity200JSONResponseBodyType defines parameters for CalculateMaturity.
const ( CalculateMaturity200JSONResponseBodyTypeMaster CalculateMaturity200JSONResponseBodyType = "master" CalculateMaturity200JSONResponseBodyTypeSingle CalculateMaturity200JSONResponseBodyType = "single" )
Defines values for CalculateMaturity200JSONResponseBodyType.
func (CalculateMaturity200JSONResponseBodyType) Valid ¶
func (e CalculateMaturity200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculateMaturity200JSONResponseBodyType enum.
type CalculateMaturityJSONBody ¶
type CalculateMaturityJSONBody struct {
// Day Birth day (1-31). Required with year and month for automatic Life Path calculation.
Day *int `json:"day,omitempty"`
// Expression Your Expression number (1-9, 11, 22, 33). Optional if fullName is provided.
Expression *int `json:"expression,omitempty"`
// FullName Full birth name to calculate Expression number automatically. Use instead of passing expression directly.
FullName *string `json:"fullName,omitempty"`
// LifePath Your Life Path number (1-9, 11, 22, 33). Optional if year, month, day are provided.
LifePath *int `json:"lifePath,omitempty"`
// Month Birth month (1-12). Required with year and day for automatic Life Path calculation.
Month *int `json:"month,omitempty"`
// Year Birth year to calculate Life Path automatically. Use with month and day instead of passing lifePath directly.
Year *int `json:"year,omitempty"`
}
CalculateMaturityJSONBody defines parameters for CalculateMaturity.
type CalculateMaturityJSONRequestBody ¶
type CalculateMaturityJSONRequestBody CalculateMaturityJSONBody
CalculateMaturityJSONRequestBody defines body for CalculateMaturity for application/json ContentType.
type CalculateMaturityParams ¶
type CalculateMaturityParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateMaturityParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateMaturityParams defines parameters for CalculateMaturity.
type CalculateMaturityParamsLang ¶
type CalculateMaturityParamsLang string
CalculateMaturityParamsLang defines parameters for CalculateMaturity.
const ( CalculateMaturityParamsLangDe CalculateMaturityParamsLang = "de" CalculateMaturityParamsLangEn CalculateMaturityParamsLang = "en" CalculateMaturityParamsLangEs CalculateMaturityParamsLang = "es" CalculateMaturityParamsLangFr CalculateMaturityParamsLang = "fr" CalculateMaturityParamsLangHi CalculateMaturityParamsLang = "hi" CalculateMaturityParamsLangPt CalculateMaturityParamsLang = "pt" CalculateMaturityParamsLangRu CalculateMaturityParamsLang = "ru" CalculateMaturityParamsLangTr CalculateMaturityParamsLang = "tr" )
Defines values for CalculateMaturityParamsLang.
func (CalculateMaturityParamsLang) Valid ¶
func (e CalculateMaturityParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateMaturityParamsLang enum.
type CalculateMaturityResponse ¶
type CalculateMaturityResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Full step-by-step reduction showing Life Path plus Expression combined and reduced to the final Maturity number. This synthesis represents the convergence of your life purpose and natural talents into mature wisdom.
Calculation string `json:"calculation"`
// HasKarmicDebt Indicates whether a Karmic Debt number (13, 14, 16, or 19) appeared during the Life Path plus Expression reduction. Karmic Debt in the Maturity position reveals past-life lessons that surface during midlife transformation, typically after age 35 to 40.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge from past lives that must be confronted.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme and core past-life pattern.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber The specific Karmic Debt number detected during the Maturity reduction, if any. Each debt number (13, 14, 16, 19) represents a distinct past-life challenge that becomes especially prominent as you enter the second half of life.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career Career evolution and professional reinvention for the second act. Covers industries, roles, and pursuits that align with your mature energy and accumulated wisdom.
Career string `json:"career"`
// Challenges Growth areas to watch as Maturity energy intensifies. Understanding these early helps you navigate the transition with awareness and grace.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word guide to the person you are evolving into. The Maturity number is the sum of Life Path and Expression, representing the wisdom gained through lived experience.
Description string `json:"description"`
// Keywords Emerging traits and qualities that strengthen after age 35 to 40. These energies gradually integrate into your personality as you mature.
Keywords []string `json:"keywords"`
// Relationships How your relationships deepen and transform as Maturity energy takes hold. Covers evolving partnership needs, family dynamics, and the relationship wisdom that comes with age.
Relationships string `json:"relationships"`
// Spirituality Spiritual awakening in the mature years. Explores the deeper meaning that emerges when life experience meets the Maturity number, and practices for this transformative phase.
Spirituality string `json:"spirituality"`
// Strengths Late-blooming strengths that emerge with age and experience. These are the gifts that become your greatest assets in the second half of life.
Strengths []string `json:"strengths"`
// Title Numerology archetype for the Maturity number. Reveals who you are becoming in the second half of life, such as "The Builder" for 4 or "The Humanitarian" for 9.
Title string `json:"title"`
} `json:"meaning"`
// Number Your Maturity number (also called Realization number), revealing who you are becoming in the second half of life. Derived from the sum of your Life Path and Expression numbers. Values range from 1 to 9 for single digits, or 11, 22, 33 for Master Numbers.
Number float32 `json:"number"`
// Type Whether this is a standard single-digit number (1 to 9) or a Master Number (11, 22, 33). Master Numbers in the Maturity position indicate a powerful late-life awakening with extraordinary potential for spiritual leadership and legacy.
Type CalculateMaturity200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateMaturityResponse ¶
func ParseCalculateMaturityResponse(rsp *http.Response) (*CalculateMaturityResponse, error)
ParseCalculateMaturityResponse parses an HTTP response from a CalculateMaturityWithResponse call
func (CalculateMaturityResponse) Bytes ¶
func (r CalculateMaturityResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateMaturityResponse) ContentType ¶
func (r CalculateMaturityResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateMaturityResponse) Status ¶
func (r CalculateMaturityResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateMaturityResponse) StatusCode ¶
func (r CalculateMaturityResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateNumCompatibilityJSONBody ¶
type CalculateNumCompatibilityJSONBody struct {
Person1 struct {
// Day Birth day (1-31). Required with year and month for automatic Life Path calculation.
Day *int `json:"day,omitempty"`
// Expression Person 1 Expression number (1-9, 11, 22, 33). Optional if fullName is provided.
Expression *int `json:"expression,omitempty"`
// FullName Full birth name to calculate Expression and Soul Urge numbers automatically. Use instead of passing expression and soulUrge directly.
FullName *string `json:"fullName,omitempty"`
// LifePath Person 1 Life Path number (1-9, 11, 22, 33). Optional if year, month, day are provided.
LifePath *int `json:"lifePath,omitempty"`
// Month Birth month (1-12). Required with year and day for automatic Life Path calculation.
Month *int `json:"month,omitempty"`
// SoulUrge Person 1 Soul Urge number (1-9, 11, 22, 33). Optional if fullName is provided.
SoulUrge *int `json:"soulUrge,omitempty"`
// Year Birth year to calculate Life Path automatically. Use with month and day instead of passing lifePath directly.
Year *int `json:"year,omitempty"`
} `json:"person1"`
Person2 struct {
// Day Birth day (1-31). Required with year and month for automatic Life Path calculation.
Day *int `json:"day,omitempty"`
// Expression Person 2 Expression number (1-9, 11, 22, 33). Optional if fullName is provided.
Expression *int `json:"expression,omitempty"`
// FullName Full birth name to calculate Expression and Soul Urge numbers automatically. Use instead of passing expression and soulUrge directly.
FullName *string `json:"fullName,omitempty"`
// LifePath Person 2 Life Path number (1-9, 11, 22, 33). Optional if year, month, day are provided.
LifePath *int `json:"lifePath,omitempty"`
// Month Birth month (1-12). Required with year and day for automatic Life Path calculation.
Month *int `json:"month,omitempty"`
// SoulUrge Person 2 Soul Urge number (1-9, 11, 22, 33). Optional if fullName is provided.
SoulUrge *int `json:"soulUrge,omitempty"`
// Year Birth year to calculate Life Path automatically. Use with month and day instead of passing lifePath directly.
Year *int `json:"year,omitempty"`
} `json:"person2"`
}
CalculateNumCompatibilityJSONBody defines parameters for CalculateNumCompatibility.
type CalculateNumCompatibilityJSONRequestBody ¶
type CalculateNumCompatibilityJSONRequestBody CalculateNumCompatibilityJSONBody
CalculateNumCompatibilityJSONRequestBody defines body for CalculateNumCompatibility for application/json ContentType.
type CalculateNumCompatibilityParams ¶
type CalculateNumCompatibilityParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateNumCompatibilityParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateNumCompatibilityParams defines parameters for CalculateNumCompatibility.
type CalculateNumCompatibilityParamsLang ¶
type CalculateNumCompatibilityParamsLang string
CalculateNumCompatibilityParamsLang defines parameters for CalculateNumCompatibility.
const ( CalculateNumCompatibilityParamsLangDe CalculateNumCompatibilityParamsLang = "de" CalculateNumCompatibilityParamsLangEn CalculateNumCompatibilityParamsLang = "en" CalculateNumCompatibilityParamsLangEs CalculateNumCompatibilityParamsLang = "es" CalculateNumCompatibilityParamsLangFr CalculateNumCompatibilityParamsLang = "fr" CalculateNumCompatibilityParamsLangHi CalculateNumCompatibilityParamsLang = "hi" CalculateNumCompatibilityParamsLangPt CalculateNumCompatibilityParamsLang = "pt" CalculateNumCompatibilityParamsLangRu CalculateNumCompatibilityParamsLang = "ru" CalculateNumCompatibilityParamsLangTr CalculateNumCompatibilityParamsLang = "tr" )
Defines values for CalculateNumCompatibilityParamsLang.
func (CalculateNumCompatibilityParamsLang) Valid ¶
func (e CalculateNumCompatibilityParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateNumCompatibilityParamsLang enum.
type CalculateNumCompatibilityResponse ¶
type CalculateNumCompatibilityResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Practical relationship advice
Advice string `json:"advice"`
// Challenges Potential relationship challenges
Challenges []string `json:"challenges"`
Expression struct {
// Compatibility Expression compatibility score (0-100)
Compatibility float32 `json:"compatibility"`
// Description Detailed Expression compatibility analysis
Description string `json:"description"`
// Person1 Person 1 Expression number
Person1 float32 `json:"person1"`
// Person2 Person 2 Expression number
Person2 float32 `json:"person2"`
} `json:"expression"`
LifePath struct {
// Compatibility Life Path compatibility score (0-100)
Compatibility float32 `json:"compatibility"`
// Description Detailed Life Path compatibility analysis
Description string `json:"description"`
// Person1 Person 1 Life Path number
Person1 float32 `json:"person1"`
// Person2 Person 2 Life Path number
Person2 float32 `json:"person2"`
} `json:"lifePath"`
// OverallScore Overall compatibility score (0-100)
OverallScore float32 `json:"overallScore"`
// Rating Compatibility rating: Highly Compatible, Very Compatible, Compatible, Moderately Compatible, or Challenging.
Rating string `json:"rating"`
SoulUrge struct {
// Compatibility Soul Urge compatibility score (0-100)
Compatibility float32 `json:"compatibility"`
// Description Detailed Soul Urge compatibility analysis
Description string `json:"description"`
// Person1 Person 1 Soul Urge number
Person1 float32 `json:"person1"`
// Person2 Person 2 Soul Urge number
Person2 float32 `json:"person2"`
} `json:"soulUrge"`
// Strengths Key relationship strengths
Strengths []string `json:"strengths"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateNumCompatibilityResponse ¶
func ParseCalculateNumCompatibilityResponse(rsp *http.Response) (*CalculateNumCompatibilityResponse, error)
ParseCalculateNumCompatibilityResponse parses an HTTP response from a CalculateNumCompatibilityWithResponse call
func (CalculateNumCompatibilityResponse) Bytes ¶
func (r CalculateNumCompatibilityResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateNumCompatibilityResponse) ContentType ¶
func (r CalculateNumCompatibilityResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateNumCompatibilityResponse) Status ¶
func (r CalculateNumCompatibilityResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateNumCompatibilityResponse) StatusCode ¶
func (r CalculateNumCompatibilityResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateParallels200JSONResponseBodyParallelsType ¶
type CalculateParallels200JSONResponseBodyParallelsType string
CalculateParallels200JSONResponseBodyParallelsType defines parameters for CalculateParallels.
const ( CalculateParallels200JSONResponseBodyParallelsTypeContraparallel CalculateParallels200JSONResponseBodyParallelsType = "contraparallel" CalculateParallels200JSONResponseBodyParallelsTypeParallel CalculateParallels200JSONResponseBodyParallelsType = "parallel" )
Defines values for CalculateParallels200JSONResponseBodyParallelsType.
func (CalculateParallels200JSONResponseBodyParallelsType) Valid ¶
func (e CalculateParallels200JSONResponseBodyParallelsType) Valid() bool
Valid indicates whether the value is a known member of the CalculateParallels200JSONResponseBodyParallelsType enum.
type CalculateParallelsJSONBody ¶
type CalculateParallelsJSONBody struct {
// Date Date in YYYY-MM-DD format. Planetary declinations are calculated for this date to find parallel and contraparallel aspects.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Used for topocentric declination corrections.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local time context for declination calculations.
Longitude float32 `json:"longitude"`
// Orb Orb in degrees for parallel/contraparallel detection. Defaults to 1.5°.
Orb *float32 `json:"orb,omitempty"`
// Time Time in HH:MM:SS format (24-hour). Exact time affects declination values, especially for the fast-moving Moon.
Time string `json:"time"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST).
Timezone *CalculateParallelsJSONBody_Timezone `json:"timezone,omitempty"`
}
CalculateParallelsJSONBody defines parameters for CalculateParallels.
type CalculateParallelsJSONBodyTimezone0 ¶
type CalculateParallelsJSONBodyTimezone0 = float32
CalculateParallelsJSONBodyTimezone0 defines parameters for CalculateParallels.
type CalculateParallelsJSONBodyTimezone1 ¶
type CalculateParallelsJSONBodyTimezone1 = string
CalculateParallelsJSONBodyTimezone1 defines parameters for CalculateParallels.
type CalculateParallelsJSONBody_Timezone ¶
type CalculateParallelsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateParallelsJSONBody_Timezone defines parameters for CalculateParallels.
func (CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone0 ¶
func (t CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone0() (CalculateParallelsJSONBodyTimezone0, error)
AsCalculateParallelsJSONBodyTimezone0 returns the union data inside the CalculateParallelsJSONBody_Timezone as a CalculateParallelsJSONBodyTimezone0
func (CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone1 ¶
func (t CalculateParallelsJSONBody_Timezone) AsCalculateParallelsJSONBodyTimezone1() (CalculateParallelsJSONBodyTimezone1, error)
AsCalculateParallelsJSONBodyTimezone1 returns the union data inside the CalculateParallelsJSONBody_Timezone as a CalculateParallelsJSONBodyTimezone1
func (*CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone0 ¶
func (t *CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone0(v CalculateParallelsJSONBodyTimezone0) error
FromCalculateParallelsJSONBodyTimezone0 overwrites any union data inside the CalculateParallelsJSONBody_Timezone as the provided CalculateParallelsJSONBodyTimezone0
func (*CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone1 ¶
func (t *CalculateParallelsJSONBody_Timezone) FromCalculateParallelsJSONBodyTimezone1(v CalculateParallelsJSONBodyTimezone1) error
FromCalculateParallelsJSONBodyTimezone1 overwrites any union data inside the CalculateParallelsJSONBody_Timezone as the provided CalculateParallelsJSONBodyTimezone1
func (CalculateParallelsJSONBody_Timezone) MarshalJSON ¶
func (t CalculateParallelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone0 ¶
func (t *CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone0(v CalculateParallelsJSONBodyTimezone0) error
MergeCalculateParallelsJSONBodyTimezone0 performs a merge with any union data inside the CalculateParallelsJSONBody_Timezone, using the provided CalculateParallelsJSONBodyTimezone0
func (*CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone1 ¶
func (t *CalculateParallelsJSONBody_Timezone) MergeCalculateParallelsJSONBodyTimezone1(v CalculateParallelsJSONBodyTimezone1) error
MergeCalculateParallelsJSONBodyTimezone1 performs a merge with any union data inside the CalculateParallelsJSONBody_Timezone, using the provided CalculateParallelsJSONBodyTimezone1
func (*CalculateParallelsJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateParallelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateParallelsJSONRequestBody ¶
type CalculateParallelsJSONRequestBody CalculateParallelsJSONBody
CalculateParallelsJSONRequestBody defines body for CalculateParallels for application/json ContentType.
type CalculateParallelsResponse ¶
type CalculateParallelsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Datetime UTC datetime used for declination calculation (ISO 8601).
Datetime string `json:"datetime"`
// Parallels All parallel and contraparallel aspects found within the specified orb. Parallels are powerful hidden aspects often overlooked in standard chart analysis.
Parallels []struct {
// Dec1 Declination of the first planet in degrees.
Dec1 float32 `json:"dec1"`
// Dec2 Declination of the second planet in degrees.
Dec2 float32 `json:"dec2"`
// Orb Angular difference from exact parallel/contraparallel in degrees. Smaller = stronger.
Orb float32 `json:"orb"`
// Planet1 First planet in the parallel/contraparallel pair.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the pair.
Planet2 string `json:"planet2"`
// Type Parallel = same declination (acts like conjunction). Contraparallel = opposite declination (acts like opposition).
Type CalculateParallels200JSONResponseBodyParallelsType `json:"type"`
} `json:"parallels"`
// Planets Declination and right ascension for each planet at the given moment.
Planets []struct {
// Declination Celestial declination in degrees. Positive = north of celestial equator, negative = south.
Declination float32 `json:"declination"`
// Name Planet name (Sun through Saturn, the 7 visible planets).
Name string `json:"name"`
// RightAscension Right ascension in degrees (0-360) along the celestial equator.
RightAscension float32 `json:"rightAscension"`
} `json:"planets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateParallelsResponse ¶
func ParseCalculateParallelsResponse(rsp *http.Response) (*CalculateParallelsResponse, error)
ParseCalculateParallelsResponse parses an HTTP response from a CalculateParallelsWithResponse call
func (CalculateParallelsResponse) Bytes ¶
func (r CalculateParallelsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateParallelsResponse) ContentType ¶
func (r CalculateParallelsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateParallelsResponse) Status ¶
func (r CalculateParallelsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateParallelsResponse) StatusCode ¶
func (r CalculateParallelsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculatePentaJSONBody ¶
type CalculatePentaJSONBody struct {
// Members Birth moments of the three to five people in the group. Below three no Penta forms; above five a second Penta emerges.
Members []struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculatePentaJSONBody_Members_Timezone `json:"timezone"`
} `json:"members"`
}
CalculatePentaJSONBody defines parameters for CalculatePenta.
type CalculatePentaJSONBodyMembersTimezone0 ¶
type CalculatePentaJSONBodyMembersTimezone0 = float32
CalculatePentaJSONBodyMembersTimezone0 defines parameters for CalculatePenta.
type CalculatePentaJSONBodyMembersTimezone1 ¶
type CalculatePentaJSONBodyMembersTimezone1 = string
CalculatePentaJSONBodyMembersTimezone1 defines parameters for CalculatePenta.
type CalculatePentaJSONBody_Members_Timezone ¶
type CalculatePentaJSONBody_Members_Timezone struct {
// contains filtered or unexported fields
}
CalculatePentaJSONBody_Members_Timezone defines parameters for CalculatePenta.
func (CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone0 ¶
func (t CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone0() (CalculatePentaJSONBodyMembersTimezone0, error)
AsCalculatePentaJSONBodyMembersTimezone0 returns the union data inside the CalculatePentaJSONBody_Members_Timezone as a CalculatePentaJSONBodyMembersTimezone0
func (CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone1 ¶
func (t CalculatePentaJSONBody_Members_Timezone) AsCalculatePentaJSONBodyMembersTimezone1() (CalculatePentaJSONBodyMembersTimezone1, error)
AsCalculatePentaJSONBodyMembersTimezone1 returns the union data inside the CalculatePentaJSONBody_Members_Timezone as a CalculatePentaJSONBodyMembersTimezone1
func (*CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone0 ¶
func (t *CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone0(v CalculatePentaJSONBodyMembersTimezone0) error
FromCalculatePentaJSONBodyMembersTimezone0 overwrites any union data inside the CalculatePentaJSONBody_Members_Timezone as the provided CalculatePentaJSONBodyMembersTimezone0
func (*CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone1 ¶
func (t *CalculatePentaJSONBody_Members_Timezone) FromCalculatePentaJSONBodyMembersTimezone1(v CalculatePentaJSONBodyMembersTimezone1) error
FromCalculatePentaJSONBodyMembersTimezone1 overwrites any union data inside the CalculatePentaJSONBody_Members_Timezone as the provided CalculatePentaJSONBodyMembersTimezone1
func (CalculatePentaJSONBody_Members_Timezone) MarshalJSON ¶
func (t CalculatePentaJSONBody_Members_Timezone) MarshalJSON() ([]byte, error)
func (*CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone0 ¶
func (t *CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone0(v CalculatePentaJSONBodyMembersTimezone0) error
MergeCalculatePentaJSONBodyMembersTimezone0 performs a merge with any union data inside the CalculatePentaJSONBody_Members_Timezone, using the provided CalculatePentaJSONBodyMembersTimezone0
func (*CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone1 ¶
func (t *CalculatePentaJSONBody_Members_Timezone) MergeCalculatePentaJSONBodyMembersTimezone1(v CalculatePentaJSONBodyMembersTimezone1) error
MergeCalculatePentaJSONBodyMembersTimezone1 performs a merge with any union data inside the CalculatePentaJSONBody_Members_Timezone, using the provided CalculatePentaJSONBodyMembersTimezone1
func (*CalculatePentaJSONBody_Members_Timezone) UnmarshalJSON ¶
func (t *CalculatePentaJSONBody_Members_Timezone) UnmarshalJSON(b []byte) error
type CalculatePentaJSONRequestBody ¶
type CalculatePentaJSONRequestBody CalculatePentaJSONBody
CalculatePentaJSONRequestBody defines body for CalculatePenta for application/json ContentType.
type CalculatePentaParams ¶
type CalculatePentaParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculatePentaParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculatePentaParams defines parameters for CalculatePenta.
type CalculatePentaParamsLang ¶
type CalculatePentaParamsLang string
CalculatePentaParamsLang defines parameters for CalculatePenta.
const ( CalculatePentaParamsLangDe CalculatePentaParamsLang = "de" CalculatePentaParamsLangEn CalculatePentaParamsLang = "en" CalculatePentaParamsLangEs CalculatePentaParamsLang = "es" CalculatePentaParamsLangFr CalculatePentaParamsLang = "fr" CalculatePentaParamsLangHi CalculatePentaParamsLang = "hi" CalculatePentaParamsLangPt CalculatePentaParamsLang = "pt" CalculatePentaParamsLangRu CalculatePentaParamsLang = "ru" CalculatePentaParamsLangTr CalculatePentaParamsLang = "tr" )
Defines values for CalculatePentaParamsLang.
func (CalculatePentaParamsLang) Valid ¶
func (e CalculatePentaParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculatePentaParamsLang enum.
type CalculatePentaResponse ¶
type CalculatePentaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Channels The six channels of the Penta with their defined Strength state and which members supply each gate. Three upper channels run G to Throat (The Alpha, Inspiration, The Prodigal); three lower channels run G to Sacral (Rhythm, The Beat, Discovery).
Channels []struct {
// Circuit Circuit family of the channel. One of Individual, Collective, Tribal.
Circuit string `json:"circuit"`
// Defined Whether the channel is a defined Strength: both of its gates are present somewhere in the group, so the function it governs has no gap.
Defined bool `json:"defined"`
// GateA First gate of the Penta channel.
GateA float32 `json:"gateA"`
// GateAHeldBy Zero-based indices of the members whose chart holds gate A, in member order.
GateAHeldBy []float32 `json:"gateAHeldBy"`
// GateB Second gate of the Penta channel.
GateB float32 `json:"gateB"`
// GateBHeldBy Zero-based indices of the members whose chart holds gate B, in member order.
GateBHeldBy []float32 `json:"gateBHeldBy"`
// IsCore Whether this is the 2/14 Channel of the Beat, the material core of the Penta vortex: gate 2 the direction for resources, gate 14 the resources themselves.
IsCore bool `json:"isCore"`
// Name Name of the Penta channel. One of The Alpha, Inspiration, The Prodigal, Rhythm, The Beat, Discovery.
Name string `json:"name"`
// Position Position of the channel in the Penta. upper channels run from the G Center to the Throat and carry the leadership and how-the-group-presents roles. lower channels run from the G Center to the Sacral and carry the managed, generative, resource roles.
Position string `json:"position"`
} `json:"channels"`
// Gates The twelve Penta gates with their filled state and which members hold each.
Gates []struct {
// Filled Whether at least one member holds this gate. A gate held by nobody is a gap that conditions the group to compensate for the missing role.
Filled bool `json:"filled"`
// Gate Penta gate number. One of 1, 2, 5, 7, 8, 13, 14, 15, 29, 31, 33, 46.
Gate float32 `json:"gate"`
// GateName Human Design keynote name of the gate, describing the role it brings to the group.
GateName string `json:"gateName"`
// HeldBy Zero-based indices of the members whose chart holds this gate. Empty when the gate is a gap.
HeldBy []float32 `json:"heldBy"`
} `json:"gates"`
// MemberCount Number of people in the group, always between 3 and 5.
MemberCount float32 `json:"memberCount"`
// Summary Group-level rollup of the Penta channels and gates.
Summary struct {
// CoreDefined Whether the 2/14 Channel of the Beat, the material core of the Penta, is defined across the group.
CoreDefined bool `json:"coreDefined"`
// DefinedChannels Count of the six Penta channels that are defined Strengths in the group.
DefinedChannels float32 `json:"definedChannels"`
// FilledGates Count of the twelve Penta gates filled by at least one member.
FilledGates float32 `json:"filledGates"`
// GapGates Penta gates held by no member. A non-empty list flags the functional gaps in the group.
GapGates []float32 `json:"gapGates"`
} `json:"summary"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculatePentaResponse ¶
func ParseCalculatePentaResponse(rsp *http.Response) (*CalculatePentaResponse, error)
ParseCalculatePentaResponse parses an HTTP response from a CalculatePentaWithResponse call
func (CalculatePentaResponse) Bytes ¶
func (r CalculatePentaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculatePentaResponse) ContentType ¶
func (r CalculatePentaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculatePentaResponse) Status ¶
func (r CalculatePentaResponse) Status() string
Status returns HTTPResponse.Status
func (CalculatePentaResponse) StatusCode ¶
func (r CalculatePentaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculatePersonalDayJSONBody ¶
type CalculatePersonalDayJSONBody struct {
// Day Birth day (1-31)
Day int `json:"day"`
// Month Birth month (1-12)
Month int `json:"month"`
// TargetDate Target date in YYYY-MM-DD format (defaults to today)
TargetDate *string `json:"targetDate,omitempty"`
}
CalculatePersonalDayJSONBody defines parameters for CalculatePersonalDay.
type CalculatePersonalDayJSONRequestBody ¶
type CalculatePersonalDayJSONRequestBody CalculatePersonalDayJSONBody
CalculatePersonalDayJSONRequestBody defines body for CalculatePersonalDay for application/json ContentType.
type CalculatePersonalDayParams ¶
type CalculatePersonalDayParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculatePersonalDayParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculatePersonalDayParams defines parameters for CalculatePersonalDay.
type CalculatePersonalDayParamsLang ¶
type CalculatePersonalDayParamsLang string
CalculatePersonalDayParamsLang defines parameters for CalculatePersonalDay.
const ( CalculatePersonalDayParamsLangDe CalculatePersonalDayParamsLang = "de" CalculatePersonalDayParamsLangEn CalculatePersonalDayParamsLang = "en" CalculatePersonalDayParamsLangEs CalculatePersonalDayParamsLang = "es" CalculatePersonalDayParamsLangFr CalculatePersonalDayParamsLang = "fr" CalculatePersonalDayParamsLangHi CalculatePersonalDayParamsLang = "hi" CalculatePersonalDayParamsLangPt CalculatePersonalDayParamsLang = "pt" CalculatePersonalDayParamsLangRu CalculatePersonalDayParamsLang = "ru" CalculatePersonalDayParamsLangTr CalculatePersonalDayParamsLang = "tr" )
Defines values for CalculatePersonalDayParamsLang.
func (CalculatePersonalDayParamsLang) Valid ¶
func (e CalculatePersonalDayParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculatePersonalDayParamsLang enum.
type CalculatePersonalDayResponse ¶
type CalculatePersonalDayResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Guidance Actionable daily guidance. Specific advice for how to work with the energy of this Personal Day.
Guidance string `json:"guidance"`
// PersonalDay Personal Day number (1-9). The most granular numerology cycle, revealing the energy and theme for this specific day based on your birth data.
PersonalDay float32 `json:"personalDay"`
// PersonalMonth The parent Personal Month number this day falls within.
PersonalMonth float32 `json:"personalMonth"`
// PersonalMonthTheme Theme of the parent Personal Month, providing broader context for the daily forecast.
PersonalMonthTheme string `json:"personalMonthTheme"`
// PersonalYear The parent Personal Year number this day falls within.
PersonalYear float32 `json:"personalYear"`
// PersonalYearTheme Theme of the parent Personal Year, providing the broadest cycle context.
PersonalYearTheme string `json:"personalYearTheme"`
// TargetDate The calendar date this forecast applies to in YYYY-MM-DD format.
TargetDate string `json:"targetDate"`
// Theme Central theme for this Personal Day. A concise label capturing the dominant energy of the day.
Theme string `json:"theme"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculatePersonalDayResponse ¶
func ParseCalculatePersonalDayResponse(rsp *http.Response) (*CalculatePersonalDayResponse, error)
ParseCalculatePersonalDayResponse parses an HTTP response from a CalculatePersonalDayWithResponse call
func (CalculatePersonalDayResponse) Bytes ¶
func (r CalculatePersonalDayResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculatePersonalDayResponse) ContentType ¶
func (r CalculatePersonalDayResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculatePersonalDayResponse) Status ¶
func (r CalculatePersonalDayResponse) Status() string
Status returns HTTPResponse.Status
func (CalculatePersonalDayResponse) StatusCode ¶
func (r CalculatePersonalDayResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculatePersonalMonthJSONBody ¶
type CalculatePersonalMonthJSONBody struct {
// Day Birth day (1-31)
Day int `json:"day"`
// Month Birth month (1-12)
Month int `json:"month"`
// TargetMonth Target calendar month to forecast (1-12, defaults to current month)
TargetMonth *int `json:"targetMonth,omitempty"`
// Year Target year for calculation (defaults to current year)
Year *int `json:"year,omitempty"`
}
CalculatePersonalMonthJSONBody defines parameters for CalculatePersonalMonth.
type CalculatePersonalMonthJSONRequestBody ¶
type CalculatePersonalMonthJSONRequestBody CalculatePersonalMonthJSONBody
CalculatePersonalMonthJSONRequestBody defines body for CalculatePersonalMonth for application/json ContentType.
type CalculatePersonalMonthParams ¶
type CalculatePersonalMonthParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculatePersonalMonthParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculatePersonalMonthParams defines parameters for CalculatePersonalMonth.
type CalculatePersonalMonthParamsLang ¶
type CalculatePersonalMonthParamsLang string
CalculatePersonalMonthParamsLang defines parameters for CalculatePersonalMonth.
const ( CalculatePersonalMonthParamsLangDe CalculatePersonalMonthParamsLang = "de" CalculatePersonalMonthParamsLangEn CalculatePersonalMonthParamsLang = "en" CalculatePersonalMonthParamsLangEs CalculatePersonalMonthParamsLang = "es" CalculatePersonalMonthParamsLangFr CalculatePersonalMonthParamsLang = "fr" CalculatePersonalMonthParamsLangHi CalculatePersonalMonthParamsLang = "hi" CalculatePersonalMonthParamsLangPt CalculatePersonalMonthParamsLang = "pt" CalculatePersonalMonthParamsLangRu CalculatePersonalMonthParamsLang = "ru" CalculatePersonalMonthParamsLangTr CalculatePersonalMonthParamsLang = "tr" )
Defines values for CalculatePersonalMonthParamsLang.
func (CalculatePersonalMonthParamsLang) Valid ¶
func (e CalculatePersonalMonthParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculatePersonalMonthParamsLang enum.
type CalculatePersonalMonthResponse ¶
type CalculatePersonalMonthResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// CalendarMonth The calendar month this forecast applies to (1-12).
CalendarMonth float32 `json:"calendarMonth"`
// Focus Practical guidance for this month. Specific actions, areas of focus, and advice for making the most of this monthly energy.
Focus string `json:"focus"`
// PersonalMonth Personal Month number (1-9). Each month in the cycle carries specific energy and themes that guide decisions and focus.
PersonalMonth float32 `json:"personalMonth"`
// PersonalYear The parent Personal Year number this month falls within.
PersonalYear float32 `json:"personalYear"`
// PersonalYearTheme Theme of the parent Personal Year, providing broader context for the monthly forecast.
PersonalYearTheme string `json:"personalYearTheme"`
// Theme Central theme for this Personal Month. A concise label capturing the dominant energy.
Theme string `json:"theme"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculatePersonalMonthResponse ¶
func ParseCalculatePersonalMonthResponse(rsp *http.Response) (*CalculatePersonalMonthResponse, error)
ParseCalculatePersonalMonthResponse parses an HTTP response from a CalculatePersonalMonthWithResponse call
func (CalculatePersonalMonthResponse) Bytes ¶
func (r CalculatePersonalMonthResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculatePersonalMonthResponse) ContentType ¶
func (r CalculatePersonalMonthResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculatePersonalMonthResponse) Status ¶
func (r CalculatePersonalMonthResponse) Status() string
Status returns HTTPResponse.Status
func (CalculatePersonalMonthResponse) StatusCode ¶
func (r CalculatePersonalMonthResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculatePersonalYearJSONBody ¶
type CalculatePersonalYearJSONBody struct {
// Day Birth day (1-31)
Day int `json:"day"`
// Month Birth month (1-12)
Month int `json:"month"`
// Year Year to calculate (defaults to current year)
Year *int `json:"year,omitempty"`
}
CalculatePersonalYearJSONBody defines parameters for CalculatePersonalYear.
type CalculatePersonalYearJSONRequestBody ¶
type CalculatePersonalYearJSONRequestBody CalculatePersonalYearJSONBody
CalculatePersonalYearJSONRequestBody defines body for CalculatePersonalYear for application/json ContentType.
type CalculatePersonalYearParams ¶
type CalculatePersonalYearParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculatePersonalYearParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculatePersonalYearParams defines parameters for CalculatePersonalYear.
type CalculatePersonalYearParamsLang ¶
type CalculatePersonalYearParamsLang string
CalculatePersonalYearParamsLang defines parameters for CalculatePersonalYear.
const ( CalculatePersonalYearParamsLangDe CalculatePersonalYearParamsLang = "de" CalculatePersonalYearParamsLangEn CalculatePersonalYearParamsLang = "en" CalculatePersonalYearParamsLangEs CalculatePersonalYearParamsLang = "es" CalculatePersonalYearParamsLangFr CalculatePersonalYearParamsLang = "fr" CalculatePersonalYearParamsLangHi CalculatePersonalYearParamsLang = "hi" CalculatePersonalYearParamsLangPt CalculatePersonalYearParamsLang = "pt" CalculatePersonalYearParamsLangRu CalculatePersonalYearParamsLang = "ru" CalculatePersonalYearParamsLangTr CalculatePersonalYearParamsLang = "tr" )
Defines values for CalculatePersonalYearParamsLang.
func (CalculatePersonalYearParamsLang) Valid ¶
func (e CalculatePersonalYearParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculatePersonalYearParamsLang enum.
type CalculatePersonalYearResponse ¶
type CalculatePersonalYearResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Practical guidance for navigating the year
Advice string `json:"advice"`
// Challenges Challenges to navigate
Challenges []string `json:"challenges"`
// Cycle Position in the 9-year cycle
Cycle string `json:"cycle"`
// Forecast Detailed year forecast (200-300 words)
Forecast string `json:"forecast"`
// Opportunities Key opportunities in this year
Opportunities []string `json:"opportunities"`
// PersonalYear Personal Year number (1-9)
PersonalYear float32 `json:"personalYear"`
// Theme Main theme of the year
Theme string `json:"theme"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculatePersonalYearResponse ¶
func ParseCalculatePersonalYearResponse(rsp *http.Response) (*CalculatePersonalYearResponse, error)
ParseCalculatePersonalYearResponse parses an HTTP response from a CalculatePersonalYearWithResponse call
func (CalculatePersonalYearResponse) Bytes ¶
func (r CalculatePersonalYearResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculatePersonalYearResponse) ContentType ¶
func (r CalculatePersonalYearResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculatePersonalYearResponse) Status ¶
func (r CalculatePersonalYearResponse) Status() string
Status returns HTTPResponse.Status
func (CalculatePersonalYearResponse) StatusCode ¶
func (r CalculatePersonalYearResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculatePersonality200JSONResponseBodyType ¶
type CalculatePersonality200JSONResponseBodyType string
CalculatePersonality200JSONResponseBodyType defines parameters for CalculatePersonality.
const ( CalculatePersonality200JSONResponseBodyTypeMaster CalculatePersonality200JSONResponseBodyType = "master" CalculatePersonality200JSONResponseBodyTypeSingle CalculatePersonality200JSONResponseBodyType = "single" )
Defines values for CalculatePersonality200JSONResponseBodyType.
func (CalculatePersonality200JSONResponseBodyType) Valid ¶
func (e CalculatePersonality200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculatePersonality200JSONResponseBodyType enum.
type CalculatePersonalityJSONBody ¶
type CalculatePersonalityJSONBody struct {
// FullName Full birth name (consonants will be extracted)
FullName string `json:"fullName"`
}
CalculatePersonalityJSONBody defines parameters for CalculatePersonality.
type CalculatePersonalityJSONRequestBody ¶
type CalculatePersonalityJSONRequestBody CalculatePersonalityJSONBody
CalculatePersonalityJSONRequestBody defines body for CalculatePersonality for application/json ContentType.
type CalculatePersonalityParams ¶
type CalculatePersonalityParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculatePersonalityParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculatePersonalityParams defines parameters for CalculatePersonality.
type CalculatePersonalityParamsLang ¶
type CalculatePersonalityParamsLang string
CalculatePersonalityParamsLang defines parameters for CalculatePersonality.
const ( CalculatePersonalityParamsLangDe CalculatePersonalityParamsLang = "de" CalculatePersonalityParamsLangEn CalculatePersonalityParamsLang = "en" CalculatePersonalityParamsLangEs CalculatePersonalityParamsLang = "es" CalculatePersonalityParamsLangFr CalculatePersonalityParamsLang = "fr" CalculatePersonalityParamsLangHi CalculatePersonalityParamsLang = "hi" CalculatePersonalityParamsLangPt CalculatePersonalityParamsLang = "pt" CalculatePersonalityParamsLangRu CalculatePersonalityParamsLang = "ru" CalculatePersonalityParamsLangTr CalculatePersonalityParamsLang = "tr" )
Defines values for CalculatePersonalityParamsLang.
func (CalculatePersonalityParamsLang) Valid ¶
func (e CalculatePersonalityParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculatePersonalityParamsLang enum.
type CalculatePersonalityResponse ¶
type CalculatePersonalityResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Full step-by-step Pythagorean reduction using only the consonants from the birth name. Shows each consonant mapped to its numeric value, grouped by word, then summed and reduced to the final Personality number.
Calculation string `json:"calculation"`
// HasKarmicDebt Indicates whether a Karmic Debt number (13, 14, 16, or 19) appeared during the consonant reduction chain. Karmic Debt in the Personality position reveals past-life patterns that influence how others perceive you and the social challenges you must overcome.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge from past lives that must be confronted.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme and core past-life pattern.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber The specific Karmic Debt number detected during the consonant reduction, if any. Each debt number (13, 14, 16, 19) represents a distinct past-life lesson that shapes your public image and social interactions.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career How your outward presence shapes professional opportunities. Covers the industries, roles, and environments where your public image creates the greatest advantage.
Career string `json:"career"`
// Challenges Blind spots in your public persona. Patterns others notice that you may not, including defense mechanisms and image-management tendencies that can limit authentic connection.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word analysis of the outer personality, social presence, and the image you project to the world. Reveals the gap between how others see you and who you truly are.
Description string `json:"description"`
// Keywords Traits that define your public persona and first impression. These are the qualities others perceive before they get to know the real you.
Keywords []string `json:"keywords"`
// Relationships First impressions in love and social dynamics. Explores how your Personality number attracts certain partners, sets relationship expectations, and influences group dynamics.
Relationships string `json:"relationships"`
// Spirituality The spiritual energy you radiate to others. Explores how your outer presence serves as a channel for deeper purpose, and what your public path reveals about your soul mission.
Spirituality string `json:"spirituality"`
// Strengths Your strongest social assets and public-facing gifts. These qualities shape how you are received in professional settings, social gatherings, and first meetings.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Personality number. Represents the outer mask you show the world, such as "The Builder" for 4 or "The Powerhouse" for 8.
Title string `json:"title"`
} `json:"meaning"`
// Number Your Personality number, derived from the consonants in your birth name. Reveals how others perceive you, your outer persona, and the first impression you project. Values range from 1 to 9 for single digits, or 11, 22, 33 for Master Numbers.
Number float32 `json:"number"`
// Type Whether this is a standard single-digit number (1 to 9) or a Master Number (11, 22, 33). Master Numbers in the Personality position indicate a powerful outer presence that others immediately sense, carrying heightened charisma and public influence.
Type CalculatePersonality200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculatePersonalityResponse ¶
func ParseCalculatePersonalityResponse(rsp *http.Response) (*CalculatePersonalityResponse, error)
ParseCalculatePersonalityResponse parses an HTTP response from a CalculatePersonalityWithResponse call
func (CalculatePersonalityResponse) Bytes ¶
func (r CalculatePersonalityResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculatePersonalityResponse) ContentType ¶
func (r CalculatePersonalityResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculatePersonalityResponse) Status ¶
func (r CalculatePersonalityResponse) Status() string
Status returns HTTPResponse.Status
func (CalculatePersonalityResponse) StatusCode ¶
func (r CalculatePersonalityResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateProfileJSONBody ¶
type CalculateProfileJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateProfileJSONBody_Timezone `json:"timezone"`
}
CalculateProfileJSONBody defines parameters for CalculateProfile.
type CalculateProfileJSONBodyTimezone0 ¶
type CalculateProfileJSONBodyTimezone0 = float32
CalculateProfileJSONBodyTimezone0 defines parameters for CalculateProfile.
type CalculateProfileJSONBodyTimezone1 ¶
type CalculateProfileJSONBodyTimezone1 = string
CalculateProfileJSONBodyTimezone1 defines parameters for CalculateProfile.
type CalculateProfileJSONBody_Timezone ¶
type CalculateProfileJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateProfileJSONBody_Timezone defines parameters for CalculateProfile.
func (CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone0 ¶
func (t CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone0() (CalculateProfileJSONBodyTimezone0, error)
AsCalculateProfileJSONBodyTimezone0 returns the union data inside the CalculateProfileJSONBody_Timezone as a CalculateProfileJSONBodyTimezone0
func (CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone1 ¶
func (t CalculateProfileJSONBody_Timezone) AsCalculateProfileJSONBodyTimezone1() (CalculateProfileJSONBodyTimezone1, error)
AsCalculateProfileJSONBodyTimezone1 returns the union data inside the CalculateProfileJSONBody_Timezone as a CalculateProfileJSONBodyTimezone1
func (*CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone0 ¶
func (t *CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone0(v CalculateProfileJSONBodyTimezone0) error
FromCalculateProfileJSONBodyTimezone0 overwrites any union data inside the CalculateProfileJSONBody_Timezone as the provided CalculateProfileJSONBodyTimezone0
func (*CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone1 ¶
func (t *CalculateProfileJSONBody_Timezone) FromCalculateProfileJSONBodyTimezone1(v CalculateProfileJSONBodyTimezone1) error
FromCalculateProfileJSONBodyTimezone1 overwrites any union data inside the CalculateProfileJSONBody_Timezone as the provided CalculateProfileJSONBodyTimezone1
func (CalculateProfileJSONBody_Timezone) MarshalJSON ¶
func (t CalculateProfileJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone0 ¶
func (t *CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone0(v CalculateProfileJSONBodyTimezone0) error
MergeCalculateProfileJSONBodyTimezone0 performs a merge with any union data inside the CalculateProfileJSONBody_Timezone, using the provided CalculateProfileJSONBodyTimezone0
func (*CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone1 ¶
func (t *CalculateProfileJSONBody_Timezone) MergeCalculateProfileJSONBodyTimezone1(v CalculateProfileJSONBodyTimezone1) error
MergeCalculateProfileJSONBodyTimezone1 performs a merge with any union data inside the CalculateProfileJSONBody_Timezone, using the provided CalculateProfileJSONBodyTimezone1
func (*CalculateProfileJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateProfileJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateProfileJSONRequestBody ¶
type CalculateProfileJSONRequestBody CalculateProfileJSONBody
CalculateProfileJSONRequestBody defines body for CalculateProfile for application/json ContentType.
type CalculateProfileParams ¶
type CalculateProfileParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateProfileParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateProfileParams defines parameters for CalculateProfile.
type CalculateProfileParamsLang ¶
type CalculateProfileParamsLang string
CalculateProfileParamsLang defines parameters for CalculateProfile.
const ( CalculateProfileParamsLangDe CalculateProfileParamsLang = "de" CalculateProfileParamsLangEn CalculateProfileParamsLang = "en" CalculateProfileParamsLangEs CalculateProfileParamsLang = "es" CalculateProfileParamsLangFr CalculateProfileParamsLang = "fr" CalculateProfileParamsLangHi CalculateProfileParamsLang = "hi" CalculateProfileParamsLangPt CalculateProfileParamsLang = "pt" CalculateProfileParamsLangRu CalculateProfileParamsLang = "ru" CalculateProfileParamsLangTr CalculateProfileParamsLang = "tr" )
Defines values for CalculateProfileParamsLang.
func (CalculateProfileParamsLang) Valid ¶
func (e CalculateProfileParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateProfileParamsLang enum.
type CalculateProfileResponse ¶
type CalculateProfileResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// DesignKeynote Keynote of the Design line, the unconscious half of the profile.
DesignKeynote string `json:"designKeynote"`
// DesignLine Line number from 1 to 6 of the unconscious Design Sun.
DesignLine float32 `json:"designLine"`
// PersonalityKeynote Keynote of the Personality line, the conscious half of the profile.
PersonalityKeynote string `json:"personalityKeynote"`
// PersonalityLine Line number from 1 to 6 of the conscious Personality Sun.
PersonalityLine float32 `json:"personalityLine"`
// Profile Profile in conscious/unconscious form, the Personality Sun line over the Design Sun line.
Profile string `json:"profile"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateProfileResponse ¶
func ParseCalculateProfileResponse(rsp *http.Response) (*CalculateProfileResponse, error)
ParseCalculateProfileResponse parses an HTTP response from a CalculateProfileWithResponse call
func (CalculateProfileResponse) Bytes ¶
func (r CalculateProfileResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateProfileResponse) ContentType ¶
func (r CalculateProfileResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateProfileResponse) Status ¶
func (r CalculateProfileResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateProfileResponse) StatusCode ¶
func (r CalculateProfileResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateShadbalaJSONRequestBody ¶
type CalculateShadbalaJSONRequestBody = ShadbalaRequest
CalculateShadbalaJSONRequestBody defines body for CalculateShadbala for application/json ContentType.
type CalculateShadbalaResponse ¶
type CalculateShadbalaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ShadbalaResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateShadbalaResponse ¶
func ParseCalculateShadbalaResponse(rsp *http.Response) (*CalculateShadbalaResponse, error)
ParseCalculateShadbalaResponse parses an HTTP response from a CalculateShadbalaWithResponse call
func (CalculateShadbalaResponse) Bytes ¶
func (r CalculateShadbalaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateShadbalaResponse) ContentType ¶
func (r CalculateShadbalaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateShadbalaResponse) Status ¶
func (r CalculateShadbalaResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateShadbalaResponse) StatusCode ¶
func (r CalculateShadbalaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateSoulUrge200JSONResponseBodyType ¶
type CalculateSoulUrge200JSONResponseBodyType string
CalculateSoulUrge200JSONResponseBodyType defines parameters for CalculateSoulUrge.
const ( Master CalculateSoulUrge200JSONResponseBodyType = "master" Single CalculateSoulUrge200JSONResponseBodyType = "single" )
Defines values for CalculateSoulUrge200JSONResponseBodyType.
func (CalculateSoulUrge200JSONResponseBodyType) Valid ¶
func (e CalculateSoulUrge200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the CalculateSoulUrge200JSONResponseBodyType enum.
type CalculateSoulUrgeJSONBody ¶
type CalculateSoulUrgeJSONBody struct {
// FullName Full birth name (vowels will be extracted)
FullName string `json:"fullName"`
}
CalculateSoulUrgeJSONBody defines parameters for CalculateSoulUrge.
type CalculateSoulUrgeJSONRequestBody ¶
type CalculateSoulUrgeJSONRequestBody CalculateSoulUrgeJSONBody
CalculateSoulUrgeJSONRequestBody defines body for CalculateSoulUrge for application/json ContentType.
type CalculateSoulUrgeParams ¶
type CalculateSoulUrgeParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateSoulUrgeParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateSoulUrgeParams defines parameters for CalculateSoulUrge.
type CalculateSoulUrgeParamsLang ¶
type CalculateSoulUrgeParamsLang string
CalculateSoulUrgeParamsLang defines parameters for CalculateSoulUrge.
const ( CalculateSoulUrgeParamsLangDe CalculateSoulUrgeParamsLang = "de" CalculateSoulUrgeParamsLangEn CalculateSoulUrgeParamsLang = "en" CalculateSoulUrgeParamsLangEs CalculateSoulUrgeParamsLang = "es" CalculateSoulUrgeParamsLangFr CalculateSoulUrgeParamsLang = "fr" CalculateSoulUrgeParamsLangHi CalculateSoulUrgeParamsLang = "hi" CalculateSoulUrgeParamsLangPt CalculateSoulUrgeParamsLang = "pt" CalculateSoulUrgeParamsLangRu CalculateSoulUrgeParamsLang = "ru" CalculateSoulUrgeParamsLangTr CalculateSoulUrgeParamsLang = "tr" )
Defines values for CalculateSoulUrgeParamsLang.
func (CalculateSoulUrgeParamsLang) Valid ¶
func (e CalculateSoulUrgeParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateSoulUrgeParamsLang enum.
type CalculateSoulUrgeResponse ¶
type CalculateSoulUrgeResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calculation Full step-by-step Pythagorean reduction using only the vowels (A, E, I, O, U) from the birth name. Shows each vowel mapped to its numeric value, grouped by word, then summed and reduced to the final Soul Urge number.
Calculation string `json:"calculation"`
// HasKarmicDebt Indicates whether a Karmic Debt number (13, 14, 16, or 19) appeared during the vowel reduction chain. Karmic Debt in the Soul Urge reveals past-life emotional patterns and unresolved inner desires carried into this lifetime.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtMeaning Detailed interpretation of the Karmic Debt number when present. Only returned when hasKarmicDebt is true.
KarmicDebtMeaning *struct {
// Challenge The specific challenge from past lives that must be confronted.
Challenge string `json:"challenge"`
// Description Title describing the karmic debt theme and core past-life pattern.
Description string `json:"description"`
// Resolution Practical guidance for resolving the karmic debt.
Resolution string `json:"resolution"`
} `json:"karmicDebtMeaning,omitempty"`
// KarmicDebtNumber The specific Karmic Debt number detected during the vowel reduction, if any. Each debt number (13, 14, 16, 19) represents a distinct past-life emotional lesson that influences your deepest desires and motivations.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
Meaning struct {
// Career Career paths that satisfy your deepest emotional needs. Focuses on work that feeds the soul rather than just the resume, aligned with inner fulfillment.
Career string `json:"career"`
// Challenges Inner shadows and emotional patterns to balance. Explains how each challenge manifests when the Soul Urge energy is overextended or repressed.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word exploration of the inner self, hidden desires, and emotional landscape. Reveals what the heart truly craves beneath the surface persona.
Description string `json:"description"`
// Keywords Core emotional drives and inner motivations for this Soul Urge. Useful for understanding hidden desires, emotional needs, and what truly fulfills someone at the deepest level.
Keywords []string `json:"keywords"`
// Relationships How your Soul Urge shapes what you need from love, friendship, and family. Covers emotional compatibility, attachment style, and the key to feeling truly seen.
Relationships string `json:"relationships"`
// Spirituality The spiritual hunger at your core. Explores what your soul is seeking in this lifetime and the practices that bring you closest to inner peace and alignment.
Spirituality string `json:"spirituality"`
// Strengths Emotional superpowers and inner gifts. Each strength describes how it shapes decision-making, relationships, and the pursuit of personal fulfillment.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Soul Urge number. Reveals the deepest inner motivation, such as "The Seeker" for 7 or "The Master Teacher" for 33.
Title string `json:"title"`
} `json:"meaning"`
// Number Your Soul Urge number (also called Heart Desire number), revealing your innermost motivations and what your soul truly craves. Values range from 1 to 9 for single digits, or 11, 22, 33 for Master Numbers.
Number float32 `json:"number"`
// Type Whether this is a standard single-digit number (1 to 9) or a Master Number (11, 22, 33). Master Numbers in the Soul Urge position indicate a soul with amplified spiritual longing and heightened inner sensitivity.
Type CalculateSoulUrge200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateSoulUrgeResponse ¶
func ParseCalculateSoulUrgeResponse(rsp *http.Response) (*CalculateSoulUrgeResponse, error)
ParseCalculateSoulUrgeResponse parses an HTTP response from a CalculateSoulUrgeWithResponse call
func (CalculateSoulUrgeResponse) Bytes ¶
func (r CalculateSoulUrgeResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateSoulUrgeResponse) ContentType ¶
func (r CalculateSoulUrgeResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateSoulUrgeResponse) Status ¶
func (r CalculateSoulUrgeResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateSoulUrgeResponse) StatusCode ¶
func (r CalculateSoulUrgeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateSynastryJSONBody ¶
type CalculateSynastryJSONBody struct {
// HouseSystem House system for both natal charts. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *CalculateSynastryJSONBodyHouseSystem `json:"houseSystem,omitempty"`
Person1 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Name Optional display name for this person. Included in the response for easy identification.
Name *string `json:"name,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone CalculateSynastryJSONBody_Person1_Timezone `json:"timezone"`
} `json:"person1"`
Person2 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Name Optional display name for this person. Included in the response for easy identification.
Name *string `json:"name,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone CalculateSynastryJSONBody_Person2_Timezone `json:"timezone"`
} `json:"person2"`
}
CalculateSynastryJSONBody defines parameters for CalculateSynastry.
type CalculateSynastryJSONBodyHouseSystem ¶
type CalculateSynastryJSONBodyHouseSystem string
CalculateSynastryJSONBodyHouseSystem defines parameters for CalculateSynastry.
const ( CalculateSynastryJSONBodyHouseSystemEqual CalculateSynastryJSONBodyHouseSystem = "equal" CalculateSynastryJSONBodyHouseSystemKoch CalculateSynastryJSONBodyHouseSystem = "koch" CalculateSynastryJSONBodyHouseSystemPlacidus CalculateSynastryJSONBodyHouseSystem = "placidus" CalculateSynastryJSONBodyHouseSystemWholeSign CalculateSynastryJSONBodyHouseSystem = "whole-sign" )
Defines values for CalculateSynastryJSONBodyHouseSystem.
func (CalculateSynastryJSONBodyHouseSystem) Valid ¶
func (e CalculateSynastryJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the CalculateSynastryJSONBodyHouseSystem enum.
type CalculateSynastryJSONBodyPerson1Timezone0 ¶
type CalculateSynastryJSONBodyPerson1Timezone0 = float32
CalculateSynastryJSONBodyPerson1Timezone0 defines parameters for CalculateSynastry.
type CalculateSynastryJSONBodyPerson1Timezone1 ¶
type CalculateSynastryJSONBodyPerson1Timezone1 = string
CalculateSynastryJSONBodyPerson1Timezone1 defines parameters for CalculateSynastry.
type CalculateSynastryJSONBodyPerson2Timezone0 ¶
type CalculateSynastryJSONBodyPerson2Timezone0 = float32
CalculateSynastryJSONBodyPerson2Timezone0 defines parameters for CalculateSynastry.
type CalculateSynastryJSONBodyPerson2Timezone1 ¶
type CalculateSynastryJSONBodyPerson2Timezone1 = string
CalculateSynastryJSONBodyPerson2Timezone1 defines parameters for CalculateSynastry.
type CalculateSynastryJSONBody_Person1_Timezone ¶
type CalculateSynastryJSONBody_Person1_Timezone struct {
// contains filtered or unexported fields
}
CalculateSynastryJSONBody_Person1_Timezone defines parameters for CalculateSynastry.
func (CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone0 ¶
func (t CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone0() (CalculateSynastryJSONBodyPerson1Timezone0, error)
AsCalculateSynastryJSONBodyPerson1Timezone0 returns the union data inside the CalculateSynastryJSONBody_Person1_Timezone as a CalculateSynastryJSONBodyPerson1Timezone0
func (CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone1 ¶
func (t CalculateSynastryJSONBody_Person1_Timezone) AsCalculateSynastryJSONBodyPerson1Timezone1() (CalculateSynastryJSONBodyPerson1Timezone1, error)
AsCalculateSynastryJSONBodyPerson1Timezone1 returns the union data inside the CalculateSynastryJSONBody_Person1_Timezone as a CalculateSynastryJSONBodyPerson1Timezone1
func (*CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone0 ¶
func (t *CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone0(v CalculateSynastryJSONBodyPerson1Timezone0) error
FromCalculateSynastryJSONBodyPerson1Timezone0 overwrites any union data inside the CalculateSynastryJSONBody_Person1_Timezone as the provided CalculateSynastryJSONBodyPerson1Timezone0
func (*CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone1 ¶
func (t *CalculateSynastryJSONBody_Person1_Timezone) FromCalculateSynastryJSONBodyPerson1Timezone1(v CalculateSynastryJSONBodyPerson1Timezone1) error
FromCalculateSynastryJSONBodyPerson1Timezone1 overwrites any union data inside the CalculateSynastryJSONBody_Person1_Timezone as the provided CalculateSynastryJSONBodyPerson1Timezone1
func (CalculateSynastryJSONBody_Person1_Timezone) MarshalJSON ¶
func (t CalculateSynastryJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone0 ¶
func (t *CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone0(v CalculateSynastryJSONBodyPerson1Timezone0) error
MergeCalculateSynastryJSONBodyPerson1Timezone0 performs a merge with any union data inside the CalculateSynastryJSONBody_Person1_Timezone, using the provided CalculateSynastryJSONBodyPerson1Timezone0
func (*CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone1 ¶
func (t *CalculateSynastryJSONBody_Person1_Timezone) MergeCalculateSynastryJSONBodyPerson1Timezone1(v CalculateSynastryJSONBodyPerson1Timezone1) error
MergeCalculateSynastryJSONBodyPerson1Timezone1 performs a merge with any union data inside the CalculateSynastryJSONBody_Person1_Timezone, using the provided CalculateSynastryJSONBodyPerson1Timezone1
func (*CalculateSynastryJSONBody_Person1_Timezone) UnmarshalJSON ¶
func (t *CalculateSynastryJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
type CalculateSynastryJSONBody_Person2_Timezone ¶
type CalculateSynastryJSONBody_Person2_Timezone struct {
// contains filtered or unexported fields
}
CalculateSynastryJSONBody_Person2_Timezone defines parameters for CalculateSynastry.
func (CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone0 ¶
func (t CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone0() (CalculateSynastryJSONBodyPerson2Timezone0, error)
AsCalculateSynastryJSONBodyPerson2Timezone0 returns the union data inside the CalculateSynastryJSONBody_Person2_Timezone as a CalculateSynastryJSONBodyPerson2Timezone0
func (CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone1 ¶
func (t CalculateSynastryJSONBody_Person2_Timezone) AsCalculateSynastryJSONBodyPerson2Timezone1() (CalculateSynastryJSONBodyPerson2Timezone1, error)
AsCalculateSynastryJSONBodyPerson2Timezone1 returns the union data inside the CalculateSynastryJSONBody_Person2_Timezone as a CalculateSynastryJSONBodyPerson2Timezone1
func (*CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone0 ¶
func (t *CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone0(v CalculateSynastryJSONBodyPerson2Timezone0) error
FromCalculateSynastryJSONBodyPerson2Timezone0 overwrites any union data inside the CalculateSynastryJSONBody_Person2_Timezone as the provided CalculateSynastryJSONBodyPerson2Timezone0
func (*CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone1 ¶
func (t *CalculateSynastryJSONBody_Person2_Timezone) FromCalculateSynastryJSONBodyPerson2Timezone1(v CalculateSynastryJSONBodyPerson2Timezone1) error
FromCalculateSynastryJSONBodyPerson2Timezone1 overwrites any union data inside the CalculateSynastryJSONBody_Person2_Timezone as the provided CalculateSynastryJSONBodyPerson2Timezone1
func (CalculateSynastryJSONBody_Person2_Timezone) MarshalJSON ¶
func (t CalculateSynastryJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone0 ¶
func (t *CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone0(v CalculateSynastryJSONBodyPerson2Timezone0) error
MergeCalculateSynastryJSONBodyPerson2Timezone0 performs a merge with any union data inside the CalculateSynastryJSONBody_Person2_Timezone, using the provided CalculateSynastryJSONBodyPerson2Timezone0
func (*CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone1 ¶
func (t *CalculateSynastryJSONBody_Person2_Timezone) MergeCalculateSynastryJSONBodyPerson2Timezone1(v CalculateSynastryJSONBodyPerson2Timezone1) error
MergeCalculateSynastryJSONBodyPerson2Timezone1 performs a merge with any union data inside the CalculateSynastryJSONBody_Person2_Timezone, using the provided CalculateSynastryJSONBodyPerson2Timezone1
func (*CalculateSynastryJSONBody_Person2_Timezone) UnmarshalJSON ¶
func (t *CalculateSynastryJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
type CalculateSynastryJSONRequestBody ¶
type CalculateSynastryJSONRequestBody CalculateSynastryJSONBody
CalculateSynastryJSONRequestBody defines body for CalculateSynastry for application/json ContentType.
type CalculateSynastryParams ¶
type CalculateSynastryParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateSynastryParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateSynastryParams defines parameters for CalculateSynastry.
type CalculateSynastryParamsLang ¶
type CalculateSynastryParamsLang string
CalculateSynastryParamsLang defines parameters for CalculateSynastry.
const ( CalculateSynastryParamsLangDe CalculateSynastryParamsLang = "de" CalculateSynastryParamsLangEn CalculateSynastryParamsLang = "en" CalculateSynastryParamsLangEs CalculateSynastryParamsLang = "es" CalculateSynastryParamsLangFr CalculateSynastryParamsLang = "fr" CalculateSynastryParamsLangHi CalculateSynastryParamsLang = "hi" CalculateSynastryParamsLangPt CalculateSynastryParamsLang = "pt" CalculateSynastryParamsLangRu CalculateSynastryParamsLang = "ru" CalculateSynastryParamsLangTr CalculateSynastryParamsLang = "tr" )
Defines values for CalculateSynastryParamsLang.
func (CalculateSynastryParamsLang) Valid ¶
func (e CalculateSynastryParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateSynastryParamsLang enum.
type CalculateSynastryResponse ¶
type CalculateSynastryResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Analysis Relationship analysis with strengths, challenges, and overall assessment.
Analysis struct {
// Challenges Potential friction points and growth opportunities from challenging aspects.
Challenges []string `json:"challenges"`
// Overall Overall relationship analysis narrative based on aspect patterns.
Overall string `json:"overall"`
// Strengths Areas where the relationship naturally thrives based on harmonious aspects.
Strengths []string `json:"strengths"`
} `json:"analysis"`
// CompatibilityScore Overall compatibility score (0-100). Calculated from the balance of harmonious vs challenging inter-chart aspects weighted by planet importance.
CompatibilityScore float32 `json:"compatibilityScore"`
// InterAspects All inter-chart (synastry) aspects between person 1 and person 2 planets. Each aspect reveals a specific dynamic in the relationship.
InterAspects []struct {
// Angle Exact angle of this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature: harmonious, challenging, or neutral.
Interpretation string `json:"interpretation"`
// Meaning Aspect meaning with relationship-specific context for this planet pair.
Meaning *struct {
// Description Aspect meaning in short and long form.
Description struct {
// Long Detailed aspect description.
Long string `json:"long"`
// Short Brief aspect description.
Short string `json:"short"`
} `json:"description"`
// Keywords Keywords associated with this aspect type.
Keywords []string `json:"keywords"`
// Name Aspect display name.
Name string `json:"name"`
// Nature Aspect nature classification.
Nature string `json:"nature"`
// RelationshipContext How this specific planetary pair aspect manifests in relationships.
RelationshipContext string `json:"relationshipContext"`
} `json:"meaning,omitempty"`
// Orb Distance from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 Planet from person 1 chart.
Planet1 string `json:"planet1"`
// Planet2 Planet from person 2 chart.
Planet2 string `json:"planet2"`
// Strength Aspect strength percentage (0-100) based on orb tightness.
Strength float32 `json:"strength"`
// Type Aspect type (CONJUNCTION, OPPOSITION, TRINE, SQUARE, SEXTILE, etc.).
Type string `json:"type"`
} `json:"interAspects"`
// Person1 Person 1 chart highlights: Ascendant, Sun sign, and Moon sign.
Person1 struct {
// Ascendant Ascendant position for person 1. Determines first house cusp and outward personality.
Ascendant struct {
// Degree Degree within the Ascendant sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Ascendant (rising sign) of this person.
Sign string `json:"sign"`
} `json:"ascendant"`
// MoonSign Moon sign of this person. Emotional nature and inner needs.
MoonSign string `json:"moonSign"`
// Name Display name if provided in the request.
Name *string `json:"name,omitempty"`
// SunSign Sun sign (zodiac sign) of this person. Core identity and ego expression.
SunSign string `json:"sunSign"`
} `json:"person1"`
// Person2 Person 2 chart highlights: Ascendant, Sun sign, and Moon sign.
Person2 struct {
// Ascendant Ascendant position for person 2.
Ascendant struct {
// Degree Degree within the Ascendant sign (0-29.999).
Degree float32 `json:"degree"`
// Sign Ascendant (rising sign) of this person.
Sign string `json:"sign"`
} `json:"ascendant"`
// MoonSign Moon sign of this person.
MoonSign string `json:"moonSign"`
// Name Display name if provided in the request.
Name *string `json:"name,omitempty"`
// SunSign Sun sign of this person.
SunSign string `json:"sunSign"`
} `json:"person2"`
// Summary Synastry aspect summary showing the balance of harmonious vs challenging inter-chart connections.
Summary struct {
// ByType Aspect count grouped by type. Shows which aspect patterns dominate the relationship.
ByType map[string]float32 `json:"byType"`
// Challenging Count of challenging aspects (square, opposition). Dynamic tension and growth.
Challenging float32 `json:"challenging"`
// Harmonious Count of harmonious aspects (trine, sextile). Natural ease and flow.
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction). Outcome depends on planets involved.
Neutral float32 `json:"neutral"`
// Total Total number of inter-chart aspects found.
Total float32 `json:"total"`
} `json:"summary"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateSynastryResponse ¶
func ParseCalculateSynastryResponse(rsp *http.Response) (*CalculateSynastryResponse, error)
ParseCalculateSynastryResponse parses an HTTP response from a CalculateSynastryWithResponse call
func (CalculateSynastryResponse) Bytes ¶
func (r CalculateSynastryResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateSynastryResponse) ContentType ¶
func (r CalculateSynastryResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateSynastryResponse) Status ¶
func (r CalculateSynastryResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateSynastryResponse) StatusCode ¶
func (r CalculateSynastryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateTransitAspects200JSONResponseBodyAspectsInterpretation ¶
type CalculateTransitAspects200JSONResponseBodyAspectsInterpretation string
CalculateTransitAspects200JSONResponseBodyAspectsInterpretation defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyAspectsInterpretationChallenging CalculateTransitAspects200JSONResponseBodyAspectsInterpretation = "challenging" CalculateTransitAspects200JSONResponseBodyAspectsInterpretationHarmonious CalculateTransitAspects200JSONResponseBodyAspectsInterpretation = "harmonious" CalculateTransitAspects200JSONResponseBodyAspectsInterpretationNeutral CalculateTransitAspects200JSONResponseBodyAspectsInterpretation = "neutral" )
Defines values for CalculateTransitAspects200JSONResponseBodyAspectsInterpretation.
func (CalculateTransitAspects200JSONResponseBodyAspectsInterpretation) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyAspectsInterpretation enum.
type CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 ¶
type CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 string
CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyAspectsPlanet1BlackMoonLilith CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Chiron CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Chiron" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Jupiter CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Jupiter" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Mars CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Mars" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Mercury CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Mercury" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Moon CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Moon" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Neptune CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Neptune" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1NorthNode CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "North Node" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Pluto CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Pluto" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Saturn CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Saturn" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1SouthNode CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "South Node" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Sun CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Sun" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Uranus CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Uranus" CalculateTransitAspects200JSONResponseBodyAspectsPlanet1Venus CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodyAspectsPlanet1.
func (CalculateTransitAspects200JSONResponseBodyAspectsPlanet1) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 enum.
type CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 ¶
type CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 string
CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyAspectsPlanet2BlackMoonLilith CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Chiron CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Chiron" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Jupiter CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Jupiter" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Mars CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Mars" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Mercury CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Mercury" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Moon CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Moon" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Neptune CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Neptune" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2NorthNode CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "North Node" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Pluto CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Pluto" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Saturn CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Saturn" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2SouthNode CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "South Node" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Sun CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Sun" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Uranus CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Uranus" CalculateTransitAspects200JSONResponseBodyAspectsPlanet2Venus CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodyAspectsPlanet2.
func (CalculateTransitAspects200JSONResponseBodyAspectsPlanet2) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 enum.
type CalculateTransitAspects200JSONResponseBodyAspectsType ¶
type CalculateTransitAspects200JSONResponseBodyAspectsType string
CalculateTransitAspects200JSONResponseBodyAspectsType defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyAspectsTypeCONJUNCTION CalculateTransitAspects200JSONResponseBodyAspectsType = "CONJUNCTION" CalculateTransitAspects200JSONResponseBodyAspectsTypeOPPOSITION CalculateTransitAspects200JSONResponseBodyAspectsType = "OPPOSITION" CalculateTransitAspects200JSONResponseBodyAspectsTypeQUINCUNX CalculateTransitAspects200JSONResponseBodyAspectsType = "QUINCUNX" CalculateTransitAspects200JSONResponseBodyAspectsTypeSEMISEXTILE CalculateTransitAspects200JSONResponseBodyAspectsType = "SEMI_SEXTILE" CalculateTransitAspects200JSONResponseBodyAspectsTypeSEMISQUARE CalculateTransitAspects200JSONResponseBodyAspectsType = "SEMI_SQUARE" CalculateTransitAspects200JSONResponseBodyAspectsTypeSESQUIQUADRATE CalculateTransitAspects200JSONResponseBodyAspectsType = "SESQUIQUADRATE" CalculateTransitAspects200JSONResponseBodyAspectsTypeSEXTILE CalculateTransitAspects200JSONResponseBodyAspectsType = "SEXTILE" CalculateTransitAspects200JSONResponseBodyAspectsTypeSQUARE CalculateTransitAspects200JSONResponseBodyAspectsType = "SQUARE" CalculateTransitAspects200JSONResponseBodyAspectsTypeTRINE CalculateTransitAspects200JSONResponseBodyAspectsType = "TRINE" )
Defines values for CalculateTransitAspects200JSONResponseBodyAspectsType.
func (CalculateTransitAspects200JSONResponseBodyAspectsType) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyAspectsType) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyAspectsType enum.
type CalculateTransitAspects200JSONResponseBodyNatalPlanetsName ¶
type CalculateTransitAspects200JSONResponseBodyNatalPlanetsName string
CalculateTransitAspects200JSONResponseBodyNatalPlanetsName defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameBlackMoonLilith CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameChiron CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Chiron" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameJupiter CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Jupiter" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameMars CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Mars" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameMercury CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Mercury" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameMoon CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Moon" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameNeptune CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Neptune" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameNorthNode CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "North Node" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNamePluto CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Pluto" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameSaturn CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Saturn" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameSouthNode CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "South Node" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameSun CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Sun" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameUranus CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Uranus" CalculateTransitAspects200JSONResponseBodyNatalPlanetsNameVenus CalculateTransitAspects200JSONResponseBodyNatalPlanetsName = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodyNatalPlanetsName.
func (CalculateTransitAspects200JSONResponseBodyNatalPlanetsName) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyNatalPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyNatalPlanetsName enum.
type CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation ¶
type CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation string
CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretationChallenging CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation = "challenging" CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretationHarmonious CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation = "harmonious" CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretationNeutral CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation = "neutral" )
Defines values for CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation.
type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 ¶
type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 string
CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1BlackMoonLilith CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Chiron CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Chiron" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Jupiter CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Jupiter" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Mars CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Mars" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Mercury CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Mercury" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Moon CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Moon" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Neptune CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Neptune" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1NorthNode CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "North Node" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Pluto CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Pluto" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Saturn CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Saturn" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1SouthNode CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "South Node" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Sun CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Sun" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Uranus CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Uranus" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1Venus CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1.
func (CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 enum.
type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 ¶
type CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 string
CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2BlackMoonLilith CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Chiron CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Chiron" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Jupiter CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Jupiter" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Mars CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Mars" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Mercury CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Mercury" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Moon CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Moon" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Neptune CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Neptune" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2NorthNode CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "North Node" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Pluto CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Pluto" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Saturn CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Saturn" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2SouthNode CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "South Node" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Sun CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Sun" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Uranus CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Uranus" CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2Venus CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2.
func (CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 enum.
type CalculateTransitAspects200JSONResponseBodySummaryStrongestType ¶
type CalculateTransitAspects200JSONResponseBodySummaryStrongestType string
CalculateTransitAspects200JSONResponseBodySummaryStrongestType defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeCONJUNCTION CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "CONJUNCTION" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeOPPOSITION CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "OPPOSITION" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeQUINCUNX CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "QUINCUNX" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeSEMISEXTILE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "SEMI_SEXTILE" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeSEMISQUARE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "SEMI_SQUARE" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeSESQUIQUADRATE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "SESQUIQUADRATE" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeSEXTILE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "SEXTILE" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeSQUARE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "SQUARE" CalculateTransitAspects200JSONResponseBodySummaryStrongestTypeTRINE CalculateTransitAspects200JSONResponseBodySummaryStrongestType = "TRINE" )
Defines values for CalculateTransitAspects200JSONResponseBodySummaryStrongestType.
func (CalculateTransitAspects200JSONResponseBodySummaryStrongestType) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodySummaryStrongestType) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodySummaryStrongestType enum.
type CalculateTransitAspects200JSONResponseBodyTransitPlanetsName ¶
type CalculateTransitAspects200JSONResponseBodyTransitPlanetsName string
CalculateTransitAspects200JSONResponseBodyTransitPlanetsName defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameBlackMoonLilith CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Black Moon Lilith" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameChiron CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Chiron" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameJupiter CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Jupiter" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameMars CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Mars" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameMercury CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Mercury" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameMoon CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Moon" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameNeptune CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Neptune" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameNorthNode CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "North Node" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNamePluto CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Pluto" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameSaturn CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Saturn" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameSouthNode CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "South Node" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameSun CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Sun" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameUranus CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Uranus" CalculateTransitAspects200JSONResponseBodyTransitPlanetsNameVenus CalculateTransitAspects200JSONResponseBodyTransitPlanetsName = "Venus" )
Defines values for CalculateTransitAspects200JSONResponseBodyTransitPlanetsName.
func (CalculateTransitAspects200JSONResponseBodyTransitPlanetsName) Valid ¶
func (e CalculateTransitAspects200JSONResponseBodyTransitPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspects200JSONResponseBodyTransitPlanetsName enum.
type CalculateTransitAspectsJSONBody ¶
type CalculateTransitAspectsJSONBody struct {
// AspectTypes Filter to specific aspect types (conjunction, opposition, trine, square, sextile, etc.). Omit to include all aspect types.
AspectTypes *[]CalculateTransitAspectsJSONBodyAspectTypes `json:"aspectTypes,omitempty"`
// MinStrength Minimum aspect strength threshold (0-100). Higher values return only tighter, more potent aspects. Useful for filtering out wide-orb aspects.
MinStrength *float32 `json:"minStrength,omitempty"`
// NatalChart Natal chart birth details (date, time, location, timezone). Used to calculate natal planetary positions that transits are compared against.
NatalChart struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone CalculateTransitAspectsJSONBody_NatalChart_Timezone `json:"timezone"`
} `json:"natalChart"`
// Planets Filter to specific transiting planets. Omit to include all planets. Useful for focusing on slow-moving outer planet transits (Saturn, Jupiter, Pluto).
Planets *[]CalculateTransitAspectsJSONBodyPlanets `json:"planets,omitempty"`
// TransitDate Transit date in YYYY-MM-DD format. Defaults to current date if omitted. Use future dates for predictive transit analysis.
TransitDate *openapi_types.Date `json:"transitDate,omitempty"`
// TransitTime Transit time in HH:MM:SS format. Defaults to 12:00:00 (noon) if omitted.
TransitTime *string `json:"transitTime,omitempty"`
}
CalculateTransitAspectsJSONBody defines parameters for CalculateTransitAspects.
type CalculateTransitAspectsJSONBodyAspectTypes ¶
type CalculateTransitAspectsJSONBodyAspectTypes string
CalculateTransitAspectsJSONBodyAspectTypes defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspectsJSONBodyAspectTypesCONJUNCTION CalculateTransitAspectsJSONBodyAspectTypes = "CONJUNCTION" CalculateTransitAspectsJSONBodyAspectTypesOPPOSITION CalculateTransitAspectsJSONBodyAspectTypes = "OPPOSITION" CalculateTransitAspectsJSONBodyAspectTypesQUINCUNX CalculateTransitAspectsJSONBodyAspectTypes = "QUINCUNX" CalculateTransitAspectsJSONBodyAspectTypesSEMISEXTILE CalculateTransitAspectsJSONBodyAspectTypes = "SEMI_SEXTILE" CalculateTransitAspectsJSONBodyAspectTypesSEMISQUARE CalculateTransitAspectsJSONBodyAspectTypes = "SEMI_SQUARE" CalculateTransitAspectsJSONBodyAspectTypesSESQUIQUADRATE CalculateTransitAspectsJSONBodyAspectTypes = "SESQUIQUADRATE" CalculateTransitAspectsJSONBodyAspectTypesSEXTILE CalculateTransitAspectsJSONBodyAspectTypes = "SEXTILE" CalculateTransitAspectsJSONBodyAspectTypesSQUARE CalculateTransitAspectsJSONBodyAspectTypes = "SQUARE" CalculateTransitAspectsJSONBodyAspectTypesTRINE CalculateTransitAspectsJSONBodyAspectTypes = "TRINE" )
Defines values for CalculateTransitAspectsJSONBodyAspectTypes.
func (CalculateTransitAspectsJSONBodyAspectTypes) Valid ¶
func (e CalculateTransitAspectsJSONBodyAspectTypes) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspectsJSONBodyAspectTypes enum.
type CalculateTransitAspectsJSONBodyNatalChartTimezone0 ¶
type CalculateTransitAspectsJSONBodyNatalChartTimezone0 = float32
CalculateTransitAspectsJSONBodyNatalChartTimezone0 defines parameters for CalculateTransitAspects.
type CalculateTransitAspectsJSONBodyNatalChartTimezone1 ¶
type CalculateTransitAspectsJSONBodyNatalChartTimezone1 = string
CalculateTransitAspectsJSONBodyNatalChartTimezone1 defines parameters for CalculateTransitAspects.
type CalculateTransitAspectsJSONBodyPlanets ¶
type CalculateTransitAspectsJSONBodyPlanets string
CalculateTransitAspectsJSONBodyPlanets defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspectsJSONBodyPlanetsBlackMoonLilith CalculateTransitAspectsJSONBodyPlanets = "Black Moon Lilith" CalculateTransitAspectsJSONBodyPlanetsChiron CalculateTransitAspectsJSONBodyPlanets = "Chiron" CalculateTransitAspectsJSONBodyPlanetsJupiter CalculateTransitAspectsJSONBodyPlanets = "Jupiter" CalculateTransitAspectsJSONBodyPlanetsMars CalculateTransitAspectsJSONBodyPlanets = "Mars" CalculateTransitAspectsJSONBodyPlanetsMercury CalculateTransitAspectsJSONBodyPlanets = "Mercury" CalculateTransitAspectsJSONBodyPlanetsMoon CalculateTransitAspectsJSONBodyPlanets = "Moon" CalculateTransitAspectsJSONBodyPlanetsNeptune CalculateTransitAspectsJSONBodyPlanets = "Neptune" CalculateTransitAspectsJSONBodyPlanetsNorthNode CalculateTransitAspectsJSONBodyPlanets = "North Node" CalculateTransitAspectsJSONBodyPlanetsPluto CalculateTransitAspectsJSONBodyPlanets = "Pluto" CalculateTransitAspectsJSONBodyPlanetsSaturn CalculateTransitAspectsJSONBodyPlanets = "Saturn" CalculateTransitAspectsJSONBodyPlanetsSouthNode CalculateTransitAspectsJSONBodyPlanets = "South Node" CalculateTransitAspectsJSONBodyPlanetsSun CalculateTransitAspectsJSONBodyPlanets = "Sun" CalculateTransitAspectsJSONBodyPlanetsUranus CalculateTransitAspectsJSONBodyPlanets = "Uranus" CalculateTransitAspectsJSONBodyPlanetsVenus CalculateTransitAspectsJSONBodyPlanets = "Venus" )
Defines values for CalculateTransitAspectsJSONBodyPlanets.
func (CalculateTransitAspectsJSONBodyPlanets) Valid ¶
func (e CalculateTransitAspectsJSONBodyPlanets) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspectsJSONBodyPlanets enum.
type CalculateTransitAspectsJSONBody_NatalChart_Timezone ¶
type CalculateTransitAspectsJSONBody_NatalChart_Timezone struct {
// contains filtered or unexported fields
}
CalculateTransitAspectsJSONBody_NatalChart_Timezone defines parameters for CalculateTransitAspects.
func (CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone0 ¶
func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone0() (CalculateTransitAspectsJSONBodyNatalChartTimezone0, error)
AsCalculateTransitAspectsJSONBodyNatalChartTimezone0 returns the union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone as a CalculateTransitAspectsJSONBodyNatalChartTimezone0
func (CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone1 ¶
func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) AsCalculateTransitAspectsJSONBodyNatalChartTimezone1() (CalculateTransitAspectsJSONBodyNatalChartTimezone1, error)
AsCalculateTransitAspectsJSONBodyNatalChartTimezone1 returns the union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone as a CalculateTransitAspectsJSONBodyNatalChartTimezone1
func (*CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone0 ¶
func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone0(v CalculateTransitAspectsJSONBodyNatalChartTimezone0) error
FromCalculateTransitAspectsJSONBodyNatalChartTimezone0 overwrites any union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone as the provided CalculateTransitAspectsJSONBodyNatalChartTimezone0
func (*CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone1 ¶
func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) FromCalculateTransitAspectsJSONBodyNatalChartTimezone1(v CalculateTransitAspectsJSONBodyNatalChartTimezone1) error
FromCalculateTransitAspectsJSONBodyNatalChartTimezone1 overwrites any union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone as the provided CalculateTransitAspectsJSONBodyNatalChartTimezone1
func (CalculateTransitAspectsJSONBody_NatalChart_Timezone) MarshalJSON ¶
func (t CalculateTransitAspectsJSONBody_NatalChart_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone0 ¶
func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone0(v CalculateTransitAspectsJSONBodyNatalChartTimezone0) error
MergeCalculateTransitAspectsJSONBodyNatalChartTimezone0 performs a merge with any union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone, using the provided CalculateTransitAspectsJSONBodyNatalChartTimezone0
func (*CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone1 ¶
func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) MergeCalculateTransitAspectsJSONBodyNatalChartTimezone1(v CalculateTransitAspectsJSONBodyNatalChartTimezone1) error
MergeCalculateTransitAspectsJSONBodyNatalChartTimezone1 performs a merge with any union data inside the CalculateTransitAspectsJSONBody_NatalChart_Timezone, using the provided CalculateTransitAspectsJSONBodyNatalChartTimezone1
func (*CalculateTransitAspectsJSONBody_NatalChart_Timezone) UnmarshalJSON ¶
func (t *CalculateTransitAspectsJSONBody_NatalChart_Timezone) UnmarshalJSON(b []byte) error
type CalculateTransitAspectsJSONRequestBody ¶
type CalculateTransitAspectsJSONRequestBody CalculateTransitAspectsJSONBody
CalculateTransitAspectsJSONRequestBody defines body for CalculateTransitAspects for application/json ContentType.
type CalculateTransitAspectsParams ¶
type CalculateTransitAspectsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateTransitAspectsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateTransitAspectsParams defines parameters for CalculateTransitAspects.
type CalculateTransitAspectsParamsLang ¶
type CalculateTransitAspectsParamsLang string
CalculateTransitAspectsParamsLang defines parameters for CalculateTransitAspects.
const ( CalculateTransitAspectsParamsLangDe CalculateTransitAspectsParamsLang = "de" CalculateTransitAspectsParamsLangEn CalculateTransitAspectsParamsLang = "en" CalculateTransitAspectsParamsLangEs CalculateTransitAspectsParamsLang = "es" CalculateTransitAspectsParamsLangFr CalculateTransitAspectsParamsLang = "fr" CalculateTransitAspectsParamsLangHi CalculateTransitAspectsParamsLang = "hi" CalculateTransitAspectsParamsLangPt CalculateTransitAspectsParamsLang = "pt" CalculateTransitAspectsParamsLangRu CalculateTransitAspectsParamsLang = "ru" CalculateTransitAspectsParamsLangTr CalculateTransitAspectsParamsLang = "tr" )
Defines values for CalculateTransitAspectsParamsLang.
func (CalculateTransitAspectsParamsLang) Valid ¶
func (e CalculateTransitAspectsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitAspectsParamsLang enum.
type CalculateTransitAspectsResponse ¶
type CalculateTransitAspectsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Aspects Transit-to-natal aspects with interpretations, strength ratings, and guidance. Each aspect represents a transiting planet forming a geometric angle to a natal planet.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation CalculateTransitAspects200JSONResponseBodyAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 CalculateTransitAspects200JSONResponseBodyAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 CalculateTransitAspects200JSONResponseBodyAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
TransitInterpretation *struct {
// Guidance Practical advice for working with this transit energy.
Guidance string `json:"guidance"`
// Impact Strength and nature of this transit effect — constructive, challenging, or neutral.
Impact string `json:"impact"`
// Keywords Key themes activated by this transit aspect.
Keywords []string `json:"keywords"`
// Summary Narrative interpretation of this transit aspect and its life impact.
Summary string `json:"summary"`
// Timing When this transit is most active and how long its influence lasts.
Timing string `json:"timing"`
} `json:"transitInterpretation,omitempty"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type CalculateTransitAspects200JSONResponseBodyAspectsType `json:"type"`
} `json:"aspects"`
// NatalPlanets Natal (birth chart) planetary positions used as the baseline for transit aspect comparison.
NatalPlanets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name CalculateTransitAspects200JSONResponseBodyNatalPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"natalPlanets"`
// Summary Statistical summary of all transit aspects. The harmonious-to-challenging ratio reveals the overall transit weather — whether the current period favors ease or demands effort.
Summary struct {
// ByType Transit aspect counts grouped by aspect type (conjunction, trine, square, opposition, sextile, etc.). Useful for quickly assessing the transit weather.
ByType map[string]float32 `json:"byType"`
// Challenging Count of challenging aspects (square, opposition, semi-square, sesquiquadrate). These transits bring tension, growth pressure, and action.
Challenging float32 `json:"challenging"`
// Harmonious Count of harmonious aspects (trine, sextile). These transits bring ease, flow, and opportunity.
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction, minor aspects). Conjunctions blend energies — the outcome depends on the planets involved.
Neutral float32 `json:"neutral"`
// Strongest The tightest aspect by orb. This is the most potent transit currently active — the one most likely to be felt.
Strongest *struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation CalculateTransitAspects200JSONResponseBodySummaryStrongestInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 CalculateTransitAspects200JSONResponseBodySummaryStrongestPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type CalculateTransitAspects200JSONResponseBodySummaryStrongestType `json:"type"`
} `json:"strongest"`
// Total Total number of transit-to-natal aspects found.
Total float32 `json:"total"`
} `json:"summary"`
// TransitDate Date and time of the transit calculation.
TransitDate string `json:"transitDate"`
// TransitPlanets Current transiting positions in the tropical zodiac. All 14 celestial bodies: the 10 classical planets (Sun through Pluto), the lunar nodes, Chiron, and Black Moon Lilith.
TransitPlanets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name CalculateTransitAspects200JSONResponseBodyTransitPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"transitPlanets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateTransitAspectsResponse ¶
func ParseCalculateTransitAspectsResponse(rsp *http.Response) (*CalculateTransitAspectsResponse, error)
ParseCalculateTransitAspectsResponse parses an HTTP response from a CalculateTransitAspectsWithResponse call
func (CalculateTransitAspectsResponse) Bytes ¶
func (r CalculateTransitAspectsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateTransitAspectsResponse) ContentType ¶
func (r CalculateTransitAspectsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateTransitAspectsResponse) Status ¶
func (r CalculateTransitAspectsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateTransitAspectsResponse) StatusCode ¶
func (r CalculateTransitAspectsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateTransitJSONBody ¶
type CalculateTransitJSONBody struct {
// BirthDate Birth date in YYYY-MM-DD format. Used to calculate the natal chart against which transits are analyzed.
BirthDate openapi_types.Date `json:"birthDate"`
// BirthTime Birth time in HH:MM:SS format (24-hour). Critical for accurate natal Lagna and Placidus house cusps which determine transit house placements.
BirthTime string `json:"birthTime"`
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *CalculateTransitJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Latitude Observer latitude in decimal degrees. Determines Placidus house cusps for natal chart house assignments.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local sidereal time for Lagna and house calculations.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST).
Timezone *CalculateTransitJSONBody_Timezone `json:"timezone,omitempty"`
// TransitDate Transit date to analyze in YYYY-MM-DD format. Planetary positions on this date are overlaid on the natal chart.
TransitDate openapi_types.Date `json:"transitDate"`
// TransitTime Transit time in HH:MM:SS format (24-hour). Affects fast-moving planets like Moon. Defaults to noon.
TransitTime *string `json:"transitTime,omitempty"`
}
CalculateTransitJSONBody defines parameters for CalculateTransit.
type CalculateTransitJSONBodyCoordinateSystem ¶
type CalculateTransitJSONBodyCoordinateSystem string
CalculateTransitJSONBodyCoordinateSystem defines parameters for CalculateTransit.
const ( CalculateTransitJSONBodyCoordinateSystemSidereal CalculateTransitJSONBodyCoordinateSystem = "sidereal" CalculateTransitJSONBodyCoordinateSystemTropical CalculateTransitJSONBodyCoordinateSystem = "tropical" )
Defines values for CalculateTransitJSONBodyCoordinateSystem.
func (CalculateTransitJSONBodyCoordinateSystem) Valid ¶
func (e CalculateTransitJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitJSONBodyCoordinateSystem enum.
type CalculateTransitJSONBodyTimezone0 ¶
type CalculateTransitJSONBodyTimezone0 = float32
CalculateTransitJSONBodyTimezone0 defines parameters for CalculateTransit.
type CalculateTransitJSONBodyTimezone1 ¶
type CalculateTransitJSONBodyTimezone1 = string
CalculateTransitJSONBodyTimezone1 defines parameters for CalculateTransit.
type CalculateTransitJSONBody_Timezone ¶
type CalculateTransitJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateTransitJSONBody_Timezone defines parameters for CalculateTransit.
func (CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone0 ¶
func (t CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone0() (CalculateTransitJSONBodyTimezone0, error)
AsCalculateTransitJSONBodyTimezone0 returns the union data inside the CalculateTransitJSONBody_Timezone as a CalculateTransitJSONBodyTimezone0
func (CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone1 ¶
func (t CalculateTransitJSONBody_Timezone) AsCalculateTransitJSONBodyTimezone1() (CalculateTransitJSONBodyTimezone1, error)
AsCalculateTransitJSONBodyTimezone1 returns the union data inside the CalculateTransitJSONBody_Timezone as a CalculateTransitJSONBodyTimezone1
func (*CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone0 ¶
func (t *CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone0(v CalculateTransitJSONBodyTimezone0) error
FromCalculateTransitJSONBodyTimezone0 overwrites any union data inside the CalculateTransitJSONBody_Timezone as the provided CalculateTransitJSONBodyTimezone0
func (*CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone1 ¶
func (t *CalculateTransitJSONBody_Timezone) FromCalculateTransitJSONBodyTimezone1(v CalculateTransitJSONBodyTimezone1) error
FromCalculateTransitJSONBodyTimezone1 overwrites any union data inside the CalculateTransitJSONBody_Timezone as the provided CalculateTransitJSONBodyTimezone1
func (CalculateTransitJSONBody_Timezone) MarshalJSON ¶
func (t CalculateTransitJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone0 ¶
func (t *CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone0(v CalculateTransitJSONBodyTimezone0) error
MergeCalculateTransitJSONBodyTimezone0 performs a merge with any union data inside the CalculateTransitJSONBody_Timezone, using the provided CalculateTransitJSONBodyTimezone0
func (*CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone1 ¶
func (t *CalculateTransitJSONBody_Timezone) MergeCalculateTransitJSONBodyTimezone1(v CalculateTransitJSONBodyTimezone1) error
MergeCalculateTransitJSONBodyTimezone1 performs a merge with any union data inside the CalculateTransitJSONBody_Timezone, using the provided CalculateTransitJSONBodyTimezone1
func (*CalculateTransitJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateTransitJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateTransitJSONRequestBody ¶
type CalculateTransitJSONRequestBody CalculateTransitJSONBody
CalculateTransitJSONRequestBody defines body for CalculateTransit for application/json ContentType.
type CalculateTransitResponse ¶
type CalculateTransitResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDatetime Birth datetime used for the natal chart (UTC ISO 8601).
BirthDatetime string `json:"birthDatetime"`
// KeyTransits Highlighted transits from slow-moving planets (Jupiter, Saturn, Rahu, Ketu), most impactful for Gochar analysis.
KeyTransits []struct {
// Aspects Notable aspects to natal planets from this slow-moving transiting planet.
Aspects []string `json:"aspects"`
// Description Human-readable transit summary.
Description string `json:"description"`
// NatalHouse Natal house being transited by this slow planet.
NatalHouse float32 `json:"natalHouse"`
// Planet Slow-moving planet (Jupiter, Saturn, Rahu, Ketu) forming a significant transit.
Planet string `json:"planet"`
} `json:"keyTransits"`
// NatalPlanets All 9 planetary positions from the natal (birth) chart.
NatalPlanets []struct {
// House Bhava (house) number 1-12, counted whole-sign from the Lagna (house 1 is the Lagna rashi).
House float32 `json:"house"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
// Name Planet name (Sun through Ketu plus Lagna).
Name string `json:"name"`
// Sign Vedic zodiac sign (rashi) the planet occupies in the birth chart.
Sign string `json:"sign"`
} `json:"natalPlanets"`
// TransitDatetime Transit datetime being analyzed (UTC ISO 8601).
TransitDatetime string `json:"transitDatetime"`
// TransitingPlanets Current planetary positions overlaid on the natal chart with house placements and aspects.
TransitingPlanets []struct {
// AspectsToNatal Aspects formed between this transiting planet and natal planets.
AspectsToNatal []struct {
// AspectType Aspect type: conjunction, opposition, trine, square, or sextile.
AspectType string `json:"aspectType"`
// NatalPlanet Natal planet being aspected by this transiting planet.
NatalPlanet string `json:"natalPlanet"`
// Orb Angular distance from exact aspect in degrees. Smaller orb = stronger influence.
Orb float32 `json:"orb"`
} `json:"aspectsToNatal"`
// Longitude Current sidereal longitude of the transiting planet.
Longitude float32 `json:"longitude"`
// Name Transiting planet name.
Name string `json:"name"`
// NatalHouse Which natal house (whole-sign bhava from the Lagna) this planet is currently transiting through. Key for Gochar predictions.
NatalHouse float32 `json:"natalHouse"`
// Sign Current zodiac sign of the transiting planet.
Sign string `json:"sign"`
} `json:"transitingPlanets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateTransitResponse ¶
func ParseCalculateTransitResponse(rsp *http.Response) (*CalculateTransitResponse, error)
ParseCalculateTransitResponse parses an HTTP response from a CalculateTransitWithResponse call
func (CalculateTransitResponse) Bytes ¶
func (r CalculateTransitResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateTransitResponse) ContentType ¶
func (r CalculateTransitResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateTransitResponse) Status ¶
func (r CalculateTransitResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateTransitResponse) StatusCode ¶
func (r CalculateTransitResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateTransitsJSONRequestBody ¶
type CalculateTransitsJSONRequestBody = TransitsRequest
CalculateTransitsJSONRequestBody defines body for CalculateTransits for application/json ContentType.
type CalculateTransitsParams ¶
type CalculateTransitsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateTransitsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateTransitsParams defines parameters for CalculateTransits.
type CalculateTransitsParamsLang ¶
type CalculateTransitsParamsLang string
CalculateTransitsParamsLang defines parameters for CalculateTransits.
const ( CalculateTransitsParamsLangDe CalculateTransitsParamsLang = "de" CalculateTransitsParamsLangEn CalculateTransitsParamsLang = "en" CalculateTransitsParamsLangEs CalculateTransitsParamsLang = "es" CalculateTransitsParamsLangFr CalculateTransitsParamsLang = "fr" CalculateTransitsParamsLangHi CalculateTransitsParamsLang = "hi" CalculateTransitsParamsLangPt CalculateTransitsParamsLang = "pt" CalculateTransitsParamsLangRu CalculateTransitsParamsLang = "ru" CalculateTransitsParamsLangTr CalculateTransitsParamsLang = "tr" )
Defines values for CalculateTransitsParamsLang.
func (CalculateTransitsParamsLang) Valid ¶
func (e CalculateTransitsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateTransitsParamsLang enum.
type CalculateTransitsResponse ¶
type CalculateTransitsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *TransitsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateTransitsResponse ¶
func ParseCalculateTransitsResponse(rsp *http.Response) (*CalculateTransitsResponse, error)
ParseCalculateTransitsResponse parses an HTTP response from a CalculateTransitsWithResponse call
func (CalculateTransitsResponse) Bytes ¶
func (r CalculateTransitsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateTransitsResponse) ContentType ¶
func (r CalculateTransitsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateTransitsResponse) Status ¶
func (r CalculateTransitsResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateTransitsResponse) StatusCode ¶
func (r CalculateTransitsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateTypeJSONBody ¶
type CalculateTypeJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateTypeJSONBody_Timezone `json:"timezone"`
}
CalculateTypeJSONBody defines parameters for CalculateType.
type CalculateTypeJSONBodyTimezone0 ¶
type CalculateTypeJSONBodyTimezone0 = float32
CalculateTypeJSONBodyTimezone0 defines parameters for CalculateType.
type CalculateTypeJSONBodyTimezone1 ¶
type CalculateTypeJSONBodyTimezone1 = string
CalculateTypeJSONBodyTimezone1 defines parameters for CalculateType.
type CalculateTypeJSONBody_Timezone ¶
type CalculateTypeJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateTypeJSONBody_Timezone defines parameters for CalculateType.
func (CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone0 ¶
func (t CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone0() (CalculateTypeJSONBodyTimezone0, error)
AsCalculateTypeJSONBodyTimezone0 returns the union data inside the CalculateTypeJSONBody_Timezone as a CalculateTypeJSONBodyTimezone0
func (CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone1 ¶
func (t CalculateTypeJSONBody_Timezone) AsCalculateTypeJSONBodyTimezone1() (CalculateTypeJSONBodyTimezone1, error)
AsCalculateTypeJSONBodyTimezone1 returns the union data inside the CalculateTypeJSONBody_Timezone as a CalculateTypeJSONBodyTimezone1
func (*CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone0 ¶
func (t *CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone0(v CalculateTypeJSONBodyTimezone0) error
FromCalculateTypeJSONBodyTimezone0 overwrites any union data inside the CalculateTypeJSONBody_Timezone as the provided CalculateTypeJSONBodyTimezone0
func (*CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone1 ¶
func (t *CalculateTypeJSONBody_Timezone) FromCalculateTypeJSONBodyTimezone1(v CalculateTypeJSONBodyTimezone1) error
FromCalculateTypeJSONBodyTimezone1 overwrites any union data inside the CalculateTypeJSONBody_Timezone as the provided CalculateTypeJSONBodyTimezone1
func (CalculateTypeJSONBody_Timezone) MarshalJSON ¶
func (t CalculateTypeJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone0 ¶
func (t *CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone0(v CalculateTypeJSONBodyTimezone0) error
MergeCalculateTypeJSONBodyTimezone0 performs a merge with any union data inside the CalculateTypeJSONBody_Timezone, using the provided CalculateTypeJSONBodyTimezone0
func (*CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone1 ¶
func (t *CalculateTypeJSONBody_Timezone) MergeCalculateTypeJSONBodyTimezone1(v CalculateTypeJSONBodyTimezone1) error
MergeCalculateTypeJSONBodyTimezone1 performs a merge with any union data inside the CalculateTypeJSONBody_Timezone, using the provided CalculateTypeJSONBodyTimezone1
func (*CalculateTypeJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateTypeJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateTypeJSONRequestBody ¶
type CalculateTypeJSONRequestBody CalculateTypeJSONBody
CalculateTypeJSONRequestBody defines body for CalculateType for application/json ContentType.
type CalculateTypeParams ¶
type CalculateTypeParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateTypeParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateTypeParams defines parameters for CalculateType.
type CalculateTypeParamsLang ¶
type CalculateTypeParamsLang string
CalculateTypeParamsLang defines parameters for CalculateType.
const ( CalculateTypeParamsLangDe CalculateTypeParamsLang = "de" CalculateTypeParamsLangEn CalculateTypeParamsLang = "en" CalculateTypeParamsLangEs CalculateTypeParamsLang = "es" CalculateTypeParamsLangFr CalculateTypeParamsLang = "fr" CalculateTypeParamsLangHi CalculateTypeParamsLang = "hi" CalculateTypeParamsLangPt CalculateTypeParamsLang = "pt" CalculateTypeParamsLangRu CalculateTypeParamsLang = "ru" CalculateTypeParamsLangTr CalculateTypeParamsLang = "tr" )
Defines values for CalculateTypeParamsLang.
func (CalculateTypeParamsLang) Valid ¶
func (e CalculateTypeParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateTypeParamsLang enum.
type CalculateTypeResponse ¶
type CalculateTypeResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Authority Inner authority for decision making. One of Emotional, Sacral, Splenic, Ego, Self-Projected, Mental, Lunar.
Authority string `json:"authority"`
// NotSelf The not-self theme that signals being out of alignment.
NotSelf string `json:"notSelf"`
// Profile Profile from the Personality Sun line over the Design Sun line.
Profile string `json:"profile"`
// Signature The signature feeling of living in alignment.
Signature string `json:"signature"`
// Strategy The aura strategy for engaging life correctly for this type.
Strategy string `json:"strategy"`
// Type Human Design energy type. One of Manifestor, Generator, Manifesting Generator, Projector, Reflector.
Type string `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateTypeResponse ¶
func ParseCalculateTypeResponse(rsp *http.Response) (*CalculateTypeResponse, error)
ParseCalculateTypeResponse parses an HTTP response from a CalculateTypeWithResponse call
func (CalculateTypeResponse) Bytes ¶
func (r CalculateTypeResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateTypeResponse) ContentType ¶
func (r CalculateTypeResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateTypeResponse) Status ¶
func (r CalculateTypeResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateTypeResponse) StatusCode ¶
func (r CalculateTypeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CalculateVariablesJSONBody ¶
type CalculateVariablesJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone CalculateVariablesJSONBody_Timezone `json:"timezone"`
}
CalculateVariablesJSONBody defines parameters for CalculateVariables.
type CalculateVariablesJSONBodyTimezone0 ¶
type CalculateVariablesJSONBodyTimezone0 = float32
CalculateVariablesJSONBodyTimezone0 defines parameters for CalculateVariables.
type CalculateVariablesJSONBodyTimezone1 ¶
type CalculateVariablesJSONBodyTimezone1 = string
CalculateVariablesJSONBodyTimezone1 defines parameters for CalculateVariables.
type CalculateVariablesJSONBody_Timezone ¶
type CalculateVariablesJSONBody_Timezone struct {
// contains filtered or unexported fields
}
CalculateVariablesJSONBody_Timezone defines parameters for CalculateVariables.
func (CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone0 ¶
func (t CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone0() (CalculateVariablesJSONBodyTimezone0, error)
AsCalculateVariablesJSONBodyTimezone0 returns the union data inside the CalculateVariablesJSONBody_Timezone as a CalculateVariablesJSONBodyTimezone0
func (CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone1 ¶
func (t CalculateVariablesJSONBody_Timezone) AsCalculateVariablesJSONBodyTimezone1() (CalculateVariablesJSONBodyTimezone1, error)
AsCalculateVariablesJSONBodyTimezone1 returns the union data inside the CalculateVariablesJSONBody_Timezone as a CalculateVariablesJSONBodyTimezone1
func (*CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone0 ¶
func (t *CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone0(v CalculateVariablesJSONBodyTimezone0) error
FromCalculateVariablesJSONBodyTimezone0 overwrites any union data inside the CalculateVariablesJSONBody_Timezone as the provided CalculateVariablesJSONBodyTimezone0
func (*CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone1 ¶
func (t *CalculateVariablesJSONBody_Timezone) FromCalculateVariablesJSONBodyTimezone1(v CalculateVariablesJSONBodyTimezone1) error
FromCalculateVariablesJSONBodyTimezone1 overwrites any union data inside the CalculateVariablesJSONBody_Timezone as the provided CalculateVariablesJSONBodyTimezone1
func (CalculateVariablesJSONBody_Timezone) MarshalJSON ¶
func (t CalculateVariablesJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone0 ¶
func (t *CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone0(v CalculateVariablesJSONBodyTimezone0) error
MergeCalculateVariablesJSONBodyTimezone0 performs a merge with any union data inside the CalculateVariablesJSONBody_Timezone, using the provided CalculateVariablesJSONBodyTimezone0
func (*CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone1 ¶
func (t *CalculateVariablesJSONBody_Timezone) MergeCalculateVariablesJSONBodyTimezone1(v CalculateVariablesJSONBodyTimezone1) error
MergeCalculateVariablesJSONBodyTimezone1 performs a merge with any union data inside the CalculateVariablesJSONBody_Timezone, using the provided CalculateVariablesJSONBodyTimezone1
func (*CalculateVariablesJSONBody_Timezone) UnmarshalJSON ¶
func (t *CalculateVariablesJSONBody_Timezone) UnmarshalJSON(b []byte) error
type CalculateVariablesJSONRequestBody ¶
type CalculateVariablesJSONRequestBody CalculateVariablesJSONBody
CalculateVariablesJSONRequestBody defines body for CalculateVariables for application/json ContentType.
type CalculateVariablesParams ¶
type CalculateVariablesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CalculateVariablesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CalculateVariablesParams defines parameters for CalculateVariables.
type CalculateVariablesParamsLang ¶
type CalculateVariablesParamsLang string
CalculateVariablesParamsLang defines parameters for CalculateVariables.
const ( CalculateVariablesParamsLangDe CalculateVariablesParamsLang = "de" CalculateVariablesParamsLangEn CalculateVariablesParamsLang = "en" CalculateVariablesParamsLangEs CalculateVariablesParamsLang = "es" CalculateVariablesParamsLangFr CalculateVariablesParamsLang = "fr" CalculateVariablesParamsLangHi CalculateVariablesParamsLang = "hi" CalculateVariablesParamsLangPt CalculateVariablesParamsLang = "pt" CalculateVariablesParamsLangRu CalculateVariablesParamsLang = "ru" CalculateVariablesParamsLangTr CalculateVariablesParamsLang = "tr" )
Defines values for CalculateVariablesParamsLang.
func (CalculateVariablesParamsLang) Valid ¶
func (e CalculateVariablesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CalculateVariablesParamsLang enum.
type CalculateVariablesResponse ¶
type CalculateVariablesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Arrows The four Variable arrows: Determination and Environment from the design side, Perspective and Motivation from the personality side. Together they form the Rave Variables / Primary Health System layer that sits beneath Type, Strategy, Authority, and Profile.
Arrows []struct {
// Activation The single activation, body and chart side, that this arrow is derived from.
Activation struct {
// Planet Activating body whose substructure feeds this arrow. Determination and Motivation come from the Sun, Environment and Perspective from the North Node.
Planet string `json:"planet"`
// Side Chart side of the activation. Determination and Environment come from the design side, Perspective and Motivation from the personality side.
Side string `json:"side"`
} `json:"activation"`
// Base Base number from 1 to 5, the finest published subdivision of the wheel. Returned for completeness but treated as informational, since it is finer than most birth times can resolve.
Base float32 `json:"base"`
// Color Color number from 1 to 6, the substructure level one octave finer than the line. Color selects the arrow theme, for example the determination family or the motivation.
Color float32 `json:"color"`
// ColorLabel Name of the Color theme for this arrow, for example a determination family such as Touch, an environment such as Mountains, a perspective such as Personal, or a motivation such as Hope.
ColorLabel string `json:"colorLabel"`
// Confident Whether this arrow is far enough from a Color or Tone boundary to be reliable. When false the activation sits on a knife edge where the Color label or the arrow direction could flip with a more precise birth time, and the arrow should not be presented as fact.
Confident bool `json:"confident"`
// Direction Arrow direction derived from the Tone. left for tones 1 to 3, right for tones 4 to 6.
Direction string `json:"direction"`
// DirectionLabel Keynote of the arrow direction for this arrow, for example Active or Passive for Determination, Focused or Peripheral for Perspective.
DirectionLabel string `json:"directionLabel"`
// Key Stable arrow identifier. One of determination, environment, perspective, motivation.
Key string `json:"key"`
// Layer Which half of the advanced layer the arrow belongs to. Primary Health System covers the body-side Determination and Environment arrows, Rave Psychology covers the mind-side Perspective and Motivation arrows.
Layer string `json:"layer"`
// Name Arrow name. Determination is the top-left arrow governing the Primary Health System and digestion, Environment the bottom-left arrow, Perspective the bottom-right arrow also called View, and Motivation the top-right arrow.
Name string `json:"name"`
// Position Position of the arrow at the head of the bodygraph. One of Top left, Bottom left, Top right, Bottom right.
Position string `json:"position"`
// Tone Tone number from 1 to 6, the substructure level beneath Color. Tone sets the arrow direction: tones 1 to 3 face left, tones 4 to 6 face right.
Tone float32 `json:"tone"`
} `json:"arrows"`
// ConfidenceMarginDeg Boundary margin in degrees of ecliptic longitude used for the per-arrow confidence flag, the solar arc over a few minutes of clock time. An activation within this distance of a Color or Tone boundary is flagged low-confidence.
ConfidenceMarginDeg float32 `json:"confidenceMarginDeg"`
// Confident True only when all four arrows are confident. A single knife-edge arrow makes the whole configuration uncertain.
Confident bool `json:"confident"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCalculateVariablesResponse ¶
func ParseCalculateVariablesResponse(rsp *http.Response) (*CalculateVariablesResponse, error)
ParseCalculateVariablesResponse parses an HTTP response from a CalculateVariablesWithResponse call
func (CalculateVariablesResponse) Bytes ¶
func (r CalculateVariablesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CalculateVariablesResponse) ContentType ¶
func (r CalculateVariablesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CalculateVariablesResponse) Status ¶
func (r CalculateVariablesResponse) Status() string
Status returns HTTPResponse.Status
func (CalculateVariablesResponse) StatusCode ¶
func (r CalculateVariablesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Card ¶
type Card struct {
// Arcana Whether this card belongs to the Major Arcana (22 trump cards representing major life themes) or Minor Arcana (56 suit cards for daily situations).
Arcana CardArcana `json:"arcana"`
// ID Unique card identifier in kebab-case (e.g. fool, ace-of-cups, queen-of-swords).
ID string `json:"id"`
// ImageURL URL to the tarot card artwork image in the Rider-Waite-Smith style.
ImageURL string `json:"imageUrl"`
// Keywords Keywords for both upright and reversed orientations of this tarot card, useful for quick divination reference.
Keywords struct {
// Reversed Key themes when the card is drawn reversed (inverted). Reversed meanings often indicate blocked or internalized energy.
Reversed []string `json:"reversed"`
// Upright Key themes when the card is drawn upright. Used for quick tarot reference and reading summaries.
Upright []string `json:"upright"`
} `json:"keywords"`
// Name Display name of the tarot card as it appears in the Rider-Waite-Smith tradition.
Name string `json:"name"`
// Number Card number within its arcana. Major Arcana: 0 (Fool) through 21 (World). Minor Arcana: 1 (Ace) through 14 (King).
Number float32 `json:"number"`
// Reversed Complete reversed (inverted) interpretation including description, keywords, and guidance across love, career, finances, health, and spirituality domains. Reversed cards carry modified or blocked energy.
Reversed struct {
// Career Career and professional interpretation for this orientation. Covers workplace dynamics, job transitions, ambition, and vocational purpose.
Career *string `json:"career,omitempty"`
// Description Full narrative interpretation of the card in this orientation. Covers symbolism, life lessons, and guidance for the querent.
Description string `json:"description"`
// Finances Financial interpretation for this orientation. Covers money management, investments, material prosperity, and abundance mindset.
Finances *string `json:"finances,omitempty"`
// Health Health and wellbeing interpretation for this orientation. Covers physical vitality, mental health, energy levels, and self-care guidance.
Health *string `json:"health,omitempty"`
// Keywords Key themes and concepts for this card in the given orientation (upright or reversed). Used for quick tarot reference and divination summaries.
Keywords []string `json:"keywords"`
// Love Love and relationship interpretation for this orientation. Covers romantic partnerships, dating, emotional connections, and matters of the heart.
Love *string `json:"love,omitempty"`
// Spirituality Spiritual interpretation for this orientation. Covers personal growth, inner wisdom, soul purpose, and metaphysical development.
Spirituality *string `json:"spirituality,omitempty"`
} `json:"reversed"`
// Suit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
Suit *CardSuit `json:"suit,omitempty"`
// Upright Complete upright interpretation including description, keywords, and guidance across love, career, finances, health, and spirituality domains.
Upright struct {
// Career Career and professional interpretation for this orientation. Covers workplace dynamics, job transitions, ambition, and vocational purpose.
Career *string `json:"career,omitempty"`
// Description Full narrative interpretation of the card in this orientation. Covers symbolism, life lessons, and guidance for the querent.
Description string `json:"description"`
// Finances Financial interpretation for this orientation. Covers money management, investments, material prosperity, and abundance mindset.
Finances *string `json:"finances,omitempty"`
// Health Health and wellbeing interpretation for this orientation. Covers physical vitality, mental health, energy levels, and self-care guidance.
Health *string `json:"health,omitempty"`
// Keywords Key themes and concepts for this card in the given orientation (upright or reversed). Used for quick tarot reference and divination summaries.
Keywords []string `json:"keywords"`
// Love Love and relationship interpretation for this orientation. Covers romantic partnerships, dating, emotional connections, and matters of the heart.
Love *string `json:"love,omitempty"`
// Spirituality Spiritual interpretation for this orientation. Covers personal growth, inner wisdom, soul purpose, and metaphysical development.
Spirituality *string `json:"spirituality,omitempty"`
} `json:"upright"`
}
Card defines model for Card.
type CardArcana ¶
type CardArcana string
CardArcana Whether this card belongs to the Major Arcana (22 trump cards representing major life themes) or Minor Arcana (56 suit cards for daily situations).
const ( CardArcanaMajor CardArcana = "major" CardArcanaMinor CardArcana = "minor" )
Defines values for CardArcana.
func (CardArcana) Valid ¶
func (e CardArcana) Valid() bool
Valid indicates whether the value is a known member of the CardArcana enum.
type CardSuit ¶
type CardSuit string
CardSuit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
type CastCareerSpreadJSONBody ¶
type CastCareerSpreadJSONBody struct {
Question *string `json:"question,omitempty"`
Seed *string `json:"seed,omitempty"`
}
CastCareerSpreadJSONBody defines parameters for CastCareerSpread.
type CastCareerSpreadJSONRequestBody ¶
type CastCareerSpreadJSONRequestBody CastCareerSpreadJSONBody
CastCareerSpreadJSONRequestBody defines body for CastCareerSpread for application/json ContentType.
type CastCareerSpreadParams ¶
type CastCareerSpreadParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastCareerSpreadParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastCareerSpreadParams defines parameters for CastCareerSpread.
type CastCareerSpreadParamsLang ¶
type CastCareerSpreadParamsLang string
CastCareerSpreadParamsLang defines parameters for CastCareerSpread.
const ( CastCareerSpreadParamsLangDe CastCareerSpreadParamsLang = "de" CastCareerSpreadParamsLangEn CastCareerSpreadParamsLang = "en" CastCareerSpreadParamsLangEs CastCareerSpreadParamsLang = "es" CastCareerSpreadParamsLangFr CastCareerSpreadParamsLang = "fr" CastCareerSpreadParamsLangHi CastCareerSpreadParamsLang = "hi" CastCareerSpreadParamsLangPt CastCareerSpreadParamsLang = "pt" CastCareerSpreadParamsLangRu CastCareerSpreadParamsLang = "ru" CastCareerSpreadParamsLangTr CastCareerSpreadParamsLang = "tr" )
Defines values for CastCareerSpreadParamsLang.
func (CastCareerSpreadParamsLang) Valid ¶
func (e CastCareerSpreadParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastCareerSpreadParamsLang enum.
type CastCareerSpreadResponse ¶
type CastCareerSpreadResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Positions Array of 7 career spread positions using SWOT framework, each with a drawn card and position-specific interpretation.
Positions []struct {
Card DrawnCard `json:"card"`
// Interpretation Position-specific interpretation of the drawn card, explaining how this card meaning applies to this particular spread position.
Interpretation string `json:"interpretation"`
// Name Position name describing what this card reveals (e.g. Past, Present, Future, Challenge).
Name string `json:"name"`
// Position Position number in the spread layout (1-based).
Position float32 `json:"position"`
} `json:"positions"`
// Question The querent question, if one was provided.
Question *string `json:"question,omitempty"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical results.
Seed *string `json:"seed,omitempty"`
// Spread Name of the tarot spread used (e.g. Three-Card, Celtic Cross, Career, Love).
Spread string `json:"spread"`
// Summary AI-generated narrative connecting all cards in the spread into a cohesive reading.
Summary *string `json:"summary,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastCareerSpreadResponse ¶
func ParseCastCareerSpreadResponse(rsp *http.Response) (*CastCareerSpreadResponse, error)
ParseCastCareerSpreadResponse parses an HTTP response from a CastCareerSpreadWithResponse call
func (CastCareerSpreadResponse) Bytes ¶
func (r CastCareerSpreadResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastCareerSpreadResponse) ContentType ¶
func (r CastCareerSpreadResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastCareerSpreadResponse) Status ¶
func (r CastCareerSpreadResponse) Status() string
Status returns HTTPResponse.Status
func (CastCareerSpreadResponse) StatusCode ¶
func (r CastCareerSpreadResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastCelticCrossJSONBody ¶
type CastCelticCrossJSONBody struct {
Question *string `json:"question,omitempty"`
Seed *string `json:"seed,omitempty"`
}
CastCelticCrossJSONBody defines parameters for CastCelticCross.
type CastCelticCrossJSONRequestBody ¶
type CastCelticCrossJSONRequestBody CastCelticCrossJSONBody
CastCelticCrossJSONRequestBody defines body for CastCelticCross for application/json ContentType.
type CastCelticCrossParams ¶
type CastCelticCrossParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastCelticCrossParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastCelticCrossParams defines parameters for CastCelticCross.
type CastCelticCrossParamsLang ¶
type CastCelticCrossParamsLang string
CastCelticCrossParamsLang defines parameters for CastCelticCross.
const ( CastCelticCrossParamsLangDe CastCelticCrossParamsLang = "de" CastCelticCrossParamsLangEn CastCelticCrossParamsLang = "en" CastCelticCrossParamsLangEs CastCelticCrossParamsLang = "es" CastCelticCrossParamsLangFr CastCelticCrossParamsLang = "fr" CastCelticCrossParamsLangHi CastCelticCrossParamsLang = "hi" CastCelticCrossParamsLangPt CastCelticCrossParamsLang = "pt" CastCelticCrossParamsLangRu CastCelticCrossParamsLang = "ru" CastCelticCrossParamsLangTr CastCelticCrossParamsLang = "tr" )
Defines values for CastCelticCrossParamsLang.
func (CastCelticCrossParamsLang) Valid ¶
func (e CastCelticCrossParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastCelticCrossParamsLang enum.
type CastCelticCrossResponse ¶
type CastCelticCrossResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Positions Array of 10 spread positions forming the complete Celtic Cross layout, each with a drawn card and position-specific interpretation.
Positions []struct {
Card DrawnCard `json:"card"`
// Interpretation Position-specific interpretation of the drawn card, explaining how this card meaning applies to this particular spread position.
Interpretation string `json:"interpretation"`
// Name Position name describing what this card reveals (e.g. Past, Present, Future, Challenge).
Name string `json:"name"`
// Position Position number in the spread layout (1-based).
Position float32 `json:"position"`
} `json:"positions"`
// Question The querent question, if one was provided.
Question *string `json:"question,omitempty"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical results.
Seed *string `json:"seed,omitempty"`
// Spread Name of the tarot spread used (e.g. Three-Card, Celtic Cross, Career, Love).
Spread string `json:"spread"`
// Summary AI-generated narrative connecting all cards in the spread into a cohesive reading.
Summary *string `json:"summary,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastCelticCrossResponse ¶
func ParseCastCelticCrossResponse(rsp *http.Response) (*CastCelticCrossResponse, error)
ParseCastCelticCrossResponse parses an HTTP response from a CastCelticCrossWithResponse call
func (CastCelticCrossResponse) Bytes ¶
func (r CastCelticCrossResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastCelticCrossResponse) ContentType ¶
func (r CastCelticCrossResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastCelticCrossResponse) Status ¶
func (r CastCelticCrossResponse) Status() string
Status returns HTTPResponse.Status
func (CastCelticCrossResponse) StatusCode ¶
func (r CastCelticCrossResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastCustomSpreadJSONBody ¶
type CastCustomSpreadJSONBody struct {
// Positions Array of 1-10 custom position definitions for your tarot spread. Each position gets one drawn card with a position-specific interpretation.
Positions []struct {
// Interpretation Description of what this position reveals in the reading. Guides the tarot interpretation for the card drawn in this slot.
Interpretation string `json:"interpretation"`
// Name Name for this position in the spread (e.g. Core Issue, Hidden Factor, Best Action). Defines what aspect of the reading this card represents.
Name string `json:"name"`
} `json:"positions"`
// Question Optional querent question to focus the custom tarot reading. Provides context for position-specific interpretations.
Question *string `json:"question,omitempty"`
// Seed Optional seed for reproducible results. Same seed with the same positions produces identical card draws for consistent divination.
Seed *string `json:"seed,omitempty"`
// SpreadName Optional name for your custom tarot spread layout. Used as the spread identifier in the response.
SpreadName *string `json:"spreadName,omitempty"`
}
CastCustomSpreadJSONBody defines parameters for CastCustomSpread.
type CastCustomSpreadJSONRequestBody ¶
type CastCustomSpreadJSONRequestBody CastCustomSpreadJSONBody
CastCustomSpreadJSONRequestBody defines body for CastCustomSpread for application/json ContentType.
type CastCustomSpreadParams ¶
type CastCustomSpreadParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastCustomSpreadParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastCustomSpreadParams defines parameters for CastCustomSpread.
type CastCustomSpreadParamsLang ¶
type CastCustomSpreadParamsLang string
CastCustomSpreadParamsLang defines parameters for CastCustomSpread.
const ( CastCustomSpreadParamsLangDe CastCustomSpreadParamsLang = "de" CastCustomSpreadParamsLangEn CastCustomSpreadParamsLang = "en" CastCustomSpreadParamsLangEs CastCustomSpreadParamsLang = "es" CastCustomSpreadParamsLangFr CastCustomSpreadParamsLang = "fr" CastCustomSpreadParamsLangHi CastCustomSpreadParamsLang = "hi" CastCustomSpreadParamsLangPt CastCustomSpreadParamsLang = "pt" CastCustomSpreadParamsLangRu CastCustomSpreadParamsLang = "ru" CastCustomSpreadParamsLangTr CastCustomSpreadParamsLang = "tr" )
Defines values for CastCustomSpreadParamsLang.
func (CastCustomSpreadParamsLang) Valid ¶
func (e CastCustomSpreadParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastCustomSpreadParamsLang enum.
type CastCustomSpreadResponse ¶
type CastCustomSpreadResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Positions Array of custom spread positions matching your defined layout, each with a drawn card and position-specific interpretation.
Positions []struct {
Card DrawnCard `json:"card"`
// Interpretation Position-specific interpretation of the drawn card, explaining how this card meaning applies to this particular spread position.
Interpretation string `json:"interpretation"`
// Name Position name describing what this card reveals (e.g. Past, Present, Future, Challenge).
Name string `json:"name"`
// Position Position number in the spread layout (1-based).
Position float32 `json:"position"`
} `json:"positions"`
// Question The querent question, if one was provided.
Question *string `json:"question,omitempty"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical results.
Seed *string `json:"seed,omitempty"`
// Spread Name of the tarot spread used (e.g. Three-Card, Celtic Cross, Career, Love).
Spread string `json:"spread"`
// Summary AI-generated narrative connecting all cards in the spread into a cohesive reading.
Summary *string `json:"summary,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastCustomSpreadResponse ¶
func ParseCastCustomSpreadResponse(rsp *http.Response) (*CastCustomSpreadResponse, error)
ParseCastCustomSpreadResponse parses an HTTP response from a CastCustomSpreadWithResponse call
func (CastCustomSpreadResponse) Bytes ¶
func (r CastCustomSpreadResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastCustomSpreadResponse) ContentType ¶
func (r CastCustomSpreadResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastCustomSpreadResponse) Status ¶
func (r CastCustomSpreadResponse) Status() string
Status returns HTTPResponse.Status
func (CastCustomSpreadResponse) StatusCode ¶
func (r CastCustomSpreadResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastDailyReadingJSONBody ¶
type CastDailyReadingJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same hexagram every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
CastDailyReadingJSONBody defines parameters for CastDailyReading.
type CastDailyReadingJSONRequestBody ¶
type CastDailyReadingJSONRequestBody CastDailyReadingJSONBody
CastDailyReadingJSONRequestBody defines body for CastDailyReading for application/json ContentType.
type CastDailyReadingParams ¶
type CastDailyReadingParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastDailyReadingParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastDailyReadingParams defines parameters for CastDailyReading.
type CastDailyReadingParamsLang ¶
type CastDailyReadingParamsLang string
CastDailyReadingParamsLang defines parameters for CastDailyReading.
const ( CastDailyReadingParamsLangDe CastDailyReadingParamsLang = "de" CastDailyReadingParamsLangEn CastDailyReadingParamsLang = "en" CastDailyReadingParamsLangEs CastDailyReadingParamsLang = "es" CastDailyReadingParamsLangFr CastDailyReadingParamsLang = "fr" CastDailyReadingParamsLangHi CastDailyReadingParamsLang = "hi" CastDailyReadingParamsLangPt CastDailyReadingParamsLang = "pt" CastDailyReadingParamsLangRu CastDailyReadingParamsLang = "ru" CastDailyReadingParamsLangTr CastDailyReadingParamsLang = "tr" )
Defines values for CastDailyReadingParamsLang.
func (CastDailyReadingParamsLang) Valid ¶
func (e CastDailyReadingParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastDailyReadingParamsLang enum.
type CastDailyReadingResponse ¶
type CastDailyReadingResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ChangingLinePositions Positions of changing lines (1-6, bottom to top). These lines transform yin to yang or vice versa.
ChangingLinePositions []float32 `json:"changingLinePositions"`
// Date Date this daily casting is for (YYYY-MM-DD, UTC).
Date string `json:"date"`
Hexagram *struct {
// Chinese Original Chinese name.
Chinese string `json:"chinese"`
// English English translation of the hexagram name.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal action.
Image string `json:"image"`
// Interpretation Modern interpretations across life areas based on ancient I-Ching wisdom.
Interpretation struct {
// Advice Practical wisdom and actionable advice.
Advice string `json:"advice"`
// Career Career and professional interpretation.
Career string `json:"career"`
// Decision Decision-making guidance for whether to act, wait, or change course.
Decision string `json:"decision"`
// General General life situation interpretation.
General string `json:"general"`
// Love Love and relationship guidance.
Love string `json:"love"`
} `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3).
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in King Wen sequence (1-64).
Number float32 `json:"number"`
// Pinyin Pinyin romanization with tone marks.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol for display.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6).
UpperTrigram string `json:"upperTrigram"`
} `json:"hexagram,omitempty"`
// Lines Line values (6-9) from bottom to top. 6=old yin (changing), 7=young yang, 8=young yin, 9=old yang (changing).
Lines []float32 `json:"lines"`
// ResultingHexagram Hexagram after transformation (if changing lines present)
ResultingHexagram *struct {
// Chinese Original Chinese name.
Chinese string `json:"chinese"`
// English English translation of the hexagram name.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal action.
Image string `json:"image"`
// Interpretation Modern interpretations across life areas based on ancient I-Ching wisdom.
Interpretation struct {
// Advice Practical wisdom and actionable advice.
Advice string `json:"advice"`
// Career Career and professional interpretation.
Career string `json:"career"`
// Decision Decision-making guidance for whether to act, wait, or change course.
Decision string `json:"decision"`
// General General life situation interpretation.
General string `json:"general"`
// Love Love and relationship guidance.
Love string `json:"love"`
} `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3).
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in King Wen sequence (1-64).
Number float32 `json:"number"`
// Pinyin Pinyin romanization with tone marks.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol for display.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6).
UpperTrigram string `json:"upperTrigram"`
} `json:"resultingHexagram,omitempty"`
// Seed Computed seed for reproducible castings.
Seed string `json:"seed"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastDailyReadingResponse ¶
func ParseCastDailyReadingResponse(rsp *http.Response) (*CastDailyReadingResponse, error)
ParseCastDailyReadingResponse parses an HTTP response from a CastDailyReadingWithResponse call
func (CastDailyReadingResponse) Bytes ¶
func (r CastDailyReadingResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastDailyReadingResponse) ContentType ¶
func (r CastDailyReadingResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastDailyReadingResponse) Status ¶
func (r CastDailyReadingResponse) Status() string
Status returns HTTPResponse.Status
func (CastDailyReadingResponse) StatusCode ¶
func (r CastDailyReadingResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastLoveSpreadJSONBody ¶
type CastLoveSpreadJSONBody struct {
Question *string `json:"question,omitempty"`
Seed *string `json:"seed,omitempty"`
}
CastLoveSpreadJSONBody defines parameters for CastLoveSpread.
type CastLoveSpreadJSONRequestBody ¶
type CastLoveSpreadJSONRequestBody CastLoveSpreadJSONBody
CastLoveSpreadJSONRequestBody defines body for CastLoveSpread for application/json ContentType.
type CastLoveSpreadParams ¶
type CastLoveSpreadParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastLoveSpreadParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastLoveSpreadParams defines parameters for CastLoveSpread.
type CastLoveSpreadParamsLang ¶
type CastLoveSpreadParamsLang string
CastLoveSpreadParamsLang defines parameters for CastLoveSpread.
const ( CastLoveSpreadParamsLangDe CastLoveSpreadParamsLang = "de" CastLoveSpreadParamsLangEn CastLoveSpreadParamsLang = "en" CastLoveSpreadParamsLangEs CastLoveSpreadParamsLang = "es" CastLoveSpreadParamsLangFr CastLoveSpreadParamsLang = "fr" CastLoveSpreadParamsLangHi CastLoveSpreadParamsLang = "hi" CastLoveSpreadParamsLangPt CastLoveSpreadParamsLang = "pt" CastLoveSpreadParamsLangRu CastLoveSpreadParamsLang = "ru" CastLoveSpreadParamsLangTr CastLoveSpreadParamsLang = "tr" )
Defines values for CastLoveSpreadParamsLang.
func (CastLoveSpreadParamsLang) Valid ¶
func (e CastLoveSpreadParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastLoveSpreadParamsLang enum.
type CastLoveSpreadResponse ¶
type CastLoveSpreadResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Positions Array of 5 love spread positions exploring relationship dynamics, each with a drawn card and position-specific interpretation.
Positions []struct {
Card DrawnCard `json:"card"`
// Interpretation Position-specific interpretation of the drawn card, explaining how this card meaning applies to this particular spread position.
Interpretation string `json:"interpretation"`
// Name Position name describing what this card reveals (e.g. Past, Present, Future, Challenge).
Name string `json:"name"`
// Position Position number in the spread layout (1-based).
Position float32 `json:"position"`
} `json:"positions"`
// Question The querent question, if one was provided.
Question *string `json:"question,omitempty"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical results.
Seed *string `json:"seed,omitempty"`
// Spread Name of the tarot spread used (e.g. Three-Card, Celtic Cross, Career, Love).
Spread string `json:"spread"`
// Summary AI-generated narrative connecting all cards in the spread into a cohesive reading.
Summary *string `json:"summary,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastLoveSpreadResponse ¶
func ParseCastLoveSpreadResponse(rsp *http.Response) (*CastLoveSpreadResponse, error)
ParseCastLoveSpreadResponse parses an HTTP response from a CastLoveSpreadWithResponse call
func (CastLoveSpreadResponse) Bytes ¶
func (r CastLoveSpreadResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastLoveSpreadResponse) ContentType ¶
func (r CastLoveSpreadResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastLoveSpreadResponse) Status ¶
func (r CastLoveSpreadResponse) Status() string
Status returns HTTPResponse.Status
func (CastLoveSpreadResponse) StatusCode ¶
func (r CastLoveSpreadResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastReadingParams ¶
type CastReadingParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastReadingParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Seed Optional seed for reproducible castings. Same seed = same casting every time. Pass any unique identifier (userId, session token, question hash). Omit for random casting.
Seed *string `form:"seed,omitempty" json:"seed,omitempty"`
}
CastReadingParams defines parameters for CastReading.
type CastReadingParamsLang ¶
type CastReadingParamsLang string
CastReadingParamsLang defines parameters for CastReading.
const ( CastReadingParamsLangDe CastReadingParamsLang = "de" CastReadingParamsLangEn CastReadingParamsLang = "en" CastReadingParamsLangEs CastReadingParamsLang = "es" CastReadingParamsLangFr CastReadingParamsLang = "fr" CastReadingParamsLangHi CastReadingParamsLang = "hi" CastReadingParamsLangPt CastReadingParamsLang = "pt" CastReadingParamsLangRu CastReadingParamsLang = "ru" CastReadingParamsLangTr CastReadingParamsLang = "tr" )
Defines values for CastReadingParamsLang.
func (CastReadingParamsLang) Valid ¶
func (e CastReadingParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastReadingParamsLang enum.
type CastReadingResponse ¶
type CastReadingResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ChangingLinePositions Positions of changing lines (1-6, bottom to top)
ChangingLinePositions []float32 `json:"changingLinePositions"`
Hexagram *struct {
// Binary Binary line pattern (6 digits, bottom to top). 1 = yang (solid line), 0 = yin (broken line). Lines 1-3 form the lower trigram, lines 4-6 form the upper trigram.
Binary string `json:"binary"`
// ChangingLines Changing line interpretations for all 6 lines
ChangingLines []ChangingLine `json:"changingLines"`
// Chinese Original Chinese character name of the hexagram in traditional script.
Chinese string `json:"chinese"`
// English English translation of the hexagram name, conveying the core concept and life situation it represents.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal attitude and action.
Image string `json:"image"`
Interpretation Interpretation `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance and outcome.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3). Combines with the upper trigram to form the hexagram and its meaning.
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in the traditional King Wen sequence (1-64), the standard ordering used in I-Ching divination for over 3,000 years.
Number float32 `json:"number"`
// Pinyin Pinyin romanization of the Chinese name with tone marks for correct pronunciation.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol (U+4DC0 block) representing all six lines. Use for visual display in I-Ching apps and divination interfaces.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6). One of 8 trigrams: Heaven, Earth, Thunder, Wind, Water, Fire, Mountain, Lake.
UpperTrigram string `json:"upperTrigram"`
} `json:"hexagram,omitempty"`
// Lines Line values (6-9) from bottom to top. 6=old yin (changing), 7=young yang, 8=young yin, 9=old yang (changing)
Lines []float32 `json:"lines"`
ResultingHexagram *struct {
// Binary Binary line pattern (6 digits, bottom to top). 1 = yang (solid line), 0 = yin (broken line). Lines 1-3 form the lower trigram, lines 4-6 form the upper trigram.
Binary string `json:"binary"`
// ChangingLines Changing line interpretations for all 6 lines
ChangingLines []ChangingLine `json:"changingLines"`
// Chinese Original Chinese character name of the hexagram in traditional script.
Chinese string `json:"chinese"`
// English English translation of the hexagram name, conveying the core concept and life situation it represents.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal attitude and action.
Image string `json:"image"`
Interpretation Interpretation `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance and outcome.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3). Combines with the upper trigram to form the hexagram and its meaning.
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in the traditional King Wen sequence (1-64), the standard ordering used in I-Ching divination for over 3,000 years.
Number float32 `json:"number"`
// Pinyin Pinyin romanization of the Chinese name with tone marks for correct pronunciation.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol (U+4DC0 block) representing all six lines. Use for visual display in I-Ching apps and divination interfaces.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6). One of 8 trigrams: Heaven, Earth, Thunder, Wind, Water, Fire, Mountain, Lake.
UpperTrigram string `json:"upperTrigram"`
} `json:"resultingHexagram,omitempty"`
// Seed The seed used for this casting (if provided)
Seed *string `json:"seed,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastReadingResponse ¶
func ParseCastReadingResponse(rsp *http.Response) (*CastReadingResponse, error)
ParseCastReadingResponse parses an HTTP response from a CastReadingWithResponse call
func (CastReadingResponse) Bytes ¶
func (r CastReadingResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastReadingResponse) ContentType ¶
func (r CastReadingResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastReadingResponse) Status ¶
func (r CastReadingResponse) Status() string
Status returns HTTPResponse.Status
func (CastReadingResponse) StatusCode ¶
func (r CastReadingResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastThreeCardJSONBody ¶
type CastThreeCardJSONBody struct {
// Question Optional specific question to focus the reading. Examples: "What should I know about my relationship?", "How can I improve my finances?", "What is blocking my creative growth?" Leave empty for general guidance.
Question *string `json:"question,omitempty"`
// Seed Optional seed for reproducible results. Same seed = same 3 cards in same positions. Useful for sharing readings, testing, or ensuring users get consistent results. Omit for random draws.
Seed *string `json:"seed,omitempty"`
}
CastThreeCardJSONBody defines parameters for CastThreeCard.
type CastThreeCardJSONRequestBody ¶
type CastThreeCardJSONRequestBody CastThreeCardJSONBody
CastThreeCardJSONRequestBody defines body for CastThreeCard for application/json ContentType.
type CastThreeCardParams ¶
type CastThreeCardParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastThreeCardParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastThreeCardParams defines parameters for CastThreeCard.
type CastThreeCardParamsLang ¶
type CastThreeCardParamsLang string
CastThreeCardParamsLang defines parameters for CastThreeCard.
const ( CastThreeCardParamsLangDe CastThreeCardParamsLang = "de" CastThreeCardParamsLangEn CastThreeCardParamsLang = "en" CastThreeCardParamsLangEs CastThreeCardParamsLang = "es" CastThreeCardParamsLangFr CastThreeCardParamsLang = "fr" CastThreeCardParamsLangHi CastThreeCardParamsLang = "hi" CastThreeCardParamsLangPt CastThreeCardParamsLang = "pt" CastThreeCardParamsLangRu CastThreeCardParamsLang = "ru" CastThreeCardParamsLangTr CastThreeCardParamsLang = "tr" )
Defines values for CastThreeCardParamsLang.
func (CastThreeCardParamsLang) Valid ¶
func (e CastThreeCardParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastThreeCardParamsLang enum.
type CastThreeCardResponse ¶
type CastThreeCardResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Positions Array of spread positions, each containing a drawn card with position-specific tarot interpretation.
Positions []struct {
Card DrawnCard `json:"card"`
// Interpretation Position-specific interpretation of the drawn card, explaining how this card meaning applies to this particular spread position.
Interpretation string `json:"interpretation"`
// Name Position name describing what this card reveals (e.g. Past, Present, Future, Challenge).
Name string `json:"name"`
// Position Position number in the spread layout (1-based).
Position float32 `json:"position"`
} `json:"positions"`
// Question The querent question, if one was provided.
Question *string `json:"question,omitempty"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical results.
Seed *string `json:"seed,omitempty"`
// Spread Name of the tarot spread used (e.g. Three-Card, Celtic Cross, Career, Love).
Spread string `json:"spread"`
// Summary AI-generated narrative connecting all cards in the spread into a cohesive reading.
Summary *string `json:"summary,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastThreeCardResponse ¶
func ParseCastThreeCardResponse(rsp *http.Response) (*CastThreeCardResponse, error)
ParseCastThreeCardResponse parses an HTTP response from a CastThreeCardWithResponse call
func (CastThreeCardResponse) Bytes ¶
func (r CastThreeCardResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastThreeCardResponse) ContentType ¶
func (r CastThreeCardResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastThreeCardResponse) Status ¶
func (r CastThreeCardResponse) Status() string
Status returns HTTPResponse.Status
func (CastThreeCardResponse) StatusCode ¶
func (r CastThreeCardResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CastYesNo200JSONResponseBodyAnswer ¶
type CastYesNo200JSONResponseBodyAnswer string
CastYesNo200JSONResponseBodyAnswer defines parameters for CastYesNo.
const ( Maybe CastYesNo200JSONResponseBodyAnswer = "Maybe" No CastYesNo200JSONResponseBodyAnswer = "No" Yes CastYesNo200JSONResponseBodyAnswer = "Yes" )
Defines values for CastYesNo200JSONResponseBodyAnswer.
func (CastYesNo200JSONResponseBodyAnswer) Valid ¶
func (e CastYesNo200JSONResponseBodyAnswer) Valid() bool
Valid indicates whether the value is a known member of the CastYesNo200JSONResponseBodyAnswer enum.
type CastYesNo200JSONResponseBodyCardArcana ¶
type CastYesNo200JSONResponseBodyCardArcana string
CastYesNo200JSONResponseBodyCardArcana defines parameters for CastYesNo.
const ( Major CastYesNo200JSONResponseBodyCardArcana = "major" Minor CastYesNo200JSONResponseBodyCardArcana = "minor" )
Defines values for CastYesNo200JSONResponseBodyCardArcana.
func (CastYesNo200JSONResponseBodyCardArcana) Valid ¶
func (e CastYesNo200JSONResponseBodyCardArcana) Valid() bool
Valid indicates whether the value is a known member of the CastYesNo200JSONResponseBodyCardArcana enum.
type CastYesNo200JSONResponseBodyStrength ¶
type CastYesNo200JSONResponseBodyStrength string
CastYesNo200JSONResponseBodyStrength defines parameters for CastYesNo.
const ( Qualified CastYesNo200JSONResponseBodyStrength = "Qualified" Strong CastYesNo200JSONResponseBodyStrength = "Strong" )
Defines values for CastYesNo200JSONResponseBodyStrength.
func (CastYesNo200JSONResponseBodyStrength) Valid ¶
func (e CastYesNo200JSONResponseBodyStrength) Valid() bool
Valid indicates whether the value is a known member of the CastYesNo200JSONResponseBodyStrength enum.
type CastYesNoJSONBody ¶
type CastYesNoJSONBody struct {
// Question Your specific yes/no question. Be clear and focused. Good: "Should I move to a new city?" Bad: "What should I do about my life?" The more specific the question, the more useful the tarot guidance.
Question *string `json:"question,omitempty"`
// Seed Optional seed for reproducible results. Same seed + same question = same answer. Useful for testing, sharing readings, or ensuring consistency. Omit for random draws each time.
Seed *string `json:"seed,omitempty"`
}
CastYesNoJSONBody defines parameters for CastYesNo.
type CastYesNoJSONRequestBody ¶
type CastYesNoJSONRequestBody CastYesNoJSONBody
CastYesNoJSONRequestBody defines body for CastYesNo for application/json ContentType.
type CastYesNoParams ¶
type CastYesNoParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CastYesNoParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CastYesNoParams defines parameters for CastYesNo.
type CastYesNoParamsLang ¶
type CastYesNoParamsLang string
CastYesNoParamsLang defines parameters for CastYesNo.
const ( CastYesNoParamsLangDe CastYesNoParamsLang = "de" CastYesNoParamsLangEn CastYesNoParamsLang = "en" CastYesNoParamsLangEs CastYesNoParamsLang = "es" CastYesNoParamsLangFr CastYesNoParamsLang = "fr" CastYesNoParamsLangHi CastYesNoParamsLang = "hi" CastYesNoParamsLangPt CastYesNoParamsLang = "pt" CastYesNoParamsLangRu CastYesNoParamsLang = "ru" CastYesNoParamsLangTr CastYesNoParamsLang = "tr" )
Defines values for CastYesNoParamsLang.
func (CastYesNoParamsLang) Valid ¶
func (e CastYesNoParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CastYesNoParamsLang enum.
type CastYesNoResponse ¶
type CastYesNoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Answer Tarot-derived answer. Yes = upright card supports a positive outcome. No = reversed card suggests obstacles. Maybe = inherently ambiguous card drawn (The Hanged Man, Wheel of Fortune, Temperance, Two of Swords, Four of Swords) signaling pause, reflection, or shifting circumstances.
Answer CastYesNo200JSONResponseBodyAnswer `json:"answer"`
Card struct {
// Arcana Whether this card belongs to the Major Arcana (22 trump cards, major life themes) or Minor Arcana (56 suit cards, daily situations).
Arcana CastYesNo200JSONResponseBodyCardArcana `json:"arcana"`
// ID Unique card identifier in kebab-case (e.g. the-fool, ace-of-cups).
ID string `json:"id"`
// ImageURL URL to the tarot card artwork image.
ImageURL string `json:"imageUrl"`
// Keywords Key themes and concepts associated with this card in its current orientation (upright or reversed).
Keywords []string `json:"keywords"`
// Name Display name of the tarot card.
Name string `json:"name"`
// Reversed True if the card was drawn reversed (upside down). Reversed cards carry modified or blocked energy compared to upright position.
Reversed bool `json:"reversed"`
} `json:"card"`
// Interpretation Contextual narrative explaining why this card answers the question with this result. Connects card meaning, orientation, and arcana strength into actionable guidance.
Interpretation string `json:"interpretation"`
// Question The querent question that was asked, if one was provided.
Question *string `json:"question,omitempty"`
// Strength Confidence level of the answer. Strong = Major Arcana card drawn (powerful, definitive cosmic energy). Qualified = Minor Arcana card drawn (nuanced, situational guidance).
Strength CastYesNo200JSONResponseBodyStrength `json:"strength"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCastYesNoResponse ¶
func ParseCastYesNoResponse(rsp *http.Response) (*CastYesNoResponse, error)
ParseCastYesNoResponse parses an HTTP response from a CastYesNoWithResponse call
func (CastYesNoResponse) Bytes ¶
func (r CastYesNoResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CastYesNoResponse) ContentType ¶
func (r CastYesNoResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CastYesNoResponse) Status ¶
func (r CastYesNoResponse) Status() string
Status returns HTTPResponse.Status
func (CastYesNoResponse) StatusCode ¶
func (r CastYesNoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ChangingLine ¶
type ChangingLine struct {
// Position Line position (1-6, bottom to top). In I-Ching, each hexagram has six lines (yao) read from bottom upward.
Position float32 `json:"position"`
// Text Changing line interpretation text. Applies only when this specific line is a changing line (old yin or old yang) in a casting.
Text string `json:"text"`
}
ChangingLine defines model for ChangingLine.
type CheckKalsarpaDoshaJSONRequestBody ¶
type CheckKalsarpaDoshaJSONRequestBody = KalsarpaRequest
CheckKalsarpaDoshaJSONRequestBody defines body for CheckKalsarpaDosha for application/json ContentType.
type CheckKalsarpaDoshaResponse ¶
type CheckKalsarpaDoshaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KalsarpaResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCheckKalsarpaDoshaResponse ¶
func ParseCheckKalsarpaDoshaResponse(rsp *http.Response) (*CheckKalsarpaDoshaResponse, error)
ParseCheckKalsarpaDoshaResponse parses an HTTP response from a CheckKalsarpaDoshaWithResponse call
func (CheckKalsarpaDoshaResponse) Bytes ¶
func (r CheckKalsarpaDoshaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CheckKalsarpaDoshaResponse) ContentType ¶
func (r CheckKalsarpaDoshaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CheckKalsarpaDoshaResponse) Status ¶
func (r CheckKalsarpaDoshaResponse) Status() string
Status returns HTTPResponse.Status
func (CheckKalsarpaDoshaResponse) StatusCode ¶
func (r CheckKalsarpaDoshaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CheckKarmicDebtJSONBody ¶
type CheckKarmicDebtJSONBody struct {
// Day Birth day (checks Life Path)
Day *int `json:"day,omitempty"`
// FullName Full birth name (checks Expression, Soul Urge, Personality)
FullName *string `json:"fullName,omitempty"`
// Month Birth month (checks Life Path)
Month *int `json:"month,omitempty"`
// Year Birth year (checks Life Path)
Year *int `json:"year,omitempty"`
}
CheckKarmicDebtJSONBody defines parameters for CheckKarmicDebt.
type CheckKarmicDebtJSONRequestBody ¶
type CheckKarmicDebtJSONRequestBody CheckKarmicDebtJSONBody
CheckKarmicDebtJSONRequestBody defines body for CheckKarmicDebt for application/json ContentType.
type CheckKarmicDebtParams ¶
type CheckKarmicDebtParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *CheckKarmicDebtParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
CheckKarmicDebtParams defines parameters for CheckKarmicDebt.
type CheckKarmicDebtParamsLang ¶
type CheckKarmicDebtParamsLang string
CheckKarmicDebtParamsLang defines parameters for CheckKarmicDebt.
const ( CheckKarmicDebtParamsLangDe CheckKarmicDebtParamsLang = "de" CheckKarmicDebtParamsLangEn CheckKarmicDebtParamsLang = "en" CheckKarmicDebtParamsLangEs CheckKarmicDebtParamsLang = "es" CheckKarmicDebtParamsLangFr CheckKarmicDebtParamsLang = "fr" CheckKarmicDebtParamsLangHi CheckKarmicDebtParamsLang = "hi" CheckKarmicDebtParamsLangPt CheckKarmicDebtParamsLang = "pt" CheckKarmicDebtParamsLangRu CheckKarmicDebtParamsLang = "ru" CheckKarmicDebtParamsLangTr CheckKarmicDebtParamsLang = "tr" )
Defines values for CheckKarmicDebtParamsLang.
func (CheckKarmicDebtParamsLang) Valid ¶
func (e CheckKarmicDebtParamsLang) Valid() bool
Valid indicates whether the value is a known member of the CheckKarmicDebtParamsLang enum.
type CheckKarmicDebtResponse ¶
type CheckKarmicDebtResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// DebtNumbers All karmic debt numbers found (13, 14, 16, 19)
DebtNumbers []float32 `json:"debtNumbers"`
// HasKarmicDebt Whether any karmic debt numbers were detected
HasKarmicDebt bool `json:"hasKarmicDebt"`
Meanings []struct {
// Challenge Detailed explanation of past life issue and current challenges
Challenge string `json:"challenge"`
// Description Debt title and nature
Description string `json:"description"`
// Number Karmic debt number
Number float32 `json:"number"`
// Resolution Guidance for resolving karmic debt in this lifetime
Resolution string `json:"resolution"`
} `json:"meanings"`
// Message Human-readable summary. Explains what the karmic debt findings mean or provides a positive affirmation when no debt is found.
Message string `json:"message"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCheckKarmicDebtResponse ¶
func ParseCheckKarmicDebtResponse(rsp *http.Response) (*CheckKarmicDebtResponse, error)
ParseCheckKarmicDebtResponse parses an HTTP response from a CheckKarmicDebtWithResponse call
func (CheckKarmicDebtResponse) Bytes ¶
func (r CheckKarmicDebtResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CheckKarmicDebtResponse) ContentType ¶
func (r CheckKarmicDebtResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CheckKarmicDebtResponse) Status ¶
func (r CheckKarmicDebtResponse) Status() string
Status returns HTTPResponse.Status
func (CheckKarmicDebtResponse) StatusCode ¶
func (r CheckKarmicDebtResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CheckManglikDoshaJSONRequestBody ¶
type CheckManglikDoshaJSONRequestBody = ManglikRequest
CheckManglikDoshaJSONRequestBody defines body for CheckManglikDosha for application/json ContentType.
type CheckManglikDoshaResponse ¶
type CheckManglikDoshaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ManglikResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCheckManglikDoshaResponse ¶
func ParseCheckManglikDoshaResponse(rsp *http.Response) (*CheckManglikDoshaResponse, error)
ParseCheckManglikDoshaResponse parses an HTTP response from a CheckManglikDoshaWithResponse call
func (CheckManglikDoshaResponse) Bytes ¶
func (r CheckManglikDoshaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CheckManglikDoshaResponse) ContentType ¶
func (r CheckManglikDoshaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CheckManglikDoshaResponse) Status ¶
func (r CheckManglikDoshaResponse) Status() string
Status returns HTTPResponse.Status
func (CheckManglikDoshaResponse) StatusCode ¶
func (r CheckManglikDoshaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CheckSadhesatiJSONRequestBody ¶
type CheckSadhesatiJSONRequestBody = SadhesatiRequest
CheckSadhesatiJSONRequestBody defines body for CheckSadhesati for application/json ContentType.
type CheckSadhesatiResponse ¶
type CheckSadhesatiResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SadhesatiResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseCheckSadhesatiResponse ¶
func ParseCheckSadhesatiResponse(rsp *http.Response) (*CheckSadhesatiResponse, error)
ParseCheckSadhesatiResponse parses an HTTP response from a CheckSadhesatiWithResponse call
func (CheckSadhesatiResponse) Bytes ¶
func (r CheckSadhesatiResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (CheckSadhesatiResponse) ContentType ¶
func (r CheckSadhesatiResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (CheckSadhesatiResponse) Status ¶
func (r CheckSadhesatiResponse) Status() string
Status returns HTTPResponse.Status
func (CheckSadhesatiResponse) StatusCode ¶
func (r CheckSadhesatiResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) AnalyzeKarmicLessons ¶
func (c *Client) AnalyzeKarmicLessons(ctx context.Context, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AnalyzeKarmicLessonsWithBody ¶
func (*Client) AnalyzeNumberSequence ¶
func (c *Client) AnalyzeNumberSequence(ctx context.Context, params *AnalyzeNumberSequenceParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateArabicLots ¶
func (c *Client) CalculateArabicLots(ctx context.Context, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateArabicLotsWithBody ¶
func (*Client) CalculateAshtakavarga ¶
func (c *Client) CalculateAshtakavarga(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateAshtakavargaWithBody ¶
func (*Client) CalculateAspects ¶
func (c *Client) CalculateAspects(ctx context.Context, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateAspectsWithBody ¶
func (*Client) CalculateBioCompatibility ¶
func (c *Client) CalculateBioCompatibility(ctx context.Context, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateBioCompatibilityWithBody ¶
func (*Client) CalculateBirthDay ¶
func (c *Client) CalculateBirthDay(ctx context.Context, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateBirthDayWithBody ¶
func (*Client) CalculateBridgeNumbers ¶
func (c *Client) CalculateBridgeNumbers(ctx context.Context, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateBridgeNumbersWithBody ¶
func (*Client) CalculateBusinessName ¶
func (c *Client) CalculateBusinessName(ctx context.Context, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateBusinessNameWithBody ¶
func (*Client) CalculateCenters ¶
func (c *Client) CalculateCenters(ctx context.Context, params *CalculateCentersParams, body CalculateCentersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateCentersWithBody ¶
func (*Client) CalculateChaldean ¶
func (c *Client) CalculateChaldean(ctx context.Context, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateChaldeanWithBody ¶
func (*Client) CalculateChannels ¶
func (c *Client) CalculateChannels(ctx context.Context, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateChannelsWithBody ¶
func (*Client) CalculateCompatibility ¶
func (c *Client) CalculateCompatibility(ctx context.Context, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateCompatibilityWithBody ¶
func (*Client) CalculateConnection ¶
func (c *Client) CalculateConnection(ctx context.Context, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateConnectionWithBody ¶
func (*Client) CalculateDrishti ¶
func (c *Client) CalculateDrishti(ctx context.Context, body CalculateDrishtiJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateDrishtiWithBody ¶
func (*Client) CalculateDual ¶
func (c *Client) CalculateDual(ctx context.Context, params *CalculateDualParams, body CalculateDualJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateDualWithBody ¶
func (*Client) CalculateExpression ¶
func (c *Client) CalculateExpression(ctx context.Context, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateExpressionWithBody ¶
func (*Client) CalculateGates ¶
func (c *Client) CalculateGates(ctx context.Context, params *CalculateGatesParams, body CalculateGatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateGatesWithBody ¶
func (*Client) CalculateGunMilan ¶
func (c *Client) CalculateGunMilan(ctx context.Context, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateGunMilanWithBody ¶
func (*Client) CalculateHouses ¶
func (c *Client) CalculateHouses(ctx context.Context, params *CalculateHousesParams, body CalculateHousesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateHousesWithBody ¶
func (*Client) CalculateLifePath ¶
func (c *Client) CalculateLifePath(ctx context.Context, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateLifePathWithBody ¶
func (*Client) CalculateMaturity ¶
func (c *Client) CalculateMaturity(ctx context.Context, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateMaturityWithBody ¶
func (*Client) CalculateNumCompatibility ¶
func (c *Client) CalculateNumCompatibility(ctx context.Context, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateNumCompatibilityWithBody ¶
func (*Client) CalculateParallels ¶
func (c *Client) CalculateParallels(ctx context.Context, body CalculateParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateParallelsWithBody ¶
func (*Client) CalculatePenta ¶
func (c *Client) CalculatePenta(ctx context.Context, params *CalculatePentaParams, body CalculatePentaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculatePentaWithBody ¶
func (*Client) CalculatePersonalDay ¶
func (c *Client) CalculatePersonalDay(ctx context.Context, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculatePersonalDayWithBody ¶
func (*Client) CalculatePersonalMonth ¶
func (c *Client) CalculatePersonalMonth(ctx context.Context, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculatePersonalMonthWithBody ¶
func (*Client) CalculatePersonalYear ¶
func (c *Client) CalculatePersonalYear(ctx context.Context, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculatePersonalYearWithBody ¶
func (*Client) CalculatePersonality ¶
func (c *Client) CalculatePersonality(ctx context.Context, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculatePersonalityWithBody ¶
func (*Client) CalculateProfile ¶
func (c *Client) CalculateProfile(ctx context.Context, params *CalculateProfileParams, body CalculateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateProfileWithBody ¶
func (*Client) CalculateShadbala ¶
func (c *Client) CalculateShadbala(ctx context.Context, body CalculateShadbalaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateShadbalaWithBody ¶
func (*Client) CalculateSoulUrge ¶
func (c *Client) CalculateSoulUrge(ctx context.Context, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateSoulUrgeWithBody ¶
func (*Client) CalculateSynastry ¶
func (c *Client) CalculateSynastry(ctx context.Context, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateSynastryWithBody ¶
func (*Client) CalculateTransit ¶
func (c *Client) CalculateTransit(ctx context.Context, body CalculateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateTransitAspects ¶
func (c *Client) CalculateTransitAspects(ctx context.Context, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateTransitAspectsWithBody ¶
func (*Client) CalculateTransitWithBody ¶
func (*Client) CalculateTransits ¶
func (c *Client) CalculateTransits(ctx context.Context, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateTransitsWithBody ¶
func (*Client) CalculateType ¶
func (c *Client) CalculateType(ctx context.Context, params *CalculateTypeParams, body CalculateTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateTypeWithBody ¶
func (*Client) CalculateVariables ¶
func (c *Client) CalculateVariables(ctx context.Context, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CalculateVariablesWithBody ¶
func (*Client) CastCareerSpread ¶
func (c *Client) CastCareerSpread(ctx context.Context, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastCareerSpreadWithBody ¶
func (*Client) CastCelticCross ¶
func (c *Client) CastCelticCross(ctx context.Context, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastCelticCrossWithBody ¶
func (*Client) CastCustomSpread ¶
func (c *Client) CastCustomSpread(ctx context.Context, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastCustomSpreadWithBody ¶
func (*Client) CastDailyReading ¶
func (c *Client) CastDailyReading(ctx context.Context, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastDailyReadingWithBody ¶
func (*Client) CastLoveSpread ¶
func (c *Client) CastLoveSpread(ctx context.Context, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastLoveSpreadWithBody ¶
func (*Client) CastReading ¶
func (c *Client) CastReading(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastThreeCard ¶
func (c *Client) CastThreeCard(ctx context.Context, params *CastThreeCardParams, body CastThreeCardJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastThreeCardWithBody ¶
func (*Client) CastYesNo ¶
func (c *Client) CastYesNo(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CastYesNoWithBody ¶
func (*Client) CheckKalsarpaDosha ¶
func (c *Client) CheckKalsarpaDosha(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CheckKalsarpaDoshaWithBody ¶
func (*Client) CheckKarmicDebt ¶
func (c *Client) CheckKarmicDebt(ctx context.Context, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CheckKarmicDebtWithBody ¶
func (*Client) CheckManglikDosha ¶
func (c *Client) CheckManglikDosha(ctx context.Context, body CheckManglikDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CheckManglikDoshaWithBody ¶
func (*Client) CheckSadhesati ¶
func (c *Client) CheckSadhesati(ctx context.Context, body CheckSadhesatiJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CheckSadhesatiWithBody ¶
func (*Client) DetectAspectPatterns ¶
func (c *Client) DetectAspectPatterns(ctx context.Context, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DetectAspectPatternsWithBody ¶
func (*Client) DetectYogas ¶
func (c *Client) DetectYogas(ctx context.Context, params *DetectYogasParams, body DetectYogasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DetectYogasWithBody ¶
func (*Client) DrawCards ¶
func (c *Client) DrawCards(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DrawCardsWithBody ¶
func (*Client) FindSignificantDates ¶
func (c *Client) FindSignificantDates(ctx context.Context, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) FindSignificantDatesWithBody ¶
func (*Client) ForecastSolarReturn ¶
func (c *Client) ForecastSolarReturn(ctx context.Context, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ForecastSolarReturnWithBody ¶
func (*Client) ForecastTransits ¶
func (c *Client) ForecastTransits(ctx context.Context, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ForecastTransitsWithBody ¶
func (*Client) GenerateAsteroids ¶
func (c *Client) GenerateAsteroids(ctx context.Context, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateAsteroidsWithBody ¶
func (*Client) GenerateAstrocartography ¶
func (c *Client) GenerateAstrocartography(ctx context.Context, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateAstrocartographyWithBody ¶
func (*Client) GenerateBirthChart ¶
func (c *Client) GenerateBirthChart(ctx context.Context, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateBirthChartWithBody ¶
func (*Client) GenerateBodygraph ¶
func (c *Client) GenerateBodygraph(ctx context.Context, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateBodygraphWithBody ¶
func (*Client) GenerateCompositeChart ¶
func (c *Client) GenerateCompositeChart(ctx context.Context, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateCompositeChartWithBody ¶
func (*Client) GenerateDigest ¶
func (c *Client) GenerateDigest(ctx context.Context, params *GenerateDigestParams, body GenerateDigestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateDigestWithBody ¶
func (*Client) GenerateDivisionalChart ¶
func (c *Client) GenerateDivisionalChart(ctx context.Context, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateDivisionalChartWithBody ¶
func (*Client) GenerateFixedStars ¶
func (c *Client) GenerateFixedStars(ctx context.Context, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateFixedStarsWithBody ¶
func (*Client) GenerateKpChart ¶
func (c *Client) GenerateKpChart(ctx context.Context, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateKpChartWithBody ¶
func (*Client) GenerateLilith ¶
func (c *Client) GenerateLilith(ctx context.Context, params *GenerateLilithParams, body GenerateLilithJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateLilithWithBody ¶
func (*Client) GenerateLocalSpace ¶
func (c *Client) GenerateLocalSpace(ctx context.Context, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateLocalSpaceWithBody ¶
func (*Client) GenerateLunarReturn ¶
func (c *Client) GenerateLunarReturn(ctx context.Context, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateLunarReturnWithBody ¶
func (*Client) GenerateNatalChart ¶
func (c *Client) GenerateNatalChart(ctx context.Context, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateNatalChartWithBody ¶
func (*Client) GenerateNavamsa ¶
func (c *Client) GenerateNavamsa(ctx context.Context, params *GenerateNavamsaParams, body GenerateNavamsaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateNavamsaWithBody ¶
func (*Client) GenerateNumerologyChart ¶
func (c *Client) GenerateNumerologyChart(ctx context.Context, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateNumerologyChartWithBody ¶
func (*Client) GeneratePlanetaryReturn ¶
func (c *Client) GeneratePlanetaryReturn(ctx context.Context, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GeneratePlanetaryReturnWithBody ¶
func (*Client) GenerateProfections ¶
func (c *Client) GenerateProfections(ctx context.Context, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateProfectionsWithBody ¶
func (*Client) GenerateProgressions ¶
func (c *Client) GenerateProgressions(ctx context.Context, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateProgressionsWithBody ¶
func (*Client) GenerateRelocationChart ¶
func (c *Client) GenerateRelocationChart(ctx context.Context, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateRelocationChartWithBody ¶
func (*Client) GenerateSolarArc ¶
func (c *Client) GenerateSolarArc(ctx context.Context, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateSolarArcWithBody ¶
func (*Client) GenerateSolarReturn ¶
func (c *Client) GenerateSolarReturn(ctx context.Context, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateSolarReturnWithBody ¶
func (*Client) GenerateTimeline ¶
func (c *Client) GenerateTimeline(ctx context.Context, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateTimelineWithBody ¶
func (*Client) GenerateTransit ¶
func (c *Client) GenerateTransit(ctx context.Context, params *GenerateTransitParams, body GenerateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GenerateTransitWithBody ¶
func (*Client) GetAngelNumber ¶
func (c *Client) GetAngelNumber(ctx context.Context, number string, params *GetAngelNumberParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetBasicPanchang ¶
func (c *Client) GetBasicPanchang(ctx context.Context, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetBasicPanchangWithBody ¶
func (*Client) GetBirthstones ¶
func (c *Client) GetBirthstones(ctx context.Context, month int, params *GetBirthstonesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCard ¶
func (c *Client) GetCard(ctx context.Context, id string, params *GetCardParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCenter ¶
func (c *Client) GetCenter(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetChoghadiya ¶
func (c *Client) GetChoghadiya(ctx context.Context, body GetChoghadiyaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetChoghadiyaWithBody ¶
func (*Client) GetCitiesByCountry ¶
func (c *Client) GetCitiesByCountry(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCompoundNumber ¶
func (c *Client) GetCompoundNumber(ctx context.Context, number string, params *GetCompoundNumberParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCriticalDays ¶
func (c *Client) GetCriticalDays(ctx context.Context, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCriticalDaysWithBody ¶
func (*Client) GetCrystal ¶
func (c *Client) GetCrystal(ctx context.Context, id string, params *GetCrystalParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCrystalPairings ¶
func (c *Client) GetCrystalPairings(ctx context.Context, id string, params *GetCrystalPairingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCrystalsByChakra ¶
func (c *Client) GetCrystalsByChakra(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCrystalsByElement ¶
func (c *Client) GetCrystalsByElement(ctx context.Context, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCrystalsByZodiac ¶
func (c *Client) GetCrystalsByZodiac(ctx context.Context, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCurrentDasha ¶
func (c *Client) GetCurrentDasha(ctx context.Context, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetCurrentDashaWithBody ¶
func (*Client) GetCurrentMoonPhase ¶
func (c *Client) GetCurrentMoonPhase(ctx context.Context, params *GetCurrentMoonPhaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyAngelNumber ¶
func (c *Client) GetDailyAngelNumber(ctx context.Context, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyAngelNumberWithBody ¶
func (*Client) GetDailyBiorhythm ¶
func (c *Client) GetDailyBiorhythm(ctx context.Context, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyBiorhythmWithBody ¶
func (*Client) GetDailyCard ¶
func (c *Client) GetDailyCard(ctx context.Context, params *GetDailyCardParams, body GetDailyCardJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyCardWithBody ¶
func (*Client) GetDailyCrystal ¶
func (c *Client) GetDailyCrystal(ctx context.Context, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyCrystalWithBody ¶
func (*Client) GetDailyDreamSymbol ¶
func (c *Client) GetDailyDreamSymbol(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyDreamSymbolWithBody ¶
func (*Client) GetDailyHexagram ¶
func (c *Client) GetDailyHexagram(ctx context.Context, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyHexagramWithBody ¶
func (*Client) GetDailyHoroscope ¶
func (c *Client) GetDailyHoroscope(ctx context.Context, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyNumber ¶
func (c *Client) GetDailyNumber(ctx context.Context, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDailyNumberWithBody ¶
func (*Client) GetDetailedPanchang ¶
func (c *Client) GetDetailedPanchang(ctx context.Context, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetDetailedPanchangWithBody ¶
func (*Client) GetDreamSymbol ¶
func (*Client) GetEclipticCrossings ¶
func (c *Client) GetEclipticCrossings(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetEclipticCrossingsWithBody ¶
func (*Client) GetForecast ¶
func (c *Client) GetForecast(ctx context.Context, params *GetForecastParams, body GetForecastJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetForecastWithBody ¶
func (*Client) GetGate ¶
func (c *Client) GetGate(ctx context.Context, number int, params *GetGateParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetHexagram ¶
func (c *Client) GetHexagram(ctx context.Context, number float32, params *GetHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetHora ¶
func (c *Client) GetHora(ctx context.Context, body GetHoraJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetHoraWithBody ¶
func (*Client) GetKpAyanamsa ¶
func (c *Client) GetKpAyanamsa(ctx context.Context, params *GetKpAyanamsaParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpCusps ¶
func (c *Client) GetKpCusps(ctx context.Context, body GetKpCuspsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpCuspsWithBody ¶
func (*Client) GetKpPlanets ¶
func (c *Client) GetKpPlanets(ctx context.Context, body GetKpPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpPlanetsInterval ¶
func (c *Client) GetKpPlanetsInterval(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpPlanetsIntervalWithBody ¶
func (*Client) GetKpPlanetsWithBody ¶
func (*Client) GetKpRasiChanges ¶
func (c *Client) GetKpRasiChanges(ctx context.Context, body GetKpRasiChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpRasiChangesWithBody ¶
func (*Client) GetKpRulingInterval ¶
func (c *Client) GetKpRulingInterval(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpRulingIntervalWithBody ¶
func (*Client) GetKpRulingPlanets ¶
func (c *Client) GetKpRulingPlanets(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpRulingPlanetsWithBody ¶
func (*Client) GetKpSublordChanges ¶
func (c *Client) GetKpSublordChanges(ctx context.Context, body GetKpSublordChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetKpSublordChangesWithBody ¶
func (*Client) GetLunarAspects ¶
func (c *Client) GetLunarAspects(ctx context.Context, body GetLunarAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetLunarAspectsWithBody ¶
func (*Client) GetMajorDashas ¶
func (c *Client) GetMajorDashas(ctx context.Context, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMajorDashasWithBody ¶
func (*Client) GetMonthlyAspects ¶
func (c *Client) GetMonthlyAspects(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonthlyAspectsWithBody ¶
func (*Client) GetMonthlyEphemeris ¶
func (c *Client) GetMonthlyEphemeris(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonthlyEphemerisWithBody ¶
func (*Client) GetMonthlyHoroscope ¶
func (c *Client) GetMonthlyHoroscope(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonthlyParallels ¶
func (c *Client) GetMonthlyParallels(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonthlyParallelsWithBody ¶
func (*Client) GetMonthlyTransits ¶
func (c *Client) GetMonthlyTransits(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetMonthlyTransitsWithBody ¶
func (*Client) GetMoonCalendar ¶
func (c *Client) GetMoonCalendar(ctx context.Context, year float32, month float32, params *GetMoonCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetNakshatra ¶
func (c *Client) GetNakshatra(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetNumberMeaning ¶
func (c *Client) GetNumberMeaning(ctx context.Context, number string, params *GetNumberMeaningParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPhases ¶
func (c *Client) GetPhases(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPhasesWithBody ¶
func (*Client) GetPlanetMeaning ¶
func (c *Client) GetPlanetMeaning(ctx context.Context, id string, params *GetPlanetMeaningParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPlanetPositions ¶
func (c *Client) GetPlanetPositions(ctx context.Context, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPlanetPositionsWithBody ¶
func (*Client) GetPlanetaryPositions ¶
func (c *Client) GetPlanetaryPositions(ctx context.Context, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetPlanetaryPositionsWithBody ¶
func (*Client) GetRandomCrystal ¶
func (c *Client) GetRandomCrystal(ctx context.Context, params *GetRandomCrystalParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetRandomHexagram ¶
func (c *Client) GetRandomHexagram(ctx context.Context, params *GetRandomHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetRandomSymbols ¶
func (c *Client) GetRandomSymbols(ctx context.Context, params *GetRandomSymbolsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetRashi ¶
func (c *Client) GetRashi(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetReading ¶
func (c *Client) GetReading(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetReadingWithBody ¶
func (*Client) GetSubDashas ¶
func (c *Client) GetSubDashas(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSubDashasWithBody ¶
func (c *Client) GetSubDashasWithBody(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSymbolLetterCounts ¶
func (*Client) GetTrigram ¶
func (c *Client) GetTrigram(ctx context.Context, id string, params *GetTrigramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUpagrahaPositions ¶
func (c *Client) GetUpagrahaPositions(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUpagrahaPositionsWithBody ¶
func (*Client) GetUpcomingMoonPhases ¶
func (c *Client) GetUpcomingMoonPhases(ctx context.Context, params *GetUpcomingMoonPhasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUsageStats ¶
func (*Client) GetWeeklyHoroscope ¶
func (c *Client) GetWeeklyHoroscope(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetYoga ¶
func (c *Client) GetYoga(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetZodiacSign ¶
func (c *Client) GetZodiacSign(ctx context.Context, id string, params *GetZodiacSignParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListAngelNumbers ¶
func (c *Client) ListAngelNumbers(ctx context.Context, params *ListAngelNumbersParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListCards ¶
func (c *Client) ListCards(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListCountries ¶
func (c *Client) ListCountries(ctx context.Context, params *ListCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListCrystalColors ¶
func (*Client) ListCrystalPlanets ¶
func (*Client) ListCrystals ¶
func (c *Client) ListCrystals(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListHexagrams ¶
func (c *Client) ListHexagrams(ctx context.Context, params *ListHexagramsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListLanguages ¶
func (*Client) ListNakshatras ¶
func (c *Client) ListNakshatras(ctx context.Context, params *ListNakshatrasParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListPlanetMeanings ¶
func (c *Client) ListPlanetMeanings(ctx context.Context, params *ListPlanetMeaningsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListRashis ¶
func (c *Client) ListRashis(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListTrigrams ¶
func (c *Client) ListTrigrams(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListYogas ¶
func (c *Client) ListYogas(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ListZodiacSigns ¶
func (c *Client) ListZodiacSigns(ctx context.Context, params *ListZodiacSignsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) LookupHexagram ¶
func (c *Client) LookupHexagram(ctx context.Context, params *LookupHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SearchCities ¶
func (c *Client) SearchCities(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SearchCrystals ¶
func (c *Client) SearchCrystals(ctx context.Context, params *SearchCrystalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) SearchDreamSymbols ¶
func (c *Client) SearchDreamSymbols(ctx context.Context, params *SearchDreamSymbolsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface {
// GetDailyAngelNumberWithBody request with any body
GetDailyAngelNumberWithBody(ctx context.Context, params *GetDailyAngelNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyAngelNumber(ctx context.Context, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// AnalyzeNumberSequence request
AnalyzeNumberSequence(ctx context.Context, params *AnalyzeNumberSequenceParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListAngelNumbers request
ListAngelNumbers(ctx context.Context, params *ListAngelNumbersParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAngelNumber request
GetAngelNumber(ctx context.Context, number string, params *GetAngelNumberParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateArabicLotsWithBody request with any body
CalculateArabicLotsWithBody(ctx context.Context, params *CalculateArabicLotsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateArabicLots(ctx context.Context, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DetectAspectPatternsWithBody request with any body
DetectAspectPatternsWithBody(ctx context.Context, params *DetectAspectPatternsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
DetectAspectPatterns(ctx context.Context, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateAspectsWithBody request with any body
CalculateAspectsWithBody(ctx context.Context, params *CalculateAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateAspects(ctx context.Context, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateAsteroidsWithBody request with any body
GenerateAsteroidsWithBody(ctx context.Context, params *GenerateAsteroidsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateAsteroids(ctx context.Context, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateAstrocartographyWithBody request with any body
GenerateAstrocartographyWithBody(ctx context.Context, params *GenerateAstrocartographyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateAstrocartography(ctx context.Context, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateCompatibilityWithBody request with any body
CalculateCompatibilityWithBody(ctx context.Context, params *CalculateCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateCompatibility(ctx context.Context, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateCompositeChartWithBody request with any body
GenerateCompositeChartWithBody(ctx context.Context, params *GenerateCompositeChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateCompositeChart(ctx context.Context, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateFixedStarsWithBody request with any body
GenerateFixedStarsWithBody(ctx context.Context, params *GenerateFixedStarsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateFixedStars(ctx context.Context, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyHoroscope request
GetDailyHoroscope(ctx context.Context, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonthlyHoroscope request
GetMonthlyHoroscope(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetWeeklyHoroscope request
GetWeeklyHoroscope(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateHousesWithBody request with any body
CalculateHousesWithBody(ctx context.Context, params *CalculateHousesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateHouses(ctx context.Context, params *CalculateHousesParams, body CalculateHousesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateLilithWithBody request with any body
GenerateLilithWithBody(ctx context.Context, params *GenerateLilithParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateLilith(ctx context.Context, params *GenerateLilithParams, body GenerateLilithJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateLocalSpaceWithBody request with any body
GenerateLocalSpaceWithBody(ctx context.Context, params *GenerateLocalSpaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateLocalSpace(ctx context.Context, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateLunarReturnWithBody request with any body
GenerateLunarReturnWithBody(ctx context.Context, params *GenerateLunarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateLunarReturn(ctx context.Context, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMoonCalendar request
GetMoonCalendar(ctx context.Context, year float32, month float32, params *GetMoonCalendarParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCurrentMoonPhase request
GetCurrentMoonPhase(ctx context.Context, params *GetCurrentMoonPhaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUpcomingMoonPhases request
GetUpcomingMoonPhases(ctx context.Context, params *GetUpcomingMoonPhasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateNatalChartWithBody request with any body
GenerateNatalChartWithBody(ctx context.Context, params *GenerateNatalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateNatalChart(ctx context.Context, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListPlanetMeanings request
ListPlanetMeanings(ctx context.Context, params *ListPlanetMeaningsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetPlanetMeaning request
GetPlanetMeaning(ctx context.Context, id string, params *GetPlanetMeaningParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GeneratePlanetaryReturnWithBody request with any body
GeneratePlanetaryReturnWithBody(ctx context.Context, params *GeneratePlanetaryReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GeneratePlanetaryReturn(ctx context.Context, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetPlanetaryPositionsWithBody request with any body
GetPlanetaryPositionsWithBody(ctx context.Context, params *GetPlanetaryPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetPlanetaryPositions(ctx context.Context, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateProfectionsWithBody request with any body
GenerateProfectionsWithBody(ctx context.Context, params *GenerateProfectionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateProfections(ctx context.Context, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateProgressionsWithBody request with any body
GenerateProgressionsWithBody(ctx context.Context, params *GenerateProgressionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateProgressions(ctx context.Context, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateRelocationChartWithBody request with any body
GenerateRelocationChartWithBody(ctx context.Context, params *GenerateRelocationChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateRelocationChart(ctx context.Context, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListZodiacSigns request
ListZodiacSigns(ctx context.Context, params *ListZodiacSignsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetZodiacSign request
GetZodiacSign(ctx context.Context, id string, params *GetZodiacSignParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateSolarArcWithBody request with any body
GenerateSolarArcWithBody(ctx context.Context, params *GenerateSolarArcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateSolarArc(ctx context.Context, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateSolarReturnWithBody request with any body
GenerateSolarReturnWithBody(ctx context.Context, params *GenerateSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateSolarReturn(ctx context.Context, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateSynastryWithBody request with any body
CalculateSynastryWithBody(ctx context.Context, params *CalculateSynastryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateSynastry(ctx context.Context, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateTransitAspectsWithBody request with any body
CalculateTransitAspectsWithBody(ctx context.Context, params *CalculateTransitAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateTransitAspects(ctx context.Context, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateTransitsWithBody request with any body
CalculateTransitsWithBody(ctx context.Context, params *CalculateTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateTransits(ctx context.Context, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateBioCompatibilityWithBody request with any body
CalculateBioCompatibilityWithBody(ctx context.Context, params *CalculateBioCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateBioCompatibility(ctx context.Context, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCriticalDaysWithBody request with any body
GetCriticalDaysWithBody(ctx context.Context, params *GetCriticalDaysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetCriticalDays(ctx context.Context, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyBiorhythmWithBody request with any body
GetDailyBiorhythmWithBody(ctx context.Context, params *GetDailyBiorhythmParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyBiorhythm(ctx context.Context, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetForecastWithBody request with any body
GetForecastWithBody(ctx context.Context, params *GetForecastParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetForecast(ctx context.Context, params *GetForecastParams, body GetForecastJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetPhasesWithBody request with any body
GetPhasesWithBody(ctx context.Context, params *GetPhasesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetPhases(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetReadingWithBody request with any body
GetReadingWithBody(ctx context.Context, params *GetReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetReading(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListCrystals request
ListCrystals(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetBirthstones request
GetBirthstones(ctx context.Context, month int, params *GetBirthstonesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCrystalsByChakra request
GetCrystalsByChakra(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListCrystalColors request
ListCrystalColors(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyCrystalWithBody request with any body
GetDailyCrystalWithBody(ctx context.Context, params *GetDailyCrystalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyCrystal(ctx context.Context, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCrystalsByElement request
GetCrystalsByElement(ctx context.Context, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCrystalPairings request
GetCrystalPairings(ctx context.Context, id string, params *GetCrystalPairingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListCrystalPlanets request
ListCrystalPlanets(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetRandomCrystal request
GetRandomCrystal(ctx context.Context, params *GetRandomCrystalParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// SearchCrystals request
SearchCrystals(ctx context.Context, params *SearchCrystalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCrystalsByZodiac request
GetCrystalsByZodiac(ctx context.Context, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCrystal request
GetCrystal(ctx context.Context, id string, params *GetCrystalParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyDreamSymbolWithBody request with any body
GetDailyDreamSymbolWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyDreamSymbol(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// SearchDreamSymbols request
SearchDreamSymbols(ctx context.Context, params *SearchDreamSymbolsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSymbolLetterCounts request
GetSymbolLetterCounts(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetRandomSymbols request
GetRandomSymbols(ctx context.Context, params *GetRandomSymbolsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDreamSymbol request
GetDreamSymbol(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateDigestWithBody request with any body
GenerateDigestWithBody(ctx context.Context, params *GenerateDigestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateDigest(ctx context.Context, params *GenerateDigestParams, body GenerateDigestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// FindSignificantDatesWithBody request with any body
FindSignificantDatesWithBody(ctx context.Context, params *FindSignificantDatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
FindSignificantDates(ctx context.Context, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ForecastSolarReturnWithBody request with any body
ForecastSolarReturnWithBody(ctx context.Context, params *ForecastSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
ForecastSolarReturn(ctx context.Context, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateTimelineWithBody request with any body
GenerateTimelineWithBody(ctx context.Context, params *GenerateTimelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateTimeline(ctx context.Context, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ForecastTransitsWithBody request with any body
ForecastTransitsWithBody(ctx context.Context, params *ForecastTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
ForecastTransits(ctx context.Context, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateBodygraphWithBody request with any body
GenerateBodygraphWithBody(ctx context.Context, params *GenerateBodygraphParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateBodygraph(ctx context.Context, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateCentersWithBody request with any body
CalculateCentersWithBody(ctx context.Context, params *CalculateCentersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateCenters(ctx context.Context, params *CalculateCentersParams, body CalculateCentersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCenter request
GetCenter(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateChannelsWithBody request with any body
CalculateChannelsWithBody(ctx context.Context, params *CalculateChannelsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateChannels(ctx context.Context, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateConnectionWithBody request with any body
CalculateConnectionWithBody(ctx context.Context, params *CalculateConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateConnection(ctx context.Context, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateGatesWithBody request with any body
CalculateGatesWithBody(ctx context.Context, params *CalculateGatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateGates(ctx context.Context, params *CalculateGatesParams, body CalculateGatesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetGate request
GetGate(ctx context.Context, number int, params *GetGateParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculatePentaWithBody request with any body
CalculatePentaWithBody(ctx context.Context, params *CalculatePentaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculatePenta(ctx context.Context, params *CalculatePentaParams, body CalculatePentaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateProfileWithBody request with any body
CalculateProfileWithBody(ctx context.Context, params *CalculateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateProfile(ctx context.Context, params *CalculateProfileParams, body CalculateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateTransitWithBody request with any body
GenerateTransitWithBody(ctx context.Context, params *GenerateTransitParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateTransit(ctx context.Context, params *GenerateTransitParams, body GenerateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateTypeWithBody request with any body
CalculateTypeWithBody(ctx context.Context, params *CalculateTypeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateType(ctx context.Context, params *CalculateTypeParams, body CalculateTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateVariablesWithBody request with any body
CalculateVariablesWithBody(ctx context.Context, params *CalculateVariablesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateVariables(ctx context.Context, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastReading request
CastReading(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyHexagramWithBody request with any body
GetDailyHexagramWithBody(ctx context.Context, params *GetDailyHexagramParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyHexagram(ctx context.Context, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastDailyReadingWithBody request with any body
CastDailyReadingWithBody(ctx context.Context, params *CastDailyReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastDailyReading(ctx context.Context, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListHexagrams request
ListHexagrams(ctx context.Context, params *ListHexagramsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// LookupHexagram request
LookupHexagram(ctx context.Context, params *LookupHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetRandomHexagram request
GetRandomHexagram(ctx context.Context, params *GetRandomHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetHexagram request
GetHexagram(ctx context.Context, number float32, params *GetHexagramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListTrigrams request
ListTrigrams(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTrigram request
GetTrigram(ctx context.Context, id string, params *GetTrigramParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListLanguages request
ListLanguages(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListCountries request
ListCountries(ctx context.Context, params *ListCountriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCitiesByCountry request
GetCitiesByCountry(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// SearchCities request
SearchCities(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateBirthDayWithBody request with any body
CalculateBirthDayWithBody(ctx context.Context, params *CalculateBirthDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateBirthDay(ctx context.Context, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateBridgeNumbersWithBody request with any body
CalculateBridgeNumbersWithBody(ctx context.Context, params *CalculateBridgeNumbersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateBridgeNumbers(ctx context.Context, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateBusinessNameWithBody request with any body
CalculateBusinessNameWithBody(ctx context.Context, params *CalculateBusinessNameParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateBusinessName(ctx context.Context, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateChaldeanWithBody request with any body
CalculateChaldeanWithBody(ctx context.Context, params *CalculateChaldeanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateChaldean(ctx context.Context, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateNumerologyChartWithBody request with any body
GenerateNumerologyChartWithBody(ctx context.Context, params *GenerateNumerologyChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateNumerologyChart(ctx context.Context, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateNumCompatibilityWithBody request with any body
CalculateNumCompatibilityWithBody(ctx context.Context, params *CalculateNumCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateNumCompatibility(ctx context.Context, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCompoundNumber request
GetCompoundNumber(ctx context.Context, number string, params *GetCompoundNumberParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyNumberWithBody request with any body
GetDailyNumberWithBody(ctx context.Context, params *GetDailyNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyNumber(ctx context.Context, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateDualWithBody request with any body
CalculateDualWithBody(ctx context.Context, params *CalculateDualParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateDual(ctx context.Context, params *CalculateDualParams, body CalculateDualJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateExpressionWithBody request with any body
CalculateExpressionWithBody(ctx context.Context, params *CalculateExpressionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateExpression(ctx context.Context, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CheckKarmicDebtWithBody request with any body
CheckKarmicDebtWithBody(ctx context.Context, params *CheckKarmicDebtParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CheckKarmicDebt(ctx context.Context, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// AnalyzeKarmicLessonsWithBody request with any body
AnalyzeKarmicLessonsWithBody(ctx context.Context, params *AnalyzeKarmicLessonsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
AnalyzeKarmicLessons(ctx context.Context, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateLifePathWithBody request with any body
CalculateLifePathWithBody(ctx context.Context, params *CalculateLifePathParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateLifePath(ctx context.Context, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateMaturityWithBody request with any body
CalculateMaturityWithBody(ctx context.Context, params *CalculateMaturityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateMaturity(ctx context.Context, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetNumberMeaning request
GetNumberMeaning(ctx context.Context, number string, params *GetNumberMeaningParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculatePersonalDayWithBody request with any body
CalculatePersonalDayWithBody(ctx context.Context, params *CalculatePersonalDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculatePersonalDay(ctx context.Context, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculatePersonalMonthWithBody request with any body
CalculatePersonalMonthWithBody(ctx context.Context, params *CalculatePersonalMonthParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculatePersonalMonth(ctx context.Context, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculatePersonalYearWithBody request with any body
CalculatePersonalYearWithBody(ctx context.Context, params *CalculatePersonalYearParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculatePersonalYear(ctx context.Context, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculatePersonalityWithBody request with any body
CalculatePersonalityWithBody(ctx context.Context, params *CalculatePersonalityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculatePersonality(ctx context.Context, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateSoulUrgeWithBody request with any body
CalculateSoulUrgeWithBody(ctx context.Context, params *CalculateSoulUrgeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateSoulUrge(ctx context.Context, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListCards request
ListCards(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCard request
GetCard(ctx context.Context, id string, params *GetCardParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDailyCardWithBody request with any body
GetDailyCardWithBody(ctx context.Context, params *GetDailyCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDailyCard(ctx context.Context, params *GetDailyCardParams, body GetDailyCardJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DrawCardsWithBody request with any body
DrawCardsWithBody(ctx context.Context, params *DrawCardsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
DrawCards(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastCareerSpreadWithBody request with any body
CastCareerSpreadWithBody(ctx context.Context, params *CastCareerSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastCareerSpread(ctx context.Context, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastCelticCrossWithBody request with any body
CastCelticCrossWithBody(ctx context.Context, params *CastCelticCrossParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastCelticCross(ctx context.Context, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastCustomSpreadWithBody request with any body
CastCustomSpreadWithBody(ctx context.Context, params *CastCustomSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastCustomSpread(ctx context.Context, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastLoveSpreadWithBody request with any body
CastLoveSpreadWithBody(ctx context.Context, params *CastLoveSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastLoveSpread(ctx context.Context, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastThreeCardWithBody request with any body
CastThreeCardWithBody(ctx context.Context, params *CastThreeCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastThreeCard(ctx context.Context, params *CastThreeCardParams, body CastThreeCardJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CastYesNoWithBody request with any body
CastYesNoWithBody(ctx context.Context, params *CastYesNoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CastYesNo(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUsageStats request
GetUsageStats(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateAshtakavargaWithBody request with any body
CalculateAshtakavargaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateAshtakavarga(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateDrishtiWithBody request with any body
CalculateDrishtiWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateDrishti(ctx context.Context, body CalculateDrishtiJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetLunarAspectsWithBody request with any body
GetLunarAspectsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetLunarAspects(ctx context.Context, body GetLunarAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonthlyAspectsWithBody request with any body
GetMonthlyAspectsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetMonthlyAspects(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateBirthChartWithBody request with any body
GenerateBirthChartWithBody(ctx context.Context, params *GenerateBirthChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateBirthChart(ctx context.Context, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateGunMilanWithBody request with any body
CalculateGunMilanWithBody(ctx context.Context, params *CalculateGunMilanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateGunMilan(ctx context.Context, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetCurrentDashaWithBody request with any body
GetCurrentDashaWithBody(ctx context.Context, params *GetCurrentDashaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetCurrentDasha(ctx context.Context, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMajorDashasWithBody request with any body
GetMajorDashasWithBody(ctx context.Context, params *GetMajorDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetMajorDashas(ctx context.Context, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSubDashasWithBody request with any body
GetSubDashasWithBody(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetSubDashas(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateDivisionalChartWithBody request with any body
GenerateDivisionalChartWithBody(ctx context.Context, params *GenerateDivisionalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateDivisionalChart(ctx context.Context, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CheckKalsarpaDoshaWithBody request with any body
CheckKalsarpaDoshaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CheckKalsarpaDosha(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CheckManglikDoshaWithBody request with any body
CheckManglikDoshaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CheckManglikDosha(ctx context.Context, body CheckManglikDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CheckSadhesatiWithBody request with any body
CheckSadhesatiWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CheckSadhesati(ctx context.Context, body CheckSadhesatiJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetEclipticCrossingsWithBody request with any body
GetEclipticCrossingsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetEclipticCrossings(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpAyanamsa request
GetKpAyanamsa(ctx context.Context, params *GetKpAyanamsaParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GenerateKpChartWithBody request with any body
GenerateKpChartWithBody(ctx context.Context, params *GenerateKpChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateKpChart(ctx context.Context, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpCuspsWithBody request with any body
GetKpCuspsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpCusps(ctx context.Context, body GetKpCuspsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpPlanetsWithBody request with any body
GetKpPlanetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpPlanets(ctx context.Context, body GetKpPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpPlanetsIntervalWithBody request with any body
GetKpPlanetsIntervalWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpPlanetsInterval(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpRasiChangesWithBody request with any body
GetKpRasiChangesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpRasiChanges(ctx context.Context, body GetKpRasiChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpRulingPlanetsWithBody request with any body
GetKpRulingPlanetsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpRulingPlanets(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpRulingIntervalWithBody request with any body
GetKpRulingIntervalWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpRulingInterval(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetKpSublordChangesWithBody request with any body
GetKpSublordChangesWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetKpSublordChanges(ctx context.Context, body GetKpSublordChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListNakshatras request
ListNakshatras(ctx context.Context, params *ListNakshatrasParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetNakshatra request
GetNakshatra(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, reqEditors ...RequestEditorFn) (*http.Response, error)
GenerateNavamsaWithBody(ctx context.Context, params *GenerateNavamsaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetBasicPanchangWithBody request with any body
GetBasicPanchangWithBody(ctx context.Context, params *GetBasicPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetBasicPanchang(ctx context.Context, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetChoghadiyaWithBody request with any body
GetChoghadiyaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetChoghadiya(ctx context.Context, body GetChoghadiyaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetDetailedPanchangWithBody request with any body
GetDetailedPanchangWithBody(ctx context.Context, params *GetDetailedPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetDetailedPanchang(ctx context.Context, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetHoraWithBody request with any body
GetHoraWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetHora(ctx context.Context, body GetHoraJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateParallelsWithBody request with any body
CalculateParallelsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateParallels(ctx context.Context, body CalculateParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonthlyParallelsWithBody request with any body
GetMonthlyParallelsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetMonthlyParallels(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetPlanetPositionsWithBody request with any body
GetPlanetPositionsWithBody(ctx context.Context, params *GetPlanetPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetPlanetPositions(ctx context.Context, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonthlyEphemerisWithBody request with any body
GetMonthlyEphemerisWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetMonthlyEphemeris(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListRashis request
ListRashis(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetRashi request
GetRashi(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateShadbalaWithBody request with any body
CalculateShadbalaWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateShadbala(ctx context.Context, body CalculateShadbalaJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CalculateTransitWithBody request with any body
CalculateTransitWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CalculateTransit(ctx context.Context, body CalculateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetMonthlyTransitsWithBody request with any body
GetMonthlyTransitsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetMonthlyTransits(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUpagrahaPositionsWithBody request with any body
GetUpagrahaPositionsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
GetUpagrahaPositions(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListYogas request
ListYogas(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DetectYogasWithBody request with any body
DetectYogasWithBody(ctx context.Context, params *DetectYogasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
DetectYogas(ctx context.Context, params *DetectYogasParams, body DetectYogasJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetYoga request
GetYoga(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) AnalyzeKarmicLessonsWithBodyWithResponse ¶
func (c *ClientWithResponses) AnalyzeKarmicLessonsWithBodyWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AnalyzeKarmicLessonsResponse, error)
AnalyzeKarmicLessonsWithBodyWithResponse request with arbitrary body returning *AnalyzeKarmicLessonsResponse
func (*ClientWithResponses) AnalyzeKarmicLessonsWithResponse ¶
func (c *ClientWithResponses) AnalyzeKarmicLessonsWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody, reqEditors ...RequestEditorFn) (*AnalyzeKarmicLessonsResponse, error)
func (*ClientWithResponses) AnalyzeNumberSequenceWithResponse ¶
func (c *ClientWithResponses) AnalyzeNumberSequenceWithResponse(ctx context.Context, params *AnalyzeNumberSequenceParams, reqEditors ...RequestEditorFn) (*AnalyzeNumberSequenceResponse, error)
AnalyzeNumberSequenceWithResponse request returning *AnalyzeNumberSequenceResponse
func (*ClientWithResponses) CalculateArabicLotsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateArabicLotsWithBodyWithResponse(ctx context.Context, params *CalculateArabicLotsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateArabicLotsResponse, error)
CalculateArabicLotsWithBodyWithResponse request with arbitrary body returning *CalculateArabicLotsResponse
func (*ClientWithResponses) CalculateArabicLotsWithResponse ¶
func (c *ClientWithResponses) CalculateArabicLotsWithResponse(ctx context.Context, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateArabicLotsResponse, error)
func (*ClientWithResponses) CalculateAshtakavargaWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateAshtakavargaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateAshtakavargaResponse, error)
CalculateAshtakavargaWithBodyWithResponse request with arbitrary body returning *CalculateAshtakavargaResponse
func (*ClientWithResponses) CalculateAshtakavargaWithResponse ¶
func (c *ClientWithResponses) CalculateAshtakavargaWithResponse(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAshtakavargaResponse, error)
func (*ClientWithResponses) CalculateAspectsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateAspectsWithBodyWithResponse(ctx context.Context, params *CalculateAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateAspectsResponse, error)
CalculateAspectsWithBodyWithResponse request with arbitrary body returning *CalculateAspectsResponse
func (*ClientWithResponses) CalculateAspectsWithResponse ¶
func (c *ClientWithResponses) CalculateAspectsWithResponse(ctx context.Context, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAspectsResponse, error)
func (*ClientWithResponses) CalculateBioCompatibilityWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateBioCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBioCompatibilityResponse, error)
CalculateBioCompatibilityWithBodyWithResponse request with arbitrary body returning *CalculateBioCompatibilityResponse
func (*ClientWithResponses) CalculateBioCompatibilityWithResponse ¶
func (c *ClientWithResponses) CalculateBioCompatibilityWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBioCompatibilityResponse, error)
func (*ClientWithResponses) CalculateBirthDayWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateBirthDayWithBodyWithResponse(ctx context.Context, params *CalculateBirthDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBirthDayResponse, error)
CalculateBirthDayWithBodyWithResponse request with arbitrary body returning *CalculateBirthDayResponse
func (*ClientWithResponses) CalculateBirthDayWithResponse ¶
func (c *ClientWithResponses) CalculateBirthDayWithResponse(ctx context.Context, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBirthDayResponse, error)
func (*ClientWithResponses) CalculateBridgeNumbersWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateBridgeNumbersWithBodyWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBridgeNumbersResponse, error)
CalculateBridgeNumbersWithBodyWithResponse request with arbitrary body returning *CalculateBridgeNumbersResponse
func (*ClientWithResponses) CalculateBridgeNumbersWithResponse ¶
func (c *ClientWithResponses) CalculateBridgeNumbersWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBridgeNumbersResponse, error)
func (*ClientWithResponses) CalculateBusinessNameWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateBusinessNameWithBodyWithResponse(ctx context.Context, params *CalculateBusinessNameParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBusinessNameResponse, error)
CalculateBusinessNameWithBodyWithResponse request with arbitrary body returning *CalculateBusinessNameResponse
func (*ClientWithResponses) CalculateBusinessNameWithResponse ¶
func (c *ClientWithResponses) CalculateBusinessNameWithResponse(ctx context.Context, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBusinessNameResponse, error)
func (*ClientWithResponses) CalculateCentersWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateCentersWithBodyWithResponse(ctx context.Context, params *CalculateCentersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateCentersResponse, error)
CalculateCentersWithBodyWithResponse request with arbitrary body returning *CalculateCentersResponse
func (*ClientWithResponses) CalculateCentersWithResponse ¶
func (c *ClientWithResponses) CalculateCentersWithResponse(ctx context.Context, params *CalculateCentersParams, body CalculateCentersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCentersResponse, error)
func (*ClientWithResponses) CalculateChaldeanWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateChaldeanWithBodyWithResponse(ctx context.Context, params *CalculateChaldeanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateChaldeanResponse, error)
CalculateChaldeanWithBodyWithResponse request with arbitrary body returning *CalculateChaldeanResponse
func (*ClientWithResponses) CalculateChaldeanWithResponse ¶
func (c *ClientWithResponses) CalculateChaldeanWithResponse(ctx context.Context, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChaldeanResponse, error)
func (*ClientWithResponses) CalculateChannelsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateChannelsWithBodyWithResponse(ctx context.Context, params *CalculateChannelsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateChannelsResponse, error)
CalculateChannelsWithBodyWithResponse request with arbitrary body returning *CalculateChannelsResponse
func (*ClientWithResponses) CalculateChannelsWithResponse ¶
func (c *ClientWithResponses) CalculateChannelsWithResponse(ctx context.Context, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChannelsResponse, error)
func (*ClientWithResponses) CalculateCompatibilityWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateCompatibilityResponse, error)
CalculateCompatibilityWithBodyWithResponse request with arbitrary body returning *CalculateCompatibilityResponse
func (*ClientWithResponses) CalculateCompatibilityWithResponse ¶
func (c *ClientWithResponses) CalculateCompatibilityWithResponse(ctx context.Context, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCompatibilityResponse, error)
func (*ClientWithResponses) CalculateConnectionWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateConnectionWithBodyWithResponse(ctx context.Context, params *CalculateConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateConnectionResponse, error)
CalculateConnectionWithBodyWithResponse request with arbitrary body returning *CalculateConnectionResponse
func (*ClientWithResponses) CalculateConnectionWithResponse ¶
func (c *ClientWithResponses) CalculateConnectionWithResponse(ctx context.Context, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateConnectionResponse, error)
func (*ClientWithResponses) CalculateDrishtiWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateDrishtiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateDrishtiResponse, error)
CalculateDrishtiWithBodyWithResponse request with arbitrary body returning *CalculateDrishtiResponse
func (*ClientWithResponses) CalculateDrishtiWithResponse ¶
func (c *ClientWithResponses) CalculateDrishtiWithResponse(ctx context.Context, body CalculateDrishtiJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDrishtiResponse, error)
func (*ClientWithResponses) CalculateDualWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateDualWithBodyWithResponse(ctx context.Context, params *CalculateDualParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateDualResponse, error)
CalculateDualWithBodyWithResponse request with arbitrary body returning *CalculateDualResponse
func (*ClientWithResponses) CalculateDualWithResponse ¶
func (c *ClientWithResponses) CalculateDualWithResponse(ctx context.Context, params *CalculateDualParams, body CalculateDualJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDualResponse, error)
func (*ClientWithResponses) CalculateExpressionWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateExpressionWithBodyWithResponse(ctx context.Context, params *CalculateExpressionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateExpressionResponse, error)
CalculateExpressionWithBodyWithResponse request with arbitrary body returning *CalculateExpressionResponse
func (*ClientWithResponses) CalculateExpressionWithResponse ¶
func (c *ClientWithResponses) CalculateExpressionWithResponse(ctx context.Context, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateExpressionResponse, error)
func (*ClientWithResponses) CalculateGatesWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateGatesWithBodyWithResponse(ctx context.Context, params *CalculateGatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateGatesResponse, error)
CalculateGatesWithBodyWithResponse request with arbitrary body returning *CalculateGatesResponse
func (*ClientWithResponses) CalculateGatesWithResponse ¶
func (c *ClientWithResponses) CalculateGatesWithResponse(ctx context.Context, params *CalculateGatesParams, body CalculateGatesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGatesResponse, error)
func (*ClientWithResponses) CalculateGunMilanWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateGunMilanWithBodyWithResponse(ctx context.Context, params *CalculateGunMilanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateGunMilanResponse, error)
CalculateGunMilanWithBodyWithResponse request with arbitrary body returning *CalculateGunMilanResponse
func (*ClientWithResponses) CalculateGunMilanWithResponse ¶
func (c *ClientWithResponses) CalculateGunMilanWithResponse(ctx context.Context, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGunMilanResponse, error)
func (*ClientWithResponses) CalculateHousesWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateHousesWithBodyWithResponse(ctx context.Context, params *CalculateHousesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateHousesResponse, error)
CalculateHousesWithBodyWithResponse request with arbitrary body returning *CalculateHousesResponse
func (*ClientWithResponses) CalculateHousesWithResponse ¶
func (c *ClientWithResponses) CalculateHousesWithResponse(ctx context.Context, params *CalculateHousesParams, body CalculateHousesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateHousesResponse, error)
func (*ClientWithResponses) CalculateLifePathWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateLifePathWithBodyWithResponse(ctx context.Context, params *CalculateLifePathParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateLifePathResponse, error)
CalculateLifePathWithBodyWithResponse request with arbitrary body returning *CalculateLifePathResponse
func (*ClientWithResponses) CalculateLifePathWithResponse ¶
func (c *ClientWithResponses) CalculateLifePathWithResponse(ctx context.Context, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateLifePathResponse, error)
func (*ClientWithResponses) CalculateMaturityWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateMaturityWithBodyWithResponse(ctx context.Context, params *CalculateMaturityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateMaturityResponse, error)
CalculateMaturityWithBodyWithResponse request with arbitrary body returning *CalculateMaturityResponse
func (*ClientWithResponses) CalculateMaturityWithResponse ¶
func (c *ClientWithResponses) CalculateMaturityWithResponse(ctx context.Context, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateMaturityResponse, error)
func (*ClientWithResponses) CalculateNumCompatibilityWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateNumCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateNumCompatibilityResponse, error)
CalculateNumCompatibilityWithBodyWithResponse request with arbitrary body returning *CalculateNumCompatibilityResponse
func (*ClientWithResponses) CalculateNumCompatibilityWithResponse ¶
func (c *ClientWithResponses) CalculateNumCompatibilityWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateNumCompatibilityResponse, error)
func (*ClientWithResponses) CalculateParallelsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateParallelsResponse, error)
CalculateParallelsWithBodyWithResponse request with arbitrary body returning *CalculateParallelsResponse
func (*ClientWithResponses) CalculateParallelsWithResponse ¶
func (c *ClientWithResponses) CalculateParallelsWithResponse(ctx context.Context, body CalculateParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateParallelsResponse, error)
func (*ClientWithResponses) CalculatePentaWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculatePentaWithBodyWithResponse(ctx context.Context, params *CalculatePentaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePentaResponse, error)
CalculatePentaWithBodyWithResponse request with arbitrary body returning *CalculatePentaResponse
func (*ClientWithResponses) CalculatePentaWithResponse ¶
func (c *ClientWithResponses) CalculatePentaWithResponse(ctx context.Context, params *CalculatePentaParams, body CalculatePentaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePentaResponse, error)
func (*ClientWithResponses) CalculatePersonalDayWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalDayWithBodyWithResponse(ctx context.Context, params *CalculatePersonalDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalDayResponse, error)
CalculatePersonalDayWithBodyWithResponse request with arbitrary body returning *CalculatePersonalDayResponse
func (*ClientWithResponses) CalculatePersonalDayWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalDayWithResponse(ctx context.Context, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalDayResponse, error)
func (*ClientWithResponses) CalculatePersonalMonthWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalMonthWithBodyWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalMonthResponse, error)
CalculatePersonalMonthWithBodyWithResponse request with arbitrary body returning *CalculatePersonalMonthResponse
func (*ClientWithResponses) CalculatePersonalMonthWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalMonthWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalMonthResponse, error)
func (*ClientWithResponses) CalculatePersonalYearWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalYearWithBodyWithResponse(ctx context.Context, params *CalculatePersonalYearParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalYearResponse, error)
CalculatePersonalYearWithBodyWithResponse request with arbitrary body returning *CalculatePersonalYearResponse
func (*ClientWithResponses) CalculatePersonalYearWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalYearWithResponse(ctx context.Context, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalYearResponse, error)
func (*ClientWithResponses) CalculatePersonalityWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalityWithBodyWithResponse(ctx context.Context, params *CalculatePersonalityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalityResponse, error)
CalculatePersonalityWithBodyWithResponse request with arbitrary body returning *CalculatePersonalityResponse
func (*ClientWithResponses) CalculatePersonalityWithResponse ¶
func (c *ClientWithResponses) CalculatePersonalityWithResponse(ctx context.Context, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalityResponse, error)
func (*ClientWithResponses) CalculateProfileWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateProfileWithBodyWithResponse(ctx context.Context, params *CalculateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateProfileResponse, error)
CalculateProfileWithBodyWithResponse request with arbitrary body returning *CalculateProfileResponse
func (*ClientWithResponses) CalculateProfileWithResponse ¶
func (c *ClientWithResponses) CalculateProfileWithResponse(ctx context.Context, params *CalculateProfileParams, body CalculateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateProfileResponse, error)
func (*ClientWithResponses) CalculateShadbalaWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateShadbalaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateShadbalaResponse, error)
CalculateShadbalaWithBodyWithResponse request with arbitrary body returning *CalculateShadbalaResponse
func (*ClientWithResponses) CalculateShadbalaWithResponse ¶
func (c *ClientWithResponses) CalculateShadbalaWithResponse(ctx context.Context, body CalculateShadbalaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateShadbalaResponse, error)
func (*ClientWithResponses) CalculateSoulUrgeWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateSoulUrgeWithBodyWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateSoulUrgeResponse, error)
CalculateSoulUrgeWithBodyWithResponse request with arbitrary body returning *CalculateSoulUrgeResponse
func (*ClientWithResponses) CalculateSoulUrgeWithResponse ¶
func (c *ClientWithResponses) CalculateSoulUrgeWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSoulUrgeResponse, error)
func (*ClientWithResponses) CalculateSynastryWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateSynastryWithBodyWithResponse(ctx context.Context, params *CalculateSynastryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateSynastryResponse, error)
CalculateSynastryWithBodyWithResponse request with arbitrary body returning *CalculateSynastryResponse
func (*ClientWithResponses) CalculateSynastryWithResponse ¶
func (c *ClientWithResponses) CalculateSynastryWithResponse(ctx context.Context, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSynastryResponse, error)
func (*ClientWithResponses) CalculateTransitAspectsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateTransitAspectsWithBodyWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitAspectsResponse, error)
CalculateTransitAspectsWithBodyWithResponse request with arbitrary body returning *CalculateTransitAspectsResponse
func (*ClientWithResponses) CalculateTransitAspectsWithResponse ¶
func (c *ClientWithResponses) CalculateTransitAspectsWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitAspectsResponse, error)
func (*ClientWithResponses) CalculateTransitWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateTransitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitResponse, error)
CalculateTransitWithBodyWithResponse request with arbitrary body returning *CalculateTransitResponse
func (*ClientWithResponses) CalculateTransitWithResponse ¶
func (c *ClientWithResponses) CalculateTransitWithResponse(ctx context.Context, body CalculateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitResponse, error)
func (*ClientWithResponses) CalculateTransitsWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateTransitsWithBodyWithResponse(ctx context.Context, params *CalculateTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitsResponse, error)
CalculateTransitsWithBodyWithResponse request with arbitrary body returning *CalculateTransitsResponse
func (*ClientWithResponses) CalculateTransitsWithResponse ¶
func (c *ClientWithResponses) CalculateTransitsWithResponse(ctx context.Context, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitsResponse, error)
func (*ClientWithResponses) CalculateTypeWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateTypeWithBodyWithResponse(ctx context.Context, params *CalculateTypeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTypeResponse, error)
CalculateTypeWithBodyWithResponse request with arbitrary body returning *CalculateTypeResponse
func (*ClientWithResponses) CalculateTypeWithResponse ¶
func (c *ClientWithResponses) CalculateTypeWithResponse(ctx context.Context, params *CalculateTypeParams, body CalculateTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTypeResponse, error)
func (*ClientWithResponses) CalculateVariablesWithBodyWithResponse ¶
func (c *ClientWithResponses) CalculateVariablesWithBodyWithResponse(ctx context.Context, params *CalculateVariablesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateVariablesResponse, error)
CalculateVariablesWithBodyWithResponse request with arbitrary body returning *CalculateVariablesResponse
func (*ClientWithResponses) CalculateVariablesWithResponse ¶
func (c *ClientWithResponses) CalculateVariablesWithResponse(ctx context.Context, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateVariablesResponse, error)
func (*ClientWithResponses) CastCareerSpreadWithBodyWithResponse ¶
func (c *ClientWithResponses) CastCareerSpreadWithBodyWithResponse(ctx context.Context, params *CastCareerSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCareerSpreadResponse, error)
CastCareerSpreadWithBodyWithResponse request with arbitrary body returning *CastCareerSpreadResponse
func (*ClientWithResponses) CastCareerSpreadWithResponse ¶
func (c *ClientWithResponses) CastCareerSpreadWithResponse(ctx context.Context, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCareerSpreadResponse, error)
func (*ClientWithResponses) CastCelticCrossWithBodyWithResponse ¶
func (c *ClientWithResponses) CastCelticCrossWithBodyWithResponse(ctx context.Context, params *CastCelticCrossParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCelticCrossResponse, error)
CastCelticCrossWithBodyWithResponse request with arbitrary body returning *CastCelticCrossResponse
func (*ClientWithResponses) CastCelticCrossWithResponse ¶
func (c *ClientWithResponses) CastCelticCrossWithResponse(ctx context.Context, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCelticCrossResponse, error)
func (*ClientWithResponses) CastCustomSpreadWithBodyWithResponse ¶
func (c *ClientWithResponses) CastCustomSpreadWithBodyWithResponse(ctx context.Context, params *CastCustomSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCustomSpreadResponse, error)
CastCustomSpreadWithBodyWithResponse request with arbitrary body returning *CastCustomSpreadResponse
func (*ClientWithResponses) CastCustomSpreadWithResponse ¶
func (c *ClientWithResponses) CastCustomSpreadWithResponse(ctx context.Context, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCustomSpreadResponse, error)
func (*ClientWithResponses) CastDailyReadingWithBodyWithResponse ¶
func (c *ClientWithResponses) CastDailyReadingWithBodyWithResponse(ctx context.Context, params *CastDailyReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastDailyReadingResponse, error)
CastDailyReadingWithBodyWithResponse request with arbitrary body returning *CastDailyReadingResponse
func (*ClientWithResponses) CastDailyReadingWithResponse ¶
func (c *ClientWithResponses) CastDailyReadingWithResponse(ctx context.Context, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*CastDailyReadingResponse, error)
func (*ClientWithResponses) CastLoveSpreadWithBodyWithResponse ¶
func (c *ClientWithResponses) CastLoveSpreadWithBodyWithResponse(ctx context.Context, params *CastLoveSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastLoveSpreadResponse, error)
CastLoveSpreadWithBodyWithResponse request with arbitrary body returning *CastLoveSpreadResponse
func (*ClientWithResponses) CastLoveSpreadWithResponse ¶
func (c *ClientWithResponses) CastLoveSpreadWithResponse(ctx context.Context, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastLoveSpreadResponse, error)
func (*ClientWithResponses) CastReadingWithResponse ¶
func (c *ClientWithResponses) CastReadingWithResponse(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*CastReadingResponse, error)
CastReadingWithResponse request returning *CastReadingResponse
func (*ClientWithResponses) CastThreeCardWithBodyWithResponse ¶
func (c *ClientWithResponses) CastThreeCardWithBodyWithResponse(ctx context.Context, params *CastThreeCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastThreeCardResponse, error)
CastThreeCardWithBodyWithResponse request with arbitrary body returning *CastThreeCardResponse
func (*ClientWithResponses) CastThreeCardWithResponse ¶
func (c *ClientWithResponses) CastThreeCardWithResponse(ctx context.Context, params *CastThreeCardParams, body CastThreeCardJSONRequestBody, reqEditors ...RequestEditorFn) (*CastThreeCardResponse, error)
func (*ClientWithResponses) CastYesNoWithBodyWithResponse ¶
func (c *ClientWithResponses) CastYesNoWithBodyWithResponse(ctx context.Context, params *CastYesNoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastYesNoResponse, error)
CastYesNoWithBodyWithResponse request with arbitrary body returning *CastYesNoResponse
func (*ClientWithResponses) CastYesNoWithResponse ¶
func (c *ClientWithResponses) CastYesNoWithResponse(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, reqEditors ...RequestEditorFn) (*CastYesNoResponse, error)
func (*ClientWithResponses) CheckKalsarpaDoshaWithBodyWithResponse ¶
func (c *ClientWithResponses) CheckKalsarpaDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckKalsarpaDoshaResponse, error)
CheckKalsarpaDoshaWithBodyWithResponse request with arbitrary body returning *CheckKalsarpaDoshaResponse
func (*ClientWithResponses) CheckKalsarpaDoshaWithResponse ¶
func (c *ClientWithResponses) CheckKalsarpaDoshaWithResponse(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKalsarpaDoshaResponse, error)
func (*ClientWithResponses) CheckKarmicDebtWithBodyWithResponse ¶
func (c *ClientWithResponses) CheckKarmicDebtWithBodyWithResponse(ctx context.Context, params *CheckKarmicDebtParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckKarmicDebtResponse, error)
CheckKarmicDebtWithBodyWithResponse request with arbitrary body returning *CheckKarmicDebtResponse
func (*ClientWithResponses) CheckKarmicDebtWithResponse ¶
func (c *ClientWithResponses) CheckKarmicDebtWithResponse(ctx context.Context, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKarmicDebtResponse, error)
func (*ClientWithResponses) CheckManglikDoshaWithBodyWithResponse ¶
func (c *ClientWithResponses) CheckManglikDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckManglikDoshaResponse, error)
CheckManglikDoshaWithBodyWithResponse request with arbitrary body returning *CheckManglikDoshaResponse
func (*ClientWithResponses) CheckManglikDoshaWithResponse ¶
func (c *ClientWithResponses) CheckManglikDoshaWithResponse(ctx context.Context, body CheckManglikDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckManglikDoshaResponse, error)
func (*ClientWithResponses) CheckSadhesatiWithBodyWithResponse ¶
func (c *ClientWithResponses) CheckSadhesatiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckSadhesatiResponse, error)
CheckSadhesatiWithBodyWithResponse request with arbitrary body returning *CheckSadhesatiResponse
func (*ClientWithResponses) CheckSadhesatiWithResponse ¶
func (c *ClientWithResponses) CheckSadhesatiWithResponse(ctx context.Context, body CheckSadhesatiJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckSadhesatiResponse, error)
func (*ClientWithResponses) DetectAspectPatternsWithBodyWithResponse ¶
func (c *ClientWithResponses) DetectAspectPatternsWithBodyWithResponse(ctx context.Context, params *DetectAspectPatternsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DetectAspectPatternsResponse, error)
DetectAspectPatternsWithBodyWithResponse request with arbitrary body returning *DetectAspectPatternsResponse
func (*ClientWithResponses) DetectAspectPatternsWithResponse ¶
func (c *ClientWithResponses) DetectAspectPatternsWithResponse(ctx context.Context, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectAspectPatternsResponse, error)
func (*ClientWithResponses) DetectYogasWithBodyWithResponse ¶
func (c *ClientWithResponses) DetectYogasWithBodyWithResponse(ctx context.Context, params *DetectYogasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DetectYogasResponse, error)
DetectYogasWithBodyWithResponse request with arbitrary body returning *DetectYogasResponse
func (*ClientWithResponses) DetectYogasWithResponse ¶
func (c *ClientWithResponses) DetectYogasWithResponse(ctx context.Context, params *DetectYogasParams, body DetectYogasJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectYogasResponse, error)
func (*ClientWithResponses) DrawCardsWithBodyWithResponse ¶
func (c *ClientWithResponses) DrawCardsWithBodyWithResponse(ctx context.Context, params *DrawCardsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DrawCardsResponse, error)
DrawCardsWithBodyWithResponse request with arbitrary body returning *DrawCardsResponse
func (*ClientWithResponses) DrawCardsWithResponse ¶
func (c *ClientWithResponses) DrawCardsWithResponse(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, reqEditors ...RequestEditorFn) (*DrawCardsResponse, error)
func (*ClientWithResponses) FindSignificantDatesWithBodyWithResponse ¶
func (c *ClientWithResponses) FindSignificantDatesWithBodyWithResponse(ctx context.Context, params *FindSignificantDatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FindSignificantDatesResponse, error)
FindSignificantDatesWithBodyWithResponse request with arbitrary body returning *FindSignificantDatesResponse
func (*ClientWithResponses) FindSignificantDatesWithResponse ¶
func (c *ClientWithResponses) FindSignificantDatesWithResponse(ctx context.Context, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody, reqEditors ...RequestEditorFn) (*FindSignificantDatesResponse, error)
func (*ClientWithResponses) ForecastSolarReturnWithBodyWithResponse ¶
func (c *ClientWithResponses) ForecastSolarReturnWithBodyWithResponse(ctx context.Context, params *ForecastSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ForecastSolarReturnResponse, error)
ForecastSolarReturnWithBodyWithResponse request with arbitrary body returning *ForecastSolarReturnResponse
func (*ClientWithResponses) ForecastSolarReturnWithResponse ¶
func (c *ClientWithResponses) ForecastSolarReturnWithResponse(ctx context.Context, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastSolarReturnResponse, error)
func (*ClientWithResponses) ForecastTransitsWithBodyWithResponse ¶
func (c *ClientWithResponses) ForecastTransitsWithBodyWithResponse(ctx context.Context, params *ForecastTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ForecastTransitsResponse, error)
ForecastTransitsWithBodyWithResponse request with arbitrary body returning *ForecastTransitsResponse
func (*ClientWithResponses) ForecastTransitsWithResponse ¶
func (c *ClientWithResponses) ForecastTransitsWithResponse(ctx context.Context, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastTransitsResponse, error)
func (*ClientWithResponses) GenerateAsteroidsWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateAsteroidsWithBodyWithResponse(ctx context.Context, params *GenerateAsteroidsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateAsteroidsResponse, error)
GenerateAsteroidsWithBodyWithResponse request with arbitrary body returning *GenerateAsteroidsResponse
func (*ClientWithResponses) GenerateAsteroidsWithResponse ¶
func (c *ClientWithResponses) GenerateAsteroidsWithResponse(ctx context.Context, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAsteroidsResponse, error)
func (*ClientWithResponses) GenerateAstrocartographyWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateAstrocartographyWithBodyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateAstrocartographyResponse, error)
GenerateAstrocartographyWithBodyWithResponse request with arbitrary body returning *GenerateAstrocartographyResponse
func (*ClientWithResponses) GenerateAstrocartographyWithResponse ¶
func (c *ClientWithResponses) GenerateAstrocartographyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAstrocartographyResponse, error)
func (*ClientWithResponses) GenerateBirthChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateBirthChartWithBodyWithResponse(ctx context.Context, params *GenerateBirthChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateBirthChartResponse, error)
GenerateBirthChartWithBodyWithResponse request with arbitrary body returning *GenerateBirthChartResponse
func (*ClientWithResponses) GenerateBirthChartWithResponse ¶
func (c *ClientWithResponses) GenerateBirthChartWithResponse(ctx context.Context, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBirthChartResponse, error)
func (*ClientWithResponses) GenerateBodygraphWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateBodygraphWithBodyWithResponse(ctx context.Context, params *GenerateBodygraphParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateBodygraphResponse, error)
GenerateBodygraphWithBodyWithResponse request with arbitrary body returning *GenerateBodygraphResponse
func (*ClientWithResponses) GenerateBodygraphWithResponse ¶
func (c *ClientWithResponses) GenerateBodygraphWithResponse(ctx context.Context, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBodygraphResponse, error)
func (*ClientWithResponses) GenerateCompositeChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateCompositeChartWithBodyWithResponse(ctx context.Context, params *GenerateCompositeChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateCompositeChartResponse, error)
GenerateCompositeChartWithBodyWithResponse request with arbitrary body returning *GenerateCompositeChartResponse
func (*ClientWithResponses) GenerateCompositeChartWithResponse ¶
func (c *ClientWithResponses) GenerateCompositeChartWithResponse(ctx context.Context, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateCompositeChartResponse, error)
func (*ClientWithResponses) GenerateDigestWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateDigestWithBodyWithResponse(ctx context.Context, params *GenerateDigestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateDigestResponse, error)
GenerateDigestWithBodyWithResponse request with arbitrary body returning *GenerateDigestResponse
func (*ClientWithResponses) GenerateDigestWithResponse ¶
func (c *ClientWithResponses) GenerateDigestWithResponse(ctx context.Context, params *GenerateDigestParams, body GenerateDigestJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDigestResponse, error)
func (*ClientWithResponses) GenerateDivisionalChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateDivisionalChartWithBodyWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateDivisionalChartResponse, error)
GenerateDivisionalChartWithBodyWithResponse request with arbitrary body returning *GenerateDivisionalChartResponse
func (*ClientWithResponses) GenerateDivisionalChartWithResponse ¶
func (c *ClientWithResponses) GenerateDivisionalChartWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDivisionalChartResponse, error)
func (*ClientWithResponses) GenerateFixedStarsWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateFixedStarsWithBodyWithResponse(ctx context.Context, params *GenerateFixedStarsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateFixedStarsResponse, error)
GenerateFixedStarsWithBodyWithResponse request with arbitrary body returning *GenerateFixedStarsResponse
func (*ClientWithResponses) GenerateFixedStarsWithResponse ¶
func (c *ClientWithResponses) GenerateFixedStarsWithResponse(ctx context.Context, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateFixedStarsResponse, error)
func (*ClientWithResponses) GenerateKpChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateKpChartWithBodyWithResponse(ctx context.Context, params *GenerateKpChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateKpChartResponse, error)
GenerateKpChartWithBodyWithResponse request with arbitrary body returning *GenerateKpChartResponse
func (*ClientWithResponses) GenerateKpChartWithResponse ¶
func (c *ClientWithResponses) GenerateKpChartWithResponse(ctx context.Context, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateKpChartResponse, error)
func (*ClientWithResponses) GenerateLilithWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateLilithWithBodyWithResponse(ctx context.Context, params *GenerateLilithParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLilithResponse, error)
GenerateLilithWithBodyWithResponse request with arbitrary body returning *GenerateLilithResponse
func (*ClientWithResponses) GenerateLilithWithResponse ¶
func (c *ClientWithResponses) GenerateLilithWithResponse(ctx context.Context, params *GenerateLilithParams, body GenerateLilithJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLilithResponse, error)
func (*ClientWithResponses) GenerateLocalSpaceWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateLocalSpaceWithBodyWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLocalSpaceResponse, error)
GenerateLocalSpaceWithBodyWithResponse request with arbitrary body returning *GenerateLocalSpaceResponse
func (*ClientWithResponses) GenerateLocalSpaceWithResponse ¶
func (c *ClientWithResponses) GenerateLocalSpaceWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLocalSpaceResponse, error)
func (*ClientWithResponses) GenerateLunarReturnWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateLunarReturnWithBodyWithResponse(ctx context.Context, params *GenerateLunarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLunarReturnResponse, error)
GenerateLunarReturnWithBodyWithResponse request with arbitrary body returning *GenerateLunarReturnResponse
func (*ClientWithResponses) GenerateLunarReturnWithResponse ¶
func (c *ClientWithResponses) GenerateLunarReturnWithResponse(ctx context.Context, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLunarReturnResponse, error)
func (*ClientWithResponses) GenerateNatalChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateNatalChartWithBodyWithResponse(ctx context.Context, params *GenerateNatalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNatalChartResponse, error)
GenerateNatalChartWithBodyWithResponse request with arbitrary body returning *GenerateNatalChartResponse
func (*ClientWithResponses) GenerateNatalChartWithResponse ¶
func (c *ClientWithResponses) GenerateNatalChartWithResponse(ctx context.Context, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNatalChartResponse, error)
func (*ClientWithResponses) GenerateNavamsaWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateNavamsaWithBodyWithResponse(ctx context.Context, params *GenerateNavamsaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNavamsaResponse, error)
GenerateNavamsaWithBodyWithResponse request with arbitrary body returning *GenerateNavamsaResponse
func (*ClientWithResponses) GenerateNavamsaWithResponse ¶
func (c *ClientWithResponses) GenerateNavamsaWithResponse(ctx context.Context, params *GenerateNavamsaParams, body GenerateNavamsaJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNavamsaResponse, error)
func (*ClientWithResponses) GenerateNumerologyChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateNumerologyChartWithBodyWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNumerologyChartResponse, error)
GenerateNumerologyChartWithBodyWithResponse request with arbitrary body returning *GenerateNumerologyChartResponse
func (*ClientWithResponses) GenerateNumerologyChartWithResponse ¶
func (c *ClientWithResponses) GenerateNumerologyChartWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNumerologyChartResponse, error)
func (*ClientWithResponses) GeneratePlanetaryReturnWithBodyWithResponse ¶
func (c *ClientWithResponses) GeneratePlanetaryReturnWithBodyWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GeneratePlanetaryReturnResponse, error)
GeneratePlanetaryReturnWithBodyWithResponse request with arbitrary body returning *GeneratePlanetaryReturnResponse
func (*ClientWithResponses) GeneratePlanetaryReturnWithResponse ¶
func (c *ClientWithResponses) GeneratePlanetaryReturnWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GeneratePlanetaryReturnResponse, error)
func (*ClientWithResponses) GenerateProfectionsWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateProfectionsWithBodyWithResponse(ctx context.Context, params *GenerateProfectionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateProfectionsResponse, error)
GenerateProfectionsWithBodyWithResponse request with arbitrary body returning *GenerateProfectionsResponse
func (*ClientWithResponses) GenerateProfectionsWithResponse ¶
func (c *ClientWithResponses) GenerateProfectionsWithResponse(ctx context.Context, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProfectionsResponse, error)
func (*ClientWithResponses) GenerateProgressionsWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateProgressionsWithBodyWithResponse(ctx context.Context, params *GenerateProgressionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateProgressionsResponse, error)
GenerateProgressionsWithBodyWithResponse request with arbitrary body returning *GenerateProgressionsResponse
func (*ClientWithResponses) GenerateProgressionsWithResponse ¶
func (c *ClientWithResponses) GenerateProgressionsWithResponse(ctx context.Context, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProgressionsResponse, error)
func (*ClientWithResponses) GenerateRelocationChartWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateRelocationChartWithBodyWithResponse(ctx context.Context, params *GenerateRelocationChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateRelocationChartResponse, error)
GenerateRelocationChartWithBodyWithResponse request with arbitrary body returning *GenerateRelocationChartResponse
func (*ClientWithResponses) GenerateRelocationChartWithResponse ¶
func (c *ClientWithResponses) GenerateRelocationChartWithResponse(ctx context.Context, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateRelocationChartResponse, error)
func (*ClientWithResponses) GenerateSolarArcWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateSolarArcWithBodyWithResponse(ctx context.Context, params *GenerateSolarArcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateSolarArcResponse, error)
GenerateSolarArcWithBodyWithResponse request with arbitrary body returning *GenerateSolarArcResponse
func (*ClientWithResponses) GenerateSolarArcWithResponse ¶
func (c *ClientWithResponses) GenerateSolarArcWithResponse(ctx context.Context, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarArcResponse, error)
func (*ClientWithResponses) GenerateSolarReturnWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateSolarReturnWithBodyWithResponse(ctx context.Context, params *GenerateSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateSolarReturnResponse, error)
GenerateSolarReturnWithBodyWithResponse request with arbitrary body returning *GenerateSolarReturnResponse
func (*ClientWithResponses) GenerateSolarReturnWithResponse ¶
func (c *ClientWithResponses) GenerateSolarReturnWithResponse(ctx context.Context, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarReturnResponse, error)
func (*ClientWithResponses) GenerateTimelineWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateTimelineWithBodyWithResponse(ctx context.Context, params *GenerateTimelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateTimelineResponse, error)
GenerateTimelineWithBodyWithResponse request with arbitrary body returning *GenerateTimelineResponse
func (*ClientWithResponses) GenerateTimelineWithResponse ¶
func (c *ClientWithResponses) GenerateTimelineWithResponse(ctx context.Context, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTimelineResponse, error)
func (*ClientWithResponses) GenerateTransitWithBodyWithResponse ¶
func (c *ClientWithResponses) GenerateTransitWithBodyWithResponse(ctx context.Context, params *GenerateTransitParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateTransitResponse, error)
GenerateTransitWithBodyWithResponse request with arbitrary body returning *GenerateTransitResponse
func (*ClientWithResponses) GenerateTransitWithResponse ¶
func (c *ClientWithResponses) GenerateTransitWithResponse(ctx context.Context, params *GenerateTransitParams, body GenerateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTransitResponse, error)
func (*ClientWithResponses) GetAngelNumberWithResponse ¶
func (c *ClientWithResponses) GetAngelNumberWithResponse(ctx context.Context, number string, params *GetAngelNumberParams, reqEditors ...RequestEditorFn) (*GetAngelNumberResponse, error)
GetAngelNumberWithResponse request returning *GetAngelNumberResponse
func (*ClientWithResponses) GetBasicPanchangWithBodyWithResponse ¶
func (c *ClientWithResponses) GetBasicPanchangWithBodyWithResponse(ctx context.Context, params *GetBasicPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetBasicPanchangResponse, error)
GetBasicPanchangWithBodyWithResponse request with arbitrary body returning *GetBasicPanchangResponse
func (*ClientWithResponses) GetBasicPanchangWithResponse ¶
func (c *ClientWithResponses) GetBasicPanchangWithResponse(ctx context.Context, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetBasicPanchangResponse, error)
func (*ClientWithResponses) GetBirthstonesWithResponse ¶
func (c *ClientWithResponses) GetBirthstonesWithResponse(ctx context.Context, month int, params *GetBirthstonesParams, reqEditors ...RequestEditorFn) (*GetBirthstonesResponse, error)
GetBirthstonesWithResponse request returning *GetBirthstonesResponse
func (*ClientWithResponses) GetCardWithResponse ¶
func (c *ClientWithResponses) GetCardWithResponse(ctx context.Context, id string, params *GetCardParams, reqEditors ...RequestEditorFn) (*GetCardResponse, error)
GetCardWithResponse request returning *GetCardResponse
func (*ClientWithResponses) GetCenterWithResponse ¶
func (c *ClientWithResponses) GetCenterWithResponse(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, reqEditors ...RequestEditorFn) (*GetCenterResponse, error)
GetCenterWithResponse request returning *GetCenterResponse
func (*ClientWithResponses) GetChoghadiyaWithBodyWithResponse ¶
func (c *ClientWithResponses) GetChoghadiyaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetChoghadiyaResponse, error)
GetChoghadiyaWithBodyWithResponse request with arbitrary body returning *GetChoghadiyaResponse
func (*ClientWithResponses) GetChoghadiyaWithResponse ¶
func (c *ClientWithResponses) GetChoghadiyaWithResponse(ctx context.Context, body GetChoghadiyaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetChoghadiyaResponse, error)
func (*ClientWithResponses) GetCitiesByCountryWithResponse ¶
func (c *ClientWithResponses) GetCitiesByCountryWithResponse(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, reqEditors ...RequestEditorFn) (*GetCitiesByCountryResponse, error)
GetCitiesByCountryWithResponse request returning *GetCitiesByCountryResponse
func (*ClientWithResponses) GetCompoundNumberWithResponse ¶
func (c *ClientWithResponses) GetCompoundNumberWithResponse(ctx context.Context, number string, params *GetCompoundNumberParams, reqEditors ...RequestEditorFn) (*GetCompoundNumberResponse, error)
GetCompoundNumberWithResponse request returning *GetCompoundNumberResponse
func (*ClientWithResponses) GetCriticalDaysWithBodyWithResponse ¶
func (c *ClientWithResponses) GetCriticalDaysWithBodyWithResponse(ctx context.Context, params *GetCriticalDaysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetCriticalDaysResponse, error)
GetCriticalDaysWithBodyWithResponse request with arbitrary body returning *GetCriticalDaysResponse
func (*ClientWithResponses) GetCriticalDaysWithResponse ¶
func (c *ClientWithResponses) GetCriticalDaysWithResponse(ctx context.Context, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCriticalDaysResponse, error)
func (*ClientWithResponses) GetCrystalPairingsWithResponse ¶
func (c *ClientWithResponses) GetCrystalPairingsWithResponse(ctx context.Context, id string, params *GetCrystalPairingsParams, reqEditors ...RequestEditorFn) (*GetCrystalPairingsResponse, error)
GetCrystalPairingsWithResponse request returning *GetCrystalPairingsResponse
func (*ClientWithResponses) GetCrystalWithResponse ¶
func (c *ClientWithResponses) GetCrystalWithResponse(ctx context.Context, id string, params *GetCrystalParams, reqEditors ...RequestEditorFn) (*GetCrystalResponse, error)
GetCrystalWithResponse request returning *GetCrystalResponse
func (*ClientWithResponses) GetCrystalsByChakraWithResponse ¶
func (c *ClientWithResponses) GetCrystalsByChakraWithResponse(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams, reqEditors ...RequestEditorFn) (*GetCrystalsByChakraResponse, error)
GetCrystalsByChakraWithResponse request returning *GetCrystalsByChakraResponse
func (*ClientWithResponses) GetCrystalsByElementWithResponse ¶
func (c *ClientWithResponses) GetCrystalsByElementWithResponse(ctx context.Context, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams, reqEditors ...RequestEditorFn) (*GetCrystalsByElementResponse, error)
GetCrystalsByElementWithResponse request returning *GetCrystalsByElementResponse
func (*ClientWithResponses) GetCrystalsByZodiacWithResponse ¶
func (c *ClientWithResponses) GetCrystalsByZodiacWithResponse(ctx context.Context, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams, reqEditors ...RequestEditorFn) (*GetCrystalsByZodiacResponse, error)
GetCrystalsByZodiacWithResponse request returning *GetCrystalsByZodiacResponse
func (*ClientWithResponses) GetCurrentDashaWithBodyWithResponse ¶
func (c *ClientWithResponses) GetCurrentDashaWithBodyWithResponse(ctx context.Context, params *GetCurrentDashaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetCurrentDashaResponse, error)
GetCurrentDashaWithBodyWithResponse request with arbitrary body returning *GetCurrentDashaResponse
func (*ClientWithResponses) GetCurrentDashaWithResponse ¶
func (c *ClientWithResponses) GetCurrentDashaWithResponse(ctx context.Context, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCurrentDashaResponse, error)
func (*ClientWithResponses) GetCurrentMoonPhaseWithResponse ¶
func (c *ClientWithResponses) GetCurrentMoonPhaseWithResponse(ctx context.Context, params *GetCurrentMoonPhaseParams, reqEditors ...RequestEditorFn) (*GetCurrentMoonPhaseResponse, error)
GetCurrentMoonPhaseWithResponse request returning *GetCurrentMoonPhaseResponse
func (*ClientWithResponses) GetDailyAngelNumberWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyAngelNumberWithBodyWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyAngelNumberResponse, error)
GetDailyAngelNumberWithBodyWithResponse request with arbitrary body returning *GetDailyAngelNumberResponse
func (*ClientWithResponses) GetDailyAngelNumberWithResponse ¶
func (c *ClientWithResponses) GetDailyAngelNumberWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyAngelNumberResponse, error)
func (*ClientWithResponses) GetDailyBiorhythmWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyBiorhythmWithBodyWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyBiorhythmResponse, error)
GetDailyBiorhythmWithBodyWithResponse request with arbitrary body returning *GetDailyBiorhythmResponse
func (*ClientWithResponses) GetDailyBiorhythmWithResponse ¶
func (c *ClientWithResponses) GetDailyBiorhythmWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyBiorhythmResponse, error)
func (*ClientWithResponses) GetDailyCardWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyCardWithBodyWithResponse(ctx context.Context, params *GetDailyCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyCardResponse, error)
GetDailyCardWithBodyWithResponse request with arbitrary body returning *GetDailyCardResponse
func (*ClientWithResponses) GetDailyCardWithResponse ¶
func (c *ClientWithResponses) GetDailyCardWithResponse(ctx context.Context, params *GetDailyCardParams, body GetDailyCardJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCardResponse, error)
func (*ClientWithResponses) GetDailyCrystalWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyCrystalWithBodyWithResponse(ctx context.Context, params *GetDailyCrystalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyCrystalResponse, error)
GetDailyCrystalWithBodyWithResponse request with arbitrary body returning *GetDailyCrystalResponse
func (*ClientWithResponses) GetDailyCrystalWithResponse ¶
func (c *ClientWithResponses) GetDailyCrystalWithResponse(ctx context.Context, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCrystalResponse, error)
func (*ClientWithResponses) GetDailyDreamSymbolWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyDreamSymbolWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyDreamSymbolResponse, error)
GetDailyDreamSymbolWithBodyWithResponse request with arbitrary body returning *GetDailyDreamSymbolResponse
func (*ClientWithResponses) GetDailyDreamSymbolWithResponse ¶
func (c *ClientWithResponses) GetDailyDreamSymbolWithResponse(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyDreamSymbolResponse, error)
func (*ClientWithResponses) GetDailyHexagramWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyHexagramWithBodyWithResponse(ctx context.Context, params *GetDailyHexagramParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyHexagramResponse, error)
GetDailyHexagramWithBodyWithResponse request with arbitrary body returning *GetDailyHexagramResponse
func (*ClientWithResponses) GetDailyHexagramWithResponse ¶
func (c *ClientWithResponses) GetDailyHexagramWithResponse(ctx context.Context, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyHexagramResponse, error)
func (*ClientWithResponses) GetDailyHoroscopeWithResponse ¶
func (c *ClientWithResponses) GetDailyHoroscopeWithResponse(ctx context.Context, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetDailyHoroscopeResponse, error)
GetDailyHoroscopeWithResponse request returning *GetDailyHoroscopeResponse
func (*ClientWithResponses) GetDailyNumberWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDailyNumberWithBodyWithResponse(ctx context.Context, params *GetDailyNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyNumberResponse, error)
GetDailyNumberWithBodyWithResponse request with arbitrary body returning *GetDailyNumberResponse
func (*ClientWithResponses) GetDailyNumberWithResponse ¶
func (c *ClientWithResponses) GetDailyNumberWithResponse(ctx context.Context, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyNumberResponse, error)
func (*ClientWithResponses) GetDetailedPanchangWithBodyWithResponse ¶
func (c *ClientWithResponses) GetDetailedPanchangWithBodyWithResponse(ctx context.Context, params *GetDetailedPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDetailedPanchangResponse, error)
GetDetailedPanchangWithBodyWithResponse request with arbitrary body returning *GetDetailedPanchangResponse
func (*ClientWithResponses) GetDetailedPanchangWithResponse ¶
func (c *ClientWithResponses) GetDetailedPanchangWithResponse(ctx context.Context, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDetailedPanchangResponse, error)
func (*ClientWithResponses) GetDreamSymbolWithResponse ¶
func (c *ClientWithResponses) GetDreamSymbolWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDreamSymbolResponse, error)
GetDreamSymbolWithResponse request returning *GetDreamSymbolResponse
func (*ClientWithResponses) GetEclipticCrossingsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetEclipticCrossingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetEclipticCrossingsResponse, error)
GetEclipticCrossingsWithBodyWithResponse request with arbitrary body returning *GetEclipticCrossingsResponse
func (*ClientWithResponses) GetEclipticCrossingsWithResponse ¶
func (c *ClientWithResponses) GetEclipticCrossingsWithResponse(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetEclipticCrossingsResponse, error)
func (*ClientWithResponses) GetForecastWithBodyWithResponse ¶
func (c *ClientWithResponses) GetForecastWithBodyWithResponse(ctx context.Context, params *GetForecastParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetForecastResponse, error)
GetForecastWithBodyWithResponse request with arbitrary body returning *GetForecastResponse
func (*ClientWithResponses) GetForecastWithResponse ¶
func (c *ClientWithResponses) GetForecastWithResponse(ctx context.Context, params *GetForecastParams, body GetForecastJSONRequestBody, reqEditors ...RequestEditorFn) (*GetForecastResponse, error)
func (*ClientWithResponses) GetGateWithResponse ¶
func (c *ClientWithResponses) GetGateWithResponse(ctx context.Context, number int, params *GetGateParams, reqEditors ...RequestEditorFn) (*GetGateResponse, error)
GetGateWithResponse request returning *GetGateResponse
func (*ClientWithResponses) GetHexagramWithResponse ¶
func (c *ClientWithResponses) GetHexagramWithResponse(ctx context.Context, number float32, params *GetHexagramParams, reqEditors ...RequestEditorFn) (*GetHexagramResponse, error)
GetHexagramWithResponse request returning *GetHexagramResponse
func (*ClientWithResponses) GetHoraWithBodyWithResponse ¶
func (c *ClientWithResponses) GetHoraWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetHoraResponse, error)
GetHoraWithBodyWithResponse request with arbitrary body returning *GetHoraResponse
func (*ClientWithResponses) GetHoraWithResponse ¶
func (c *ClientWithResponses) GetHoraWithResponse(ctx context.Context, body GetHoraJSONRequestBody, reqEditors ...RequestEditorFn) (*GetHoraResponse, error)
func (*ClientWithResponses) GetKpAyanamsaWithResponse ¶
func (c *ClientWithResponses) GetKpAyanamsaWithResponse(ctx context.Context, params *GetKpAyanamsaParams, reqEditors ...RequestEditorFn) (*GetKpAyanamsaResponse, error)
GetKpAyanamsaWithResponse request returning *GetKpAyanamsaResponse
func (*ClientWithResponses) GetKpCuspsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpCuspsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpCuspsResponse, error)
GetKpCuspsWithBodyWithResponse request with arbitrary body returning *GetKpCuspsResponse
func (*ClientWithResponses) GetKpCuspsWithResponse ¶
func (c *ClientWithResponses) GetKpCuspsWithResponse(ctx context.Context, body GetKpCuspsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpCuspsResponse, error)
func (*ClientWithResponses) GetKpPlanetsIntervalWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpPlanetsIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpPlanetsIntervalResponse, error)
GetKpPlanetsIntervalWithBodyWithResponse request with arbitrary body returning *GetKpPlanetsIntervalResponse
func (*ClientWithResponses) GetKpPlanetsIntervalWithResponse ¶
func (c *ClientWithResponses) GetKpPlanetsIntervalWithResponse(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsIntervalResponse, error)
func (*ClientWithResponses) GetKpPlanetsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpPlanetsResponse, error)
GetKpPlanetsWithBodyWithResponse request with arbitrary body returning *GetKpPlanetsResponse
func (*ClientWithResponses) GetKpPlanetsWithResponse ¶
func (c *ClientWithResponses) GetKpPlanetsWithResponse(ctx context.Context, body GetKpPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsResponse, error)
func (*ClientWithResponses) GetKpRasiChangesWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpRasiChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRasiChangesResponse, error)
GetKpRasiChangesWithBodyWithResponse request with arbitrary body returning *GetKpRasiChangesResponse
func (*ClientWithResponses) GetKpRasiChangesWithResponse ¶
func (c *ClientWithResponses) GetKpRasiChangesWithResponse(ctx context.Context, body GetKpRasiChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRasiChangesResponse, error)
func (*ClientWithResponses) GetKpRulingIntervalWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpRulingIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRulingIntervalResponse, error)
GetKpRulingIntervalWithBodyWithResponse request with arbitrary body returning *GetKpRulingIntervalResponse
func (*ClientWithResponses) GetKpRulingIntervalWithResponse ¶
func (c *ClientWithResponses) GetKpRulingIntervalWithResponse(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingIntervalResponse, error)
func (*ClientWithResponses) GetKpRulingPlanetsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpRulingPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRulingPlanetsResponse, error)
GetKpRulingPlanetsWithBodyWithResponse request with arbitrary body returning *GetKpRulingPlanetsResponse
func (*ClientWithResponses) GetKpRulingPlanetsWithResponse ¶
func (c *ClientWithResponses) GetKpRulingPlanetsWithResponse(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingPlanetsResponse, error)
func (*ClientWithResponses) GetKpSublordChangesWithBodyWithResponse ¶
func (c *ClientWithResponses) GetKpSublordChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpSublordChangesResponse, error)
GetKpSublordChangesWithBodyWithResponse request with arbitrary body returning *GetKpSublordChangesResponse
func (*ClientWithResponses) GetKpSublordChangesWithResponse ¶
func (c *ClientWithResponses) GetKpSublordChangesWithResponse(ctx context.Context, body GetKpSublordChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpSublordChangesResponse, error)
func (*ClientWithResponses) GetLunarAspectsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetLunarAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetLunarAspectsResponse, error)
GetLunarAspectsWithBodyWithResponse request with arbitrary body returning *GetLunarAspectsResponse
func (*ClientWithResponses) GetLunarAspectsWithResponse ¶
func (c *ClientWithResponses) GetLunarAspectsWithResponse(ctx context.Context, body GetLunarAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetLunarAspectsResponse, error)
func (*ClientWithResponses) GetMajorDashasWithBodyWithResponse ¶
func (c *ClientWithResponses) GetMajorDashasWithBodyWithResponse(ctx context.Context, params *GetMajorDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMajorDashasResponse, error)
GetMajorDashasWithBodyWithResponse request with arbitrary body returning *GetMajorDashasResponse
func (*ClientWithResponses) GetMajorDashasWithResponse ¶
func (c *ClientWithResponses) GetMajorDashasWithResponse(ctx context.Context, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMajorDashasResponse, error)
func (*ClientWithResponses) GetMonthlyAspectsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetMonthlyAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyAspectsResponse, error)
GetMonthlyAspectsWithBodyWithResponse request with arbitrary body returning *GetMonthlyAspectsResponse
func (*ClientWithResponses) GetMonthlyAspectsWithResponse ¶
func (c *ClientWithResponses) GetMonthlyAspectsWithResponse(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyAspectsResponse, error)
func (*ClientWithResponses) GetMonthlyEphemerisWithBodyWithResponse ¶
func (c *ClientWithResponses) GetMonthlyEphemerisWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyEphemerisResponse, error)
GetMonthlyEphemerisWithBodyWithResponse request with arbitrary body returning *GetMonthlyEphemerisResponse
func (*ClientWithResponses) GetMonthlyEphemerisWithResponse ¶
func (c *ClientWithResponses) GetMonthlyEphemerisWithResponse(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyEphemerisResponse, error)
func (*ClientWithResponses) GetMonthlyHoroscopeWithResponse ¶
func (c *ClientWithResponses) GetMonthlyHoroscopeWithResponse(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetMonthlyHoroscopeResponse, error)
GetMonthlyHoroscopeWithResponse request returning *GetMonthlyHoroscopeResponse
func (*ClientWithResponses) GetMonthlyParallelsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetMonthlyParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyParallelsResponse, error)
GetMonthlyParallelsWithBodyWithResponse request with arbitrary body returning *GetMonthlyParallelsResponse
func (*ClientWithResponses) GetMonthlyParallelsWithResponse ¶
func (c *ClientWithResponses) GetMonthlyParallelsWithResponse(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyParallelsResponse, error)
func (*ClientWithResponses) GetMonthlyTransitsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetMonthlyTransitsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyTransitsResponse, error)
GetMonthlyTransitsWithBodyWithResponse request with arbitrary body returning *GetMonthlyTransitsResponse
func (*ClientWithResponses) GetMonthlyTransitsWithResponse ¶
func (c *ClientWithResponses) GetMonthlyTransitsWithResponse(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyTransitsResponse, error)
func (*ClientWithResponses) GetMoonCalendarWithResponse ¶
func (c *ClientWithResponses) GetMoonCalendarWithResponse(ctx context.Context, year float32, month float32, params *GetMoonCalendarParams, reqEditors ...RequestEditorFn) (*GetMoonCalendarResponse, error)
GetMoonCalendarWithResponse request returning *GetMoonCalendarResponse
func (*ClientWithResponses) GetNakshatraWithResponse ¶
func (c *ClientWithResponses) GetNakshatraWithResponse(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, reqEditors ...RequestEditorFn) (*GetNakshatraResponse, error)
GetNakshatraWithResponse request returning *GetNakshatraResponse
func (*ClientWithResponses) GetNumberMeaningWithResponse ¶
func (c *ClientWithResponses) GetNumberMeaningWithResponse(ctx context.Context, number string, params *GetNumberMeaningParams, reqEditors ...RequestEditorFn) (*GetNumberMeaningResponse, error)
GetNumberMeaningWithResponse request returning *GetNumberMeaningResponse
func (*ClientWithResponses) GetPhasesWithBodyWithResponse ¶
func (c *ClientWithResponses) GetPhasesWithBodyWithResponse(ctx context.Context, params *GetPhasesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPhasesResponse, error)
GetPhasesWithBodyWithResponse request with arbitrary body returning *GetPhasesResponse
func (*ClientWithResponses) GetPhasesWithResponse ¶
func (c *ClientWithResponses) GetPhasesWithResponse(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPhasesResponse, error)
func (*ClientWithResponses) GetPlanetMeaningWithResponse ¶
func (c *ClientWithResponses) GetPlanetMeaningWithResponse(ctx context.Context, id string, params *GetPlanetMeaningParams, reqEditors ...RequestEditorFn) (*GetPlanetMeaningResponse, error)
GetPlanetMeaningWithResponse request returning *GetPlanetMeaningResponse
func (*ClientWithResponses) GetPlanetPositionsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetPlanetPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPlanetPositionsResponse, error)
GetPlanetPositionsWithBodyWithResponse request with arbitrary body returning *GetPlanetPositionsResponse
func (*ClientWithResponses) GetPlanetPositionsWithResponse ¶
func (c *ClientWithResponses) GetPlanetPositionsWithResponse(ctx context.Context, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetPositionsResponse, error)
func (*ClientWithResponses) GetPlanetaryPositionsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetPlanetaryPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPlanetaryPositionsResponse, error)
GetPlanetaryPositionsWithBodyWithResponse request with arbitrary body returning *GetPlanetaryPositionsResponse
func (*ClientWithResponses) GetPlanetaryPositionsWithResponse ¶
func (c *ClientWithResponses) GetPlanetaryPositionsWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetaryPositionsResponse, error)
func (*ClientWithResponses) GetRandomCrystalWithResponse ¶
func (c *ClientWithResponses) GetRandomCrystalWithResponse(ctx context.Context, params *GetRandomCrystalParams, reqEditors ...RequestEditorFn) (*GetRandomCrystalResponse, error)
GetRandomCrystalWithResponse request returning *GetRandomCrystalResponse
func (*ClientWithResponses) GetRandomHexagramWithResponse ¶
func (c *ClientWithResponses) GetRandomHexagramWithResponse(ctx context.Context, params *GetRandomHexagramParams, reqEditors ...RequestEditorFn) (*GetRandomHexagramResponse, error)
GetRandomHexagramWithResponse request returning *GetRandomHexagramResponse
func (*ClientWithResponses) GetRandomSymbolsWithResponse ¶
func (c *ClientWithResponses) GetRandomSymbolsWithResponse(ctx context.Context, params *GetRandomSymbolsParams, reqEditors ...RequestEditorFn) (*GetRandomSymbolsResponse, error)
GetRandomSymbolsWithResponse request returning *GetRandomSymbolsResponse
func (*ClientWithResponses) GetRashiWithResponse ¶
func (c *ClientWithResponses) GetRashiWithResponse(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, reqEditors ...RequestEditorFn) (*GetRashiResponse, error)
GetRashiWithResponse request returning *GetRashiResponse
func (*ClientWithResponses) GetReadingWithBodyWithResponse ¶
func (c *ClientWithResponses) GetReadingWithBodyWithResponse(ctx context.Context, params *GetReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetReadingResponse, error)
GetReadingWithBodyWithResponse request with arbitrary body returning *GetReadingResponse
func (*ClientWithResponses) GetReadingWithResponse ¶
func (c *ClientWithResponses) GetReadingWithResponse(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*GetReadingResponse, error)
func (*ClientWithResponses) GetSubDashasWithBodyWithResponse ¶
func (c *ClientWithResponses) GetSubDashasWithBodyWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetSubDashasResponse, error)
GetSubDashasWithBodyWithResponse request with arbitrary body returning *GetSubDashasResponse
func (*ClientWithResponses) GetSubDashasWithResponse ¶
func (c *ClientWithResponses) GetSubDashasWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetSubDashasResponse, error)
func (*ClientWithResponses) GetSymbolLetterCountsWithResponse ¶
func (c *ClientWithResponses) GetSymbolLetterCountsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSymbolLetterCountsResponse, error)
GetSymbolLetterCountsWithResponse request returning *GetSymbolLetterCountsResponse
func (*ClientWithResponses) GetTrigramWithResponse ¶
func (c *ClientWithResponses) GetTrigramWithResponse(ctx context.Context, id string, params *GetTrigramParams, reqEditors ...RequestEditorFn) (*GetTrigramResponse, error)
GetTrigramWithResponse request returning *GetTrigramResponse
func (*ClientWithResponses) GetUpagrahaPositionsWithBodyWithResponse ¶
func (c *ClientWithResponses) GetUpagrahaPositionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetUpagrahaPositionsResponse, error)
GetUpagrahaPositionsWithBodyWithResponse request with arbitrary body returning *GetUpagrahaPositionsResponse
func (*ClientWithResponses) GetUpagrahaPositionsWithResponse ¶
func (c *ClientWithResponses) GetUpagrahaPositionsWithResponse(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetUpagrahaPositionsResponse, error)
func (*ClientWithResponses) GetUpcomingMoonPhasesWithResponse ¶
func (c *ClientWithResponses) GetUpcomingMoonPhasesWithResponse(ctx context.Context, params *GetUpcomingMoonPhasesParams, reqEditors ...RequestEditorFn) (*GetUpcomingMoonPhasesResponse, error)
GetUpcomingMoonPhasesWithResponse request returning *GetUpcomingMoonPhasesResponse
func (*ClientWithResponses) GetUsageStatsWithResponse ¶
func (c *ClientWithResponses) GetUsageStatsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsageStatsResponse, error)
GetUsageStatsWithResponse request returning *GetUsageStatsResponse
func (*ClientWithResponses) GetWeeklyHoroscopeWithResponse ¶
func (c *ClientWithResponses) GetWeeklyHoroscopeWithResponse(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetWeeklyHoroscopeResponse, error)
GetWeeklyHoroscopeWithResponse request returning *GetWeeklyHoroscopeResponse
func (*ClientWithResponses) GetYogaWithResponse ¶
func (c *ClientWithResponses) GetYogaWithResponse(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, reqEditors ...RequestEditorFn) (*GetYogaResponse, error)
GetYogaWithResponse request returning *GetYogaResponse
func (*ClientWithResponses) GetZodiacSignWithResponse ¶
func (c *ClientWithResponses) GetZodiacSignWithResponse(ctx context.Context, id string, params *GetZodiacSignParams, reqEditors ...RequestEditorFn) (*GetZodiacSignResponse, error)
GetZodiacSignWithResponse request returning *GetZodiacSignResponse
func (*ClientWithResponses) ListAngelNumbersWithResponse ¶
func (c *ClientWithResponses) ListAngelNumbersWithResponse(ctx context.Context, params *ListAngelNumbersParams, reqEditors ...RequestEditorFn) (*ListAngelNumbersResponse, error)
ListAngelNumbersWithResponse request returning *ListAngelNumbersResponse
func (*ClientWithResponses) ListCardsWithResponse ¶
func (c *ClientWithResponses) ListCardsWithResponse(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*ListCardsResponse, error)
ListCardsWithResponse request returning *ListCardsResponse
func (*ClientWithResponses) ListCountriesWithResponse ¶
func (c *ClientWithResponses) ListCountriesWithResponse(ctx context.Context, params *ListCountriesParams, reqEditors ...RequestEditorFn) (*ListCountriesResponse, error)
ListCountriesWithResponse request returning *ListCountriesResponse
func (*ClientWithResponses) ListCrystalColorsWithResponse ¶
func (c *ClientWithResponses) ListCrystalColorsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalColorsResponse, error)
ListCrystalColorsWithResponse request returning *ListCrystalColorsResponse
func (*ClientWithResponses) ListCrystalPlanetsWithResponse ¶
func (c *ClientWithResponses) ListCrystalPlanetsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalPlanetsResponse, error)
ListCrystalPlanetsWithResponse request returning *ListCrystalPlanetsResponse
func (*ClientWithResponses) ListCrystalsWithResponse ¶
func (c *ClientWithResponses) ListCrystalsWithResponse(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*ListCrystalsResponse, error)
ListCrystalsWithResponse request returning *ListCrystalsResponse
func (*ClientWithResponses) ListHexagramsWithResponse ¶
func (c *ClientWithResponses) ListHexagramsWithResponse(ctx context.Context, params *ListHexagramsParams, reqEditors ...RequestEditorFn) (*ListHexagramsResponse, error)
ListHexagramsWithResponse request returning *ListHexagramsResponse
func (*ClientWithResponses) ListLanguagesWithResponse ¶
func (c *ClientWithResponses) ListLanguagesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLanguagesResponse, error)
ListLanguagesWithResponse request returning *ListLanguagesResponse
func (*ClientWithResponses) ListNakshatrasWithResponse ¶
func (c *ClientWithResponses) ListNakshatrasWithResponse(ctx context.Context, params *ListNakshatrasParams, reqEditors ...RequestEditorFn) (*ListNakshatrasResponse, error)
ListNakshatrasWithResponse request returning *ListNakshatrasResponse
func (*ClientWithResponses) ListPlanetMeaningsWithResponse ¶
func (c *ClientWithResponses) ListPlanetMeaningsWithResponse(ctx context.Context, params *ListPlanetMeaningsParams, reqEditors ...RequestEditorFn) (*ListPlanetMeaningsResponse, error)
ListPlanetMeaningsWithResponse request returning *ListPlanetMeaningsResponse
func (*ClientWithResponses) ListRashisWithResponse ¶
func (c *ClientWithResponses) ListRashisWithResponse(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*ListRashisResponse, error)
ListRashisWithResponse request returning *ListRashisResponse
func (*ClientWithResponses) ListTrigramsWithResponse ¶
func (c *ClientWithResponses) ListTrigramsWithResponse(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*ListTrigramsResponse, error)
ListTrigramsWithResponse request returning *ListTrigramsResponse
func (*ClientWithResponses) ListYogasWithResponse ¶
func (c *ClientWithResponses) ListYogasWithResponse(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*ListYogasResponse, error)
ListYogasWithResponse request returning *ListYogasResponse
func (*ClientWithResponses) ListZodiacSignsWithResponse ¶
func (c *ClientWithResponses) ListZodiacSignsWithResponse(ctx context.Context, params *ListZodiacSignsParams, reqEditors ...RequestEditorFn) (*ListZodiacSignsResponse, error)
ListZodiacSignsWithResponse request returning *ListZodiacSignsResponse
func (*ClientWithResponses) LookupHexagramWithResponse ¶
func (c *ClientWithResponses) LookupHexagramWithResponse(ctx context.Context, params *LookupHexagramParams, reqEditors ...RequestEditorFn) (*LookupHexagramResponse, error)
LookupHexagramWithResponse request returning *LookupHexagramResponse
func (*ClientWithResponses) SearchCitiesWithResponse ¶
func (c *ClientWithResponses) SearchCitiesWithResponse(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*SearchCitiesResponse, error)
SearchCitiesWithResponse request returning *SearchCitiesResponse
func (*ClientWithResponses) SearchCrystalsWithResponse ¶
func (c *ClientWithResponses) SearchCrystalsWithResponse(ctx context.Context, params *SearchCrystalsParams, reqEditors ...RequestEditorFn) (*SearchCrystalsResponse, error)
SearchCrystalsWithResponse request returning *SearchCrystalsResponse
func (*ClientWithResponses) SearchDreamSymbolsWithResponse ¶
func (c *ClientWithResponses) SearchDreamSymbolsWithResponse(ctx context.Context, params *SearchDreamSymbolsParams, reqEditors ...RequestEditorFn) (*SearchDreamSymbolsResponse, error)
SearchDreamSymbolsWithResponse request returning *SearchDreamSymbolsResponse
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetDailyAngelNumberWithBodyWithResponse request with any body
GetDailyAngelNumberWithBodyWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyAngelNumberResponse, error)
GetDailyAngelNumberWithResponse(ctx context.Context, params *GetDailyAngelNumberParams, body GetDailyAngelNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyAngelNumberResponse, error)
// AnalyzeNumberSequenceWithResponse request
AnalyzeNumberSequenceWithResponse(ctx context.Context, params *AnalyzeNumberSequenceParams, reqEditors ...RequestEditorFn) (*AnalyzeNumberSequenceResponse, error)
// ListAngelNumbersWithResponse request
ListAngelNumbersWithResponse(ctx context.Context, params *ListAngelNumbersParams, reqEditors ...RequestEditorFn) (*ListAngelNumbersResponse, error)
// GetAngelNumberWithResponse request
GetAngelNumberWithResponse(ctx context.Context, number string, params *GetAngelNumberParams, reqEditors ...RequestEditorFn) (*GetAngelNumberResponse, error)
// CalculateArabicLotsWithBodyWithResponse request with any body
CalculateArabicLotsWithBodyWithResponse(ctx context.Context, params *CalculateArabicLotsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateArabicLotsResponse, error)
CalculateArabicLotsWithResponse(ctx context.Context, params *CalculateArabicLotsParams, body CalculateArabicLotsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateArabicLotsResponse, error)
// DetectAspectPatternsWithBodyWithResponse request with any body
DetectAspectPatternsWithBodyWithResponse(ctx context.Context, params *DetectAspectPatternsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DetectAspectPatternsResponse, error)
DetectAspectPatternsWithResponse(ctx context.Context, params *DetectAspectPatternsParams, body DetectAspectPatternsJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectAspectPatternsResponse, error)
// CalculateAspectsWithBodyWithResponse request with any body
CalculateAspectsWithBodyWithResponse(ctx context.Context, params *CalculateAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateAspectsResponse, error)
CalculateAspectsWithResponse(ctx context.Context, params *CalculateAspectsParams, body CalculateAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAspectsResponse, error)
// GenerateAsteroidsWithBodyWithResponse request with any body
GenerateAsteroidsWithBodyWithResponse(ctx context.Context, params *GenerateAsteroidsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateAsteroidsResponse, error)
GenerateAsteroidsWithResponse(ctx context.Context, params *GenerateAsteroidsParams, body GenerateAsteroidsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAsteroidsResponse, error)
// GenerateAstrocartographyWithBodyWithResponse request with any body
GenerateAstrocartographyWithBodyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateAstrocartographyResponse, error)
GenerateAstrocartographyWithResponse(ctx context.Context, params *GenerateAstrocartographyParams, body GenerateAstrocartographyJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateAstrocartographyResponse, error)
// CalculateCompatibilityWithBodyWithResponse request with any body
CalculateCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateCompatibilityResponse, error)
CalculateCompatibilityWithResponse(ctx context.Context, params *CalculateCompatibilityParams, body CalculateCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCompatibilityResponse, error)
// GenerateCompositeChartWithBodyWithResponse request with any body
GenerateCompositeChartWithBodyWithResponse(ctx context.Context, params *GenerateCompositeChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateCompositeChartResponse, error)
GenerateCompositeChartWithResponse(ctx context.Context, params *GenerateCompositeChartParams, body GenerateCompositeChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateCompositeChartResponse, error)
// GenerateFixedStarsWithBodyWithResponse request with any body
GenerateFixedStarsWithBodyWithResponse(ctx context.Context, params *GenerateFixedStarsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateFixedStarsResponse, error)
GenerateFixedStarsWithResponse(ctx context.Context, params *GenerateFixedStarsParams, body GenerateFixedStarsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateFixedStarsResponse, error)
// GetDailyHoroscopeWithResponse request
GetDailyHoroscopeWithResponse(ctx context.Context, sign GetDailyHoroscopeParamsSign, params *GetDailyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetDailyHoroscopeResponse, error)
// GetMonthlyHoroscopeWithResponse request
GetMonthlyHoroscopeWithResponse(ctx context.Context, sign GetMonthlyHoroscopeParamsSign, params *GetMonthlyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetMonthlyHoroscopeResponse, error)
// GetWeeklyHoroscopeWithResponse request
GetWeeklyHoroscopeWithResponse(ctx context.Context, sign GetWeeklyHoroscopeParamsSign, params *GetWeeklyHoroscopeParams, reqEditors ...RequestEditorFn) (*GetWeeklyHoroscopeResponse, error)
// CalculateHousesWithBodyWithResponse request with any body
CalculateHousesWithBodyWithResponse(ctx context.Context, params *CalculateHousesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateHousesResponse, error)
CalculateHousesWithResponse(ctx context.Context, params *CalculateHousesParams, body CalculateHousesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateHousesResponse, error)
// GenerateLilithWithBodyWithResponse request with any body
GenerateLilithWithBodyWithResponse(ctx context.Context, params *GenerateLilithParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLilithResponse, error)
GenerateLilithWithResponse(ctx context.Context, params *GenerateLilithParams, body GenerateLilithJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLilithResponse, error)
// GenerateLocalSpaceWithBodyWithResponse request with any body
GenerateLocalSpaceWithBodyWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLocalSpaceResponse, error)
GenerateLocalSpaceWithResponse(ctx context.Context, params *GenerateLocalSpaceParams, body GenerateLocalSpaceJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLocalSpaceResponse, error)
// GenerateLunarReturnWithBodyWithResponse request with any body
GenerateLunarReturnWithBodyWithResponse(ctx context.Context, params *GenerateLunarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateLunarReturnResponse, error)
GenerateLunarReturnWithResponse(ctx context.Context, params *GenerateLunarReturnParams, body GenerateLunarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateLunarReturnResponse, error)
// GetMoonCalendarWithResponse request
GetMoonCalendarWithResponse(ctx context.Context, year float32, month float32, params *GetMoonCalendarParams, reqEditors ...RequestEditorFn) (*GetMoonCalendarResponse, error)
// GetCurrentMoonPhaseWithResponse request
GetCurrentMoonPhaseWithResponse(ctx context.Context, params *GetCurrentMoonPhaseParams, reqEditors ...RequestEditorFn) (*GetCurrentMoonPhaseResponse, error)
// GetUpcomingMoonPhasesWithResponse request
GetUpcomingMoonPhasesWithResponse(ctx context.Context, params *GetUpcomingMoonPhasesParams, reqEditors ...RequestEditorFn) (*GetUpcomingMoonPhasesResponse, error)
// GenerateNatalChartWithBodyWithResponse request with any body
GenerateNatalChartWithBodyWithResponse(ctx context.Context, params *GenerateNatalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNatalChartResponse, error)
GenerateNatalChartWithResponse(ctx context.Context, params *GenerateNatalChartParams, body GenerateNatalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNatalChartResponse, error)
// ListPlanetMeaningsWithResponse request
ListPlanetMeaningsWithResponse(ctx context.Context, params *ListPlanetMeaningsParams, reqEditors ...RequestEditorFn) (*ListPlanetMeaningsResponse, error)
// GetPlanetMeaningWithResponse request
GetPlanetMeaningWithResponse(ctx context.Context, id string, params *GetPlanetMeaningParams, reqEditors ...RequestEditorFn) (*GetPlanetMeaningResponse, error)
// GeneratePlanetaryReturnWithBodyWithResponse request with any body
GeneratePlanetaryReturnWithBodyWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GeneratePlanetaryReturnResponse, error)
GeneratePlanetaryReturnWithResponse(ctx context.Context, params *GeneratePlanetaryReturnParams, body GeneratePlanetaryReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GeneratePlanetaryReturnResponse, error)
// GetPlanetaryPositionsWithBodyWithResponse request with any body
GetPlanetaryPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPlanetaryPositionsResponse, error)
GetPlanetaryPositionsWithResponse(ctx context.Context, params *GetPlanetaryPositionsParams, body GetPlanetaryPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetaryPositionsResponse, error)
// GenerateProfectionsWithBodyWithResponse request with any body
GenerateProfectionsWithBodyWithResponse(ctx context.Context, params *GenerateProfectionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateProfectionsResponse, error)
GenerateProfectionsWithResponse(ctx context.Context, params *GenerateProfectionsParams, body GenerateProfectionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProfectionsResponse, error)
// GenerateProgressionsWithBodyWithResponse request with any body
GenerateProgressionsWithBodyWithResponse(ctx context.Context, params *GenerateProgressionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateProgressionsResponse, error)
GenerateProgressionsWithResponse(ctx context.Context, params *GenerateProgressionsParams, body GenerateProgressionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateProgressionsResponse, error)
// GenerateRelocationChartWithBodyWithResponse request with any body
GenerateRelocationChartWithBodyWithResponse(ctx context.Context, params *GenerateRelocationChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateRelocationChartResponse, error)
GenerateRelocationChartWithResponse(ctx context.Context, params *GenerateRelocationChartParams, body GenerateRelocationChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateRelocationChartResponse, error)
// ListZodiacSignsWithResponse request
ListZodiacSignsWithResponse(ctx context.Context, params *ListZodiacSignsParams, reqEditors ...RequestEditorFn) (*ListZodiacSignsResponse, error)
// GetZodiacSignWithResponse request
GetZodiacSignWithResponse(ctx context.Context, id string, params *GetZodiacSignParams, reqEditors ...RequestEditorFn) (*GetZodiacSignResponse, error)
// GenerateSolarArcWithBodyWithResponse request with any body
GenerateSolarArcWithBodyWithResponse(ctx context.Context, params *GenerateSolarArcParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateSolarArcResponse, error)
GenerateSolarArcWithResponse(ctx context.Context, params *GenerateSolarArcParams, body GenerateSolarArcJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarArcResponse, error)
// GenerateSolarReturnWithBodyWithResponse request with any body
GenerateSolarReturnWithBodyWithResponse(ctx context.Context, params *GenerateSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateSolarReturnResponse, error)
GenerateSolarReturnWithResponse(ctx context.Context, params *GenerateSolarReturnParams, body GenerateSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateSolarReturnResponse, error)
// CalculateSynastryWithBodyWithResponse request with any body
CalculateSynastryWithBodyWithResponse(ctx context.Context, params *CalculateSynastryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateSynastryResponse, error)
CalculateSynastryWithResponse(ctx context.Context, params *CalculateSynastryParams, body CalculateSynastryJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSynastryResponse, error)
// CalculateTransitAspectsWithBodyWithResponse request with any body
CalculateTransitAspectsWithBodyWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitAspectsResponse, error)
CalculateTransitAspectsWithResponse(ctx context.Context, params *CalculateTransitAspectsParams, body CalculateTransitAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitAspectsResponse, error)
// CalculateTransitsWithBodyWithResponse request with any body
CalculateTransitsWithBodyWithResponse(ctx context.Context, params *CalculateTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitsResponse, error)
CalculateTransitsWithResponse(ctx context.Context, params *CalculateTransitsParams, body CalculateTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitsResponse, error)
// CalculateBioCompatibilityWithBodyWithResponse request with any body
CalculateBioCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBioCompatibilityResponse, error)
CalculateBioCompatibilityWithResponse(ctx context.Context, params *CalculateBioCompatibilityParams, body CalculateBioCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBioCompatibilityResponse, error)
// GetCriticalDaysWithBodyWithResponse request with any body
GetCriticalDaysWithBodyWithResponse(ctx context.Context, params *GetCriticalDaysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetCriticalDaysResponse, error)
GetCriticalDaysWithResponse(ctx context.Context, params *GetCriticalDaysParams, body GetCriticalDaysJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCriticalDaysResponse, error)
// GetDailyBiorhythmWithBodyWithResponse request with any body
GetDailyBiorhythmWithBodyWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyBiorhythmResponse, error)
GetDailyBiorhythmWithResponse(ctx context.Context, params *GetDailyBiorhythmParams, body GetDailyBiorhythmJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyBiorhythmResponse, error)
// GetForecastWithBodyWithResponse request with any body
GetForecastWithBodyWithResponse(ctx context.Context, params *GetForecastParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetForecastResponse, error)
GetForecastWithResponse(ctx context.Context, params *GetForecastParams, body GetForecastJSONRequestBody, reqEditors ...RequestEditorFn) (*GetForecastResponse, error)
// GetPhasesWithBodyWithResponse request with any body
GetPhasesWithBodyWithResponse(ctx context.Context, params *GetPhasesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPhasesResponse, error)
GetPhasesWithResponse(ctx context.Context, params *GetPhasesParams, body GetPhasesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPhasesResponse, error)
// GetReadingWithBodyWithResponse request with any body
GetReadingWithBodyWithResponse(ctx context.Context, params *GetReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetReadingResponse, error)
GetReadingWithResponse(ctx context.Context, params *GetReadingParams, body GetReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*GetReadingResponse, error)
// ListCrystalsWithResponse request
ListCrystalsWithResponse(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*ListCrystalsResponse, error)
// GetBirthstonesWithResponse request
GetBirthstonesWithResponse(ctx context.Context, month int, params *GetBirthstonesParams, reqEditors ...RequestEditorFn) (*GetBirthstonesResponse, error)
// GetCrystalsByChakraWithResponse request
GetCrystalsByChakraWithResponse(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams, reqEditors ...RequestEditorFn) (*GetCrystalsByChakraResponse, error)
// ListCrystalColorsWithResponse request
ListCrystalColorsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalColorsResponse, error)
// GetDailyCrystalWithBodyWithResponse request with any body
GetDailyCrystalWithBodyWithResponse(ctx context.Context, params *GetDailyCrystalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyCrystalResponse, error)
GetDailyCrystalWithResponse(ctx context.Context, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCrystalResponse, error)
// GetCrystalsByElementWithResponse request
GetCrystalsByElementWithResponse(ctx context.Context, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams, reqEditors ...RequestEditorFn) (*GetCrystalsByElementResponse, error)
// GetCrystalPairingsWithResponse request
GetCrystalPairingsWithResponse(ctx context.Context, id string, params *GetCrystalPairingsParams, reqEditors ...RequestEditorFn) (*GetCrystalPairingsResponse, error)
// ListCrystalPlanetsWithResponse request
ListCrystalPlanetsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalPlanetsResponse, error)
// GetRandomCrystalWithResponse request
GetRandomCrystalWithResponse(ctx context.Context, params *GetRandomCrystalParams, reqEditors ...RequestEditorFn) (*GetRandomCrystalResponse, error)
// SearchCrystalsWithResponse request
SearchCrystalsWithResponse(ctx context.Context, params *SearchCrystalsParams, reqEditors ...RequestEditorFn) (*SearchCrystalsResponse, error)
// GetCrystalsByZodiacWithResponse request
GetCrystalsByZodiacWithResponse(ctx context.Context, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams, reqEditors ...RequestEditorFn) (*GetCrystalsByZodiacResponse, error)
// GetCrystalWithResponse request
GetCrystalWithResponse(ctx context.Context, id string, params *GetCrystalParams, reqEditors ...RequestEditorFn) (*GetCrystalResponse, error)
// GetDailyDreamSymbolWithBodyWithResponse request with any body
GetDailyDreamSymbolWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyDreamSymbolResponse, error)
GetDailyDreamSymbolWithResponse(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyDreamSymbolResponse, error)
// SearchDreamSymbolsWithResponse request
SearchDreamSymbolsWithResponse(ctx context.Context, params *SearchDreamSymbolsParams, reqEditors ...RequestEditorFn) (*SearchDreamSymbolsResponse, error)
// GetSymbolLetterCountsWithResponse request
GetSymbolLetterCountsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSymbolLetterCountsResponse, error)
// GetRandomSymbolsWithResponse request
GetRandomSymbolsWithResponse(ctx context.Context, params *GetRandomSymbolsParams, reqEditors ...RequestEditorFn) (*GetRandomSymbolsResponse, error)
// GetDreamSymbolWithResponse request
GetDreamSymbolWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDreamSymbolResponse, error)
// GenerateDigestWithBodyWithResponse request with any body
GenerateDigestWithBodyWithResponse(ctx context.Context, params *GenerateDigestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateDigestResponse, error)
GenerateDigestWithResponse(ctx context.Context, params *GenerateDigestParams, body GenerateDigestJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDigestResponse, error)
// FindSignificantDatesWithBodyWithResponse request with any body
FindSignificantDatesWithBodyWithResponse(ctx context.Context, params *FindSignificantDatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FindSignificantDatesResponse, error)
FindSignificantDatesWithResponse(ctx context.Context, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody, reqEditors ...RequestEditorFn) (*FindSignificantDatesResponse, error)
// ForecastSolarReturnWithBodyWithResponse request with any body
ForecastSolarReturnWithBodyWithResponse(ctx context.Context, params *ForecastSolarReturnParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ForecastSolarReturnResponse, error)
ForecastSolarReturnWithResponse(ctx context.Context, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastSolarReturnResponse, error)
// GenerateTimelineWithBodyWithResponse request with any body
GenerateTimelineWithBodyWithResponse(ctx context.Context, params *GenerateTimelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateTimelineResponse, error)
GenerateTimelineWithResponse(ctx context.Context, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTimelineResponse, error)
// ForecastTransitsWithBodyWithResponse request with any body
ForecastTransitsWithBodyWithResponse(ctx context.Context, params *ForecastTransitsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ForecastTransitsResponse, error)
ForecastTransitsWithResponse(ctx context.Context, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastTransitsResponse, error)
// GenerateBodygraphWithBodyWithResponse request with any body
GenerateBodygraphWithBodyWithResponse(ctx context.Context, params *GenerateBodygraphParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateBodygraphResponse, error)
GenerateBodygraphWithResponse(ctx context.Context, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBodygraphResponse, error)
// CalculateCentersWithBodyWithResponse request with any body
CalculateCentersWithBodyWithResponse(ctx context.Context, params *CalculateCentersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateCentersResponse, error)
CalculateCentersWithResponse(ctx context.Context, params *CalculateCentersParams, body CalculateCentersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCentersResponse, error)
// GetCenterWithResponse request
GetCenterWithResponse(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, reqEditors ...RequestEditorFn) (*GetCenterResponse, error)
// CalculateChannelsWithBodyWithResponse request with any body
CalculateChannelsWithBodyWithResponse(ctx context.Context, params *CalculateChannelsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateChannelsResponse, error)
CalculateChannelsWithResponse(ctx context.Context, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChannelsResponse, error)
// CalculateConnectionWithBodyWithResponse request with any body
CalculateConnectionWithBodyWithResponse(ctx context.Context, params *CalculateConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateConnectionResponse, error)
CalculateConnectionWithResponse(ctx context.Context, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateConnectionResponse, error)
// CalculateGatesWithBodyWithResponse request with any body
CalculateGatesWithBodyWithResponse(ctx context.Context, params *CalculateGatesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateGatesResponse, error)
CalculateGatesWithResponse(ctx context.Context, params *CalculateGatesParams, body CalculateGatesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGatesResponse, error)
// GetGateWithResponse request
GetGateWithResponse(ctx context.Context, number int, params *GetGateParams, reqEditors ...RequestEditorFn) (*GetGateResponse, error)
// CalculatePentaWithBodyWithResponse request with any body
CalculatePentaWithBodyWithResponse(ctx context.Context, params *CalculatePentaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePentaResponse, error)
CalculatePentaWithResponse(ctx context.Context, params *CalculatePentaParams, body CalculatePentaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePentaResponse, error)
// CalculateProfileWithBodyWithResponse request with any body
CalculateProfileWithBodyWithResponse(ctx context.Context, params *CalculateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateProfileResponse, error)
CalculateProfileWithResponse(ctx context.Context, params *CalculateProfileParams, body CalculateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateProfileResponse, error)
// GenerateTransitWithBodyWithResponse request with any body
GenerateTransitWithBodyWithResponse(ctx context.Context, params *GenerateTransitParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateTransitResponse, error)
GenerateTransitWithResponse(ctx context.Context, params *GenerateTransitParams, body GenerateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTransitResponse, error)
// CalculateTypeWithBodyWithResponse request with any body
CalculateTypeWithBodyWithResponse(ctx context.Context, params *CalculateTypeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTypeResponse, error)
CalculateTypeWithResponse(ctx context.Context, params *CalculateTypeParams, body CalculateTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTypeResponse, error)
// CalculateVariablesWithBodyWithResponse request with any body
CalculateVariablesWithBodyWithResponse(ctx context.Context, params *CalculateVariablesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateVariablesResponse, error)
CalculateVariablesWithResponse(ctx context.Context, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateVariablesResponse, error)
// CastReadingWithResponse request
CastReadingWithResponse(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*CastReadingResponse, error)
// GetDailyHexagramWithBodyWithResponse request with any body
GetDailyHexagramWithBodyWithResponse(ctx context.Context, params *GetDailyHexagramParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyHexagramResponse, error)
GetDailyHexagramWithResponse(ctx context.Context, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyHexagramResponse, error)
// CastDailyReadingWithBodyWithResponse request with any body
CastDailyReadingWithBodyWithResponse(ctx context.Context, params *CastDailyReadingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastDailyReadingResponse, error)
CastDailyReadingWithResponse(ctx context.Context, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*CastDailyReadingResponse, error)
// ListHexagramsWithResponse request
ListHexagramsWithResponse(ctx context.Context, params *ListHexagramsParams, reqEditors ...RequestEditorFn) (*ListHexagramsResponse, error)
// LookupHexagramWithResponse request
LookupHexagramWithResponse(ctx context.Context, params *LookupHexagramParams, reqEditors ...RequestEditorFn) (*LookupHexagramResponse, error)
// GetRandomHexagramWithResponse request
GetRandomHexagramWithResponse(ctx context.Context, params *GetRandomHexagramParams, reqEditors ...RequestEditorFn) (*GetRandomHexagramResponse, error)
// GetHexagramWithResponse request
GetHexagramWithResponse(ctx context.Context, number float32, params *GetHexagramParams, reqEditors ...RequestEditorFn) (*GetHexagramResponse, error)
// ListTrigramsWithResponse request
ListTrigramsWithResponse(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*ListTrigramsResponse, error)
// GetTrigramWithResponse request
GetTrigramWithResponse(ctx context.Context, id string, params *GetTrigramParams, reqEditors ...RequestEditorFn) (*GetTrigramResponse, error)
// ListLanguagesWithResponse request
ListLanguagesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLanguagesResponse, error)
// ListCountriesWithResponse request
ListCountriesWithResponse(ctx context.Context, params *ListCountriesParams, reqEditors ...RequestEditorFn) (*ListCountriesResponse, error)
// GetCitiesByCountryWithResponse request
GetCitiesByCountryWithResponse(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, reqEditors ...RequestEditorFn) (*GetCitiesByCountryResponse, error)
// SearchCitiesWithResponse request
SearchCitiesWithResponse(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*SearchCitiesResponse, error)
// CalculateBirthDayWithBodyWithResponse request with any body
CalculateBirthDayWithBodyWithResponse(ctx context.Context, params *CalculateBirthDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBirthDayResponse, error)
CalculateBirthDayWithResponse(ctx context.Context, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBirthDayResponse, error)
// CalculateBridgeNumbersWithBodyWithResponse request with any body
CalculateBridgeNumbersWithBodyWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBridgeNumbersResponse, error)
CalculateBridgeNumbersWithResponse(ctx context.Context, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBridgeNumbersResponse, error)
// CalculateBusinessNameWithBodyWithResponse request with any body
CalculateBusinessNameWithBodyWithResponse(ctx context.Context, params *CalculateBusinessNameParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateBusinessNameResponse, error)
CalculateBusinessNameWithResponse(ctx context.Context, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBusinessNameResponse, error)
// CalculateChaldeanWithBodyWithResponse request with any body
CalculateChaldeanWithBodyWithResponse(ctx context.Context, params *CalculateChaldeanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateChaldeanResponse, error)
CalculateChaldeanWithResponse(ctx context.Context, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChaldeanResponse, error)
// GenerateNumerologyChartWithBodyWithResponse request with any body
GenerateNumerologyChartWithBodyWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNumerologyChartResponse, error)
GenerateNumerologyChartWithResponse(ctx context.Context, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNumerologyChartResponse, error)
// CalculateNumCompatibilityWithBodyWithResponse request with any body
CalculateNumCompatibilityWithBodyWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateNumCompatibilityResponse, error)
CalculateNumCompatibilityWithResponse(ctx context.Context, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateNumCompatibilityResponse, error)
// GetCompoundNumberWithResponse request
GetCompoundNumberWithResponse(ctx context.Context, number string, params *GetCompoundNumberParams, reqEditors ...RequestEditorFn) (*GetCompoundNumberResponse, error)
// GetDailyNumberWithBodyWithResponse request with any body
GetDailyNumberWithBodyWithResponse(ctx context.Context, params *GetDailyNumberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyNumberResponse, error)
GetDailyNumberWithResponse(ctx context.Context, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyNumberResponse, error)
// CalculateDualWithBodyWithResponse request with any body
CalculateDualWithBodyWithResponse(ctx context.Context, params *CalculateDualParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateDualResponse, error)
CalculateDualWithResponse(ctx context.Context, params *CalculateDualParams, body CalculateDualJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDualResponse, error)
// CalculateExpressionWithBodyWithResponse request with any body
CalculateExpressionWithBodyWithResponse(ctx context.Context, params *CalculateExpressionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateExpressionResponse, error)
CalculateExpressionWithResponse(ctx context.Context, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateExpressionResponse, error)
// CheckKarmicDebtWithBodyWithResponse request with any body
CheckKarmicDebtWithBodyWithResponse(ctx context.Context, params *CheckKarmicDebtParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckKarmicDebtResponse, error)
CheckKarmicDebtWithResponse(ctx context.Context, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKarmicDebtResponse, error)
// AnalyzeKarmicLessonsWithBodyWithResponse request with any body
AnalyzeKarmicLessonsWithBodyWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AnalyzeKarmicLessonsResponse, error)
AnalyzeKarmicLessonsWithResponse(ctx context.Context, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody, reqEditors ...RequestEditorFn) (*AnalyzeKarmicLessonsResponse, error)
// CalculateLifePathWithBodyWithResponse request with any body
CalculateLifePathWithBodyWithResponse(ctx context.Context, params *CalculateLifePathParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateLifePathResponse, error)
CalculateLifePathWithResponse(ctx context.Context, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateLifePathResponse, error)
// CalculateMaturityWithBodyWithResponse request with any body
CalculateMaturityWithBodyWithResponse(ctx context.Context, params *CalculateMaturityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateMaturityResponse, error)
CalculateMaturityWithResponse(ctx context.Context, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateMaturityResponse, error)
// GetNumberMeaningWithResponse request
GetNumberMeaningWithResponse(ctx context.Context, number string, params *GetNumberMeaningParams, reqEditors ...RequestEditorFn) (*GetNumberMeaningResponse, error)
// CalculatePersonalDayWithBodyWithResponse request with any body
CalculatePersonalDayWithBodyWithResponse(ctx context.Context, params *CalculatePersonalDayParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalDayResponse, error)
CalculatePersonalDayWithResponse(ctx context.Context, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalDayResponse, error)
// CalculatePersonalMonthWithBodyWithResponse request with any body
CalculatePersonalMonthWithBodyWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalMonthResponse, error)
CalculatePersonalMonthWithResponse(ctx context.Context, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalMonthResponse, error)
// CalculatePersonalYearWithBodyWithResponse request with any body
CalculatePersonalYearWithBodyWithResponse(ctx context.Context, params *CalculatePersonalYearParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalYearResponse, error)
CalculatePersonalYearWithResponse(ctx context.Context, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalYearResponse, error)
// CalculatePersonalityWithBodyWithResponse request with any body
CalculatePersonalityWithBodyWithResponse(ctx context.Context, params *CalculatePersonalityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculatePersonalityResponse, error)
CalculatePersonalityWithResponse(ctx context.Context, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalityResponse, error)
// CalculateSoulUrgeWithBodyWithResponse request with any body
CalculateSoulUrgeWithBodyWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateSoulUrgeResponse, error)
CalculateSoulUrgeWithResponse(ctx context.Context, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSoulUrgeResponse, error)
// ListCardsWithResponse request
ListCardsWithResponse(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*ListCardsResponse, error)
// GetCardWithResponse request
GetCardWithResponse(ctx context.Context, id string, params *GetCardParams, reqEditors ...RequestEditorFn) (*GetCardResponse, error)
// GetDailyCardWithBodyWithResponse request with any body
GetDailyCardWithBodyWithResponse(ctx context.Context, params *GetDailyCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDailyCardResponse, error)
GetDailyCardWithResponse(ctx context.Context, params *GetDailyCardParams, body GetDailyCardJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCardResponse, error)
// DrawCardsWithBodyWithResponse request with any body
DrawCardsWithBodyWithResponse(ctx context.Context, params *DrawCardsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DrawCardsResponse, error)
DrawCardsWithResponse(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, reqEditors ...RequestEditorFn) (*DrawCardsResponse, error)
// CastCareerSpreadWithBodyWithResponse request with any body
CastCareerSpreadWithBodyWithResponse(ctx context.Context, params *CastCareerSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCareerSpreadResponse, error)
CastCareerSpreadWithResponse(ctx context.Context, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCareerSpreadResponse, error)
// CastCelticCrossWithBodyWithResponse request with any body
CastCelticCrossWithBodyWithResponse(ctx context.Context, params *CastCelticCrossParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCelticCrossResponse, error)
CastCelticCrossWithResponse(ctx context.Context, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCelticCrossResponse, error)
// CastCustomSpreadWithBodyWithResponse request with any body
CastCustomSpreadWithBodyWithResponse(ctx context.Context, params *CastCustomSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastCustomSpreadResponse, error)
CastCustomSpreadWithResponse(ctx context.Context, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCustomSpreadResponse, error)
// CastLoveSpreadWithBodyWithResponse request with any body
CastLoveSpreadWithBodyWithResponse(ctx context.Context, params *CastLoveSpreadParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastLoveSpreadResponse, error)
CastLoveSpreadWithResponse(ctx context.Context, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastLoveSpreadResponse, error)
// CastThreeCardWithBodyWithResponse request with any body
CastThreeCardWithBodyWithResponse(ctx context.Context, params *CastThreeCardParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastThreeCardResponse, error)
CastThreeCardWithResponse(ctx context.Context, params *CastThreeCardParams, body CastThreeCardJSONRequestBody, reqEditors ...RequestEditorFn) (*CastThreeCardResponse, error)
// CastYesNoWithBodyWithResponse request with any body
CastYesNoWithBodyWithResponse(ctx context.Context, params *CastYesNoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CastYesNoResponse, error)
CastYesNoWithResponse(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, reqEditors ...RequestEditorFn) (*CastYesNoResponse, error)
// GetUsageStatsWithResponse request
GetUsageStatsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsageStatsResponse, error)
// CalculateAshtakavargaWithBodyWithResponse request with any body
CalculateAshtakavargaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateAshtakavargaResponse, error)
CalculateAshtakavargaWithResponse(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAshtakavargaResponse, error)
// CalculateDrishtiWithBodyWithResponse request with any body
CalculateDrishtiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateDrishtiResponse, error)
CalculateDrishtiWithResponse(ctx context.Context, body CalculateDrishtiJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDrishtiResponse, error)
// GetLunarAspectsWithBodyWithResponse request with any body
GetLunarAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetLunarAspectsResponse, error)
GetLunarAspectsWithResponse(ctx context.Context, body GetLunarAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetLunarAspectsResponse, error)
// GetMonthlyAspectsWithBodyWithResponse request with any body
GetMonthlyAspectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyAspectsResponse, error)
GetMonthlyAspectsWithResponse(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyAspectsResponse, error)
// GenerateBirthChartWithBodyWithResponse request with any body
GenerateBirthChartWithBodyWithResponse(ctx context.Context, params *GenerateBirthChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateBirthChartResponse, error)
GenerateBirthChartWithResponse(ctx context.Context, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBirthChartResponse, error)
// CalculateGunMilanWithBodyWithResponse request with any body
CalculateGunMilanWithBodyWithResponse(ctx context.Context, params *CalculateGunMilanParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateGunMilanResponse, error)
CalculateGunMilanWithResponse(ctx context.Context, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGunMilanResponse, error)
// GetCurrentDashaWithBodyWithResponse request with any body
GetCurrentDashaWithBodyWithResponse(ctx context.Context, params *GetCurrentDashaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetCurrentDashaResponse, error)
GetCurrentDashaWithResponse(ctx context.Context, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCurrentDashaResponse, error)
// GetMajorDashasWithBodyWithResponse request with any body
GetMajorDashasWithBodyWithResponse(ctx context.Context, params *GetMajorDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMajorDashasResponse, error)
GetMajorDashasWithResponse(ctx context.Context, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMajorDashasResponse, error)
// GetSubDashasWithBodyWithResponse request with any body
GetSubDashasWithBodyWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetSubDashasResponse, error)
GetSubDashasWithResponse(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetSubDashasResponse, error)
// GenerateDivisionalChartWithBodyWithResponse request with any body
GenerateDivisionalChartWithBodyWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateDivisionalChartResponse, error)
GenerateDivisionalChartWithResponse(ctx context.Context, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDivisionalChartResponse, error)
// CheckKalsarpaDoshaWithBodyWithResponse request with any body
CheckKalsarpaDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckKalsarpaDoshaResponse, error)
CheckKalsarpaDoshaWithResponse(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKalsarpaDoshaResponse, error)
// CheckManglikDoshaWithBodyWithResponse request with any body
CheckManglikDoshaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckManglikDoshaResponse, error)
CheckManglikDoshaWithResponse(ctx context.Context, body CheckManglikDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckManglikDoshaResponse, error)
// CheckSadhesatiWithBodyWithResponse request with any body
CheckSadhesatiWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckSadhesatiResponse, error)
CheckSadhesatiWithResponse(ctx context.Context, body CheckSadhesatiJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckSadhesatiResponse, error)
// GetEclipticCrossingsWithBodyWithResponse request with any body
GetEclipticCrossingsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetEclipticCrossingsResponse, error)
GetEclipticCrossingsWithResponse(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetEclipticCrossingsResponse, error)
// GetKpAyanamsaWithResponse request
GetKpAyanamsaWithResponse(ctx context.Context, params *GetKpAyanamsaParams, reqEditors ...RequestEditorFn) (*GetKpAyanamsaResponse, error)
// GenerateKpChartWithBodyWithResponse request with any body
GenerateKpChartWithBodyWithResponse(ctx context.Context, params *GenerateKpChartParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateKpChartResponse, error)
GenerateKpChartWithResponse(ctx context.Context, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateKpChartResponse, error)
// GetKpCuspsWithBodyWithResponse request with any body
GetKpCuspsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpCuspsResponse, error)
GetKpCuspsWithResponse(ctx context.Context, body GetKpCuspsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpCuspsResponse, error)
// GetKpPlanetsWithBodyWithResponse request with any body
GetKpPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpPlanetsResponse, error)
GetKpPlanetsWithResponse(ctx context.Context, body GetKpPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsResponse, error)
// GetKpPlanetsIntervalWithBodyWithResponse request with any body
GetKpPlanetsIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpPlanetsIntervalResponse, error)
GetKpPlanetsIntervalWithResponse(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsIntervalResponse, error)
// GetKpRasiChangesWithBodyWithResponse request with any body
GetKpRasiChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRasiChangesResponse, error)
GetKpRasiChangesWithResponse(ctx context.Context, body GetKpRasiChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRasiChangesResponse, error)
// GetKpRulingPlanetsWithBodyWithResponse request with any body
GetKpRulingPlanetsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRulingPlanetsResponse, error)
GetKpRulingPlanetsWithResponse(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingPlanetsResponse, error)
// GetKpRulingIntervalWithBodyWithResponse request with any body
GetKpRulingIntervalWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpRulingIntervalResponse, error)
GetKpRulingIntervalWithResponse(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingIntervalResponse, error)
// GetKpSublordChangesWithBodyWithResponse request with any body
GetKpSublordChangesWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetKpSublordChangesResponse, error)
GetKpSublordChangesWithResponse(ctx context.Context, body GetKpSublordChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpSublordChangesResponse, error)
// ListNakshatrasWithResponse request
ListNakshatrasWithResponse(ctx context.Context, params *ListNakshatrasParams, reqEditors ...RequestEditorFn) (*ListNakshatrasResponse, error)
// GetNakshatraWithResponse request
GetNakshatraWithResponse(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, reqEditors ...RequestEditorFn) (*GetNakshatraResponse, error)
GenerateNavamsaWithBodyWithResponse(ctx context.Context, params *GenerateNavamsaParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GenerateNavamsaResponse, error)
// GetBasicPanchangWithBodyWithResponse request with any body
GetBasicPanchangWithBodyWithResponse(ctx context.Context, params *GetBasicPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetBasicPanchangResponse, error)
GetBasicPanchangWithResponse(ctx context.Context, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetBasicPanchangResponse, error)
// GetChoghadiyaWithBodyWithResponse request with any body
GetChoghadiyaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetChoghadiyaResponse, error)
GetChoghadiyaWithResponse(ctx context.Context, body GetChoghadiyaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetChoghadiyaResponse, error)
// GetDetailedPanchangWithBodyWithResponse request with any body
GetDetailedPanchangWithBodyWithResponse(ctx context.Context, params *GetDetailedPanchangParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetDetailedPanchangResponse, error)
GetDetailedPanchangWithResponse(ctx context.Context, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDetailedPanchangResponse, error)
// GetHoraWithBodyWithResponse request with any body
GetHoraWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetHoraResponse, error)
GetHoraWithResponse(ctx context.Context, body GetHoraJSONRequestBody, reqEditors ...RequestEditorFn) (*GetHoraResponse, error)
// CalculateParallelsWithBodyWithResponse request with any body
CalculateParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateParallelsResponse, error)
CalculateParallelsWithResponse(ctx context.Context, body CalculateParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateParallelsResponse, error)
// GetMonthlyParallelsWithBodyWithResponse request with any body
GetMonthlyParallelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyParallelsResponse, error)
GetMonthlyParallelsWithResponse(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyParallelsResponse, error)
// GetPlanetPositionsWithBodyWithResponse request with any body
GetPlanetPositionsWithBodyWithResponse(ctx context.Context, params *GetPlanetPositionsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPlanetPositionsResponse, error)
GetPlanetPositionsWithResponse(ctx context.Context, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetPositionsResponse, error)
// GetMonthlyEphemerisWithBodyWithResponse request with any body
GetMonthlyEphemerisWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyEphemerisResponse, error)
GetMonthlyEphemerisWithResponse(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyEphemerisResponse, error)
// ListRashisWithResponse request
ListRashisWithResponse(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*ListRashisResponse, error)
// GetRashiWithResponse request
GetRashiWithResponse(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, reqEditors ...RequestEditorFn) (*GetRashiResponse, error)
// CalculateShadbalaWithBodyWithResponse request with any body
CalculateShadbalaWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateShadbalaResponse, error)
CalculateShadbalaWithResponse(ctx context.Context, body CalculateShadbalaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateShadbalaResponse, error)
// CalculateTransitWithBodyWithResponse request with any body
CalculateTransitWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CalculateTransitResponse, error)
CalculateTransitWithResponse(ctx context.Context, body CalculateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitResponse, error)
// GetMonthlyTransitsWithBodyWithResponse request with any body
GetMonthlyTransitsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetMonthlyTransitsResponse, error)
GetMonthlyTransitsWithResponse(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyTransitsResponse, error)
// GetUpagrahaPositionsWithBodyWithResponse request with any body
GetUpagrahaPositionsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetUpagrahaPositionsResponse, error)
GetUpagrahaPositionsWithResponse(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetUpagrahaPositionsResponse, error)
// ListYogasWithResponse request
ListYogasWithResponse(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*ListYogasResponse, error)
// DetectYogasWithBodyWithResponse request with any body
DetectYogasWithBodyWithResponse(ctx context.Context, params *DetectYogasParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DetectYogasResponse, error)
DetectYogasWithResponse(ctx context.Context, params *DetectYogasParams, body DetectYogasJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectYogasResponse, error)
// GetYogaWithResponse request
GetYogaWithResponse(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, reqEditors ...RequestEditorFn) (*GetYogaResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CompatibilityRequest ¶
type CompatibilityRequest struct {
// Person1 Birth data of the first person (typically the boy/groom in traditional Ashtakoot matching). Date, time, and location determine Moon nakshatra for koota scoring.
Person1 struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *CompatibilityRequest_Person1_Timezone `json:"timezone,omitempty"`
} `json:"person1"`
// Person2 Birth data of the second person (typically the girl/bride in traditional Ashtakoot matching). Moon nakshatra compared against person 1 across all 8 kootas.
Person2 struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *CompatibilityRequest_Person2_Timezone `json:"timezone,omitempty"`
} `json:"person2"`
}
CompatibilityRequest defines model for CompatibilityRequest.
type CompatibilityRequestPerson1Timezone0 ¶
type CompatibilityRequestPerson1Timezone0 = float32
CompatibilityRequestPerson1Timezone0 defines model for .
type CompatibilityRequestPerson1Timezone1 ¶
type CompatibilityRequestPerson1Timezone1 = string
CompatibilityRequestPerson1Timezone1 defines model for .
type CompatibilityRequestPerson2Timezone0 ¶
type CompatibilityRequestPerson2Timezone0 = float32
CompatibilityRequestPerson2Timezone0 defines model for .
type CompatibilityRequestPerson2Timezone1 ¶
type CompatibilityRequestPerson2Timezone1 = string
CompatibilityRequestPerson2Timezone1 defines model for .
type CompatibilityRequest_Person1_Timezone ¶
type CompatibilityRequest_Person1_Timezone struct {
// contains filtered or unexported fields
}
CompatibilityRequest_Person1_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone0 ¶
func (t CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone0() (CompatibilityRequestPerson1Timezone0, error)
AsCompatibilityRequestPerson1Timezone0 returns the union data inside the CompatibilityRequest_Person1_Timezone as a CompatibilityRequestPerson1Timezone0
func (CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone1 ¶
func (t CompatibilityRequest_Person1_Timezone) AsCompatibilityRequestPerson1Timezone1() (CompatibilityRequestPerson1Timezone1, error)
AsCompatibilityRequestPerson1Timezone1 returns the union data inside the CompatibilityRequest_Person1_Timezone as a CompatibilityRequestPerson1Timezone1
func (*CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone0 ¶
func (t *CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone0(v CompatibilityRequestPerson1Timezone0) error
FromCompatibilityRequestPerson1Timezone0 overwrites any union data inside the CompatibilityRequest_Person1_Timezone as the provided CompatibilityRequestPerson1Timezone0
func (*CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone1 ¶
func (t *CompatibilityRequest_Person1_Timezone) FromCompatibilityRequestPerson1Timezone1(v CompatibilityRequestPerson1Timezone1) error
FromCompatibilityRequestPerson1Timezone1 overwrites any union data inside the CompatibilityRequest_Person1_Timezone as the provided CompatibilityRequestPerson1Timezone1
func (CompatibilityRequest_Person1_Timezone) MarshalJSON ¶
func (t CompatibilityRequest_Person1_Timezone) MarshalJSON() ([]byte, error)
func (*CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone0 ¶
func (t *CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone0(v CompatibilityRequestPerson1Timezone0) error
MergeCompatibilityRequestPerson1Timezone0 performs a merge with any union data inside the CompatibilityRequest_Person1_Timezone, using the provided CompatibilityRequestPerson1Timezone0
func (*CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone1 ¶
func (t *CompatibilityRequest_Person1_Timezone) MergeCompatibilityRequestPerson1Timezone1(v CompatibilityRequestPerson1Timezone1) error
MergeCompatibilityRequestPerson1Timezone1 performs a merge with any union data inside the CompatibilityRequest_Person1_Timezone, using the provided CompatibilityRequestPerson1Timezone1
func (*CompatibilityRequest_Person1_Timezone) UnmarshalJSON ¶
func (t *CompatibilityRequest_Person1_Timezone) UnmarshalJSON(b []byte) error
type CompatibilityRequest_Person2_Timezone ¶
type CompatibilityRequest_Person2_Timezone struct {
// contains filtered or unexported fields
}
CompatibilityRequest_Person2_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone0 ¶
func (t CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone0() (CompatibilityRequestPerson2Timezone0, error)
AsCompatibilityRequestPerson2Timezone0 returns the union data inside the CompatibilityRequest_Person2_Timezone as a CompatibilityRequestPerson2Timezone0
func (CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone1 ¶
func (t CompatibilityRequest_Person2_Timezone) AsCompatibilityRequestPerson2Timezone1() (CompatibilityRequestPerson2Timezone1, error)
AsCompatibilityRequestPerson2Timezone1 returns the union data inside the CompatibilityRequest_Person2_Timezone as a CompatibilityRequestPerson2Timezone1
func (*CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone0 ¶
func (t *CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone0(v CompatibilityRequestPerson2Timezone0) error
FromCompatibilityRequestPerson2Timezone0 overwrites any union data inside the CompatibilityRequest_Person2_Timezone as the provided CompatibilityRequestPerson2Timezone0
func (*CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone1 ¶
func (t *CompatibilityRequest_Person2_Timezone) FromCompatibilityRequestPerson2Timezone1(v CompatibilityRequestPerson2Timezone1) error
FromCompatibilityRequestPerson2Timezone1 overwrites any union data inside the CompatibilityRequest_Person2_Timezone as the provided CompatibilityRequestPerson2Timezone1
func (CompatibilityRequest_Person2_Timezone) MarshalJSON ¶
func (t CompatibilityRequest_Person2_Timezone) MarshalJSON() ([]byte, error)
func (*CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone0 ¶
func (t *CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone0(v CompatibilityRequestPerson2Timezone0) error
MergeCompatibilityRequestPerson2Timezone0 performs a merge with any union data inside the CompatibilityRequest_Person2_Timezone, using the provided CompatibilityRequestPerson2Timezone0
func (*CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone1 ¶
func (t *CompatibilityRequest_Person2_Timezone) MergeCompatibilityRequestPerson2Timezone1(v CompatibilityRequestPerson2Timezone1) error
MergeCompatibilityRequestPerson2Timezone1 performs a merge with any union data inside the CompatibilityRequest_Person2_Timezone, using the provided CompatibilityRequestPerson2Timezone1
func (*CompatibilityRequest_Person2_Timezone) UnmarshalJSON ¶
func (t *CompatibilityRequest_Person2_Timezone) UnmarshalJSON(b []byte) error
type CompatibilityResponse ¶
type CompatibilityResponse struct {
// Breakdown Detailed breakdown of compatibility scores across all 8 Ashtakoot kootas. Each category evaluates a different aspect of marital compatibility: temperament, physical, mental, financial, and health.
Breakdown []struct {
// Category One of 8 Ashtakoot matching categories: Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi.
Category string `json:"category"`
// Description Human-readable explanation of what this koota category evaluates.
Description string `json:"description"`
// MaxScore Maximum possible points for this koota category.
MaxScore float32 `json:"maxScore"`
// Person1 Classification of person 1 for this koota (e.g. Vaishya for Varna, Chatushpada for Vashya, Sheep for Yoni).
Person1 string `json:"person1"`
// Person2 Classification of person 2 for this koota.
Person2 string `json:"person2"`
// Score Points scored in this category. Maximum varies: Varna (1), Vashya (2), Tara (3), Yoni (4), Graha Maitri (5), Gana (6), Bhakoot (7), Nadi (8).
Score float32 `json:"score"`
} `json:"breakdown"`
// DoshaCancellations Doshas detected but cancelled by classical exception rules. Nadi Dosha cancels when partners share the same Moon sign with different nakshatras, same nakshatra with different padas, or same nakshatra spanning different signs. Bhakoot Dosha cancels when Moon sign lords are the same planet or mutual natural friends. Koota score remains 0 but the dosha is not counted against the recommendation.
DoshaCancellations []struct {
// Dosha Name of the cancelled dosha (Nadi Dosha or Bhakoot Dosha).
Dosha string `json:"dosha"`
// Reason Classical cancellation condition that neutralizes this dosha. Based on Muhurta Martanda for Nadi Dosha and BPHS for Bhakoot Dosha.
Reason string `json:"reason"`
} `json:"doshaCancellations"`
// Doshas List of active (uncancelled) doshas in the matching. Doshas that meet classical cancellation conditions from Muhurta Martanda or BPHS are excluded from this array and appear in doshaCancellations instead. Common doshas: Nadi Dosha (same Nadi type, 0/8 points), Bhakoot Dosha (inauspicious Moon sign distance, 0/7 points). Empty array when no doshas are present or all detected doshas are cancelled.
Doshas []string `json:"doshas"`
// IsCompatible True when percentage >= 50% (18/36 minimum). Based on the traditional Ashtakoot Gun Milan threshold used by Vedic astrologers for kundli matching.
IsCompatible bool `json:"isCompatible"`
// MaxScore Maximum possible Guna Milan score (always 36). The 36 points are distributed across 8 kootas (matching categories).
MaxScore float32 `json:"maxScore"`
// Percentage Compatibility percentage derived from total/maxScore. Above 50% (18/36) is the traditional minimum threshold for marriage compatibility.
Percentage float32 `json:"percentage"`
// Recommendation Human-readable marriage recommendation based on overall score and dosha analysis. Indicates whether the union is recommended, and if not, specifies the reason (e.g. Nadi Dosha, Bhakoot Dosha, low overall score).
Recommendation string `json:"recommendation"`
// Total Total Ashtakoot Gun Milan score out of 36. Scores above 18 are considered compatible for marriage. Higher scores indicate stronger marital harmony.
Total float32 `json:"total"`
}
CompatibilityResponse defines model for CompatibilityResponse.
type CrystalsService ¶
type CrystalsService struct {
// contains filtered or unexported fields
}
CrystalsService groups the crystals endpoints.
func (*CrystalsService) GetBirthstones ¶
func (s *CrystalsService) GetBirthstones(ctx context.Context, month int, params *GetBirthstonesParams, reqEditors ...RequestEditorFn) (*GetBirthstonesResponse, error)
func (*CrystalsService) GetCrystal ¶
func (s *CrystalsService) GetCrystal(ctx context.Context, id string, params *GetCrystalParams, reqEditors ...RequestEditorFn) (*GetCrystalResponse, error)
func (*CrystalsService) GetCrystalPairings ¶
func (s *CrystalsService) GetCrystalPairings(ctx context.Context, id string, params *GetCrystalPairingsParams, reqEditors ...RequestEditorFn) (*GetCrystalPairingsResponse, error)
func (*CrystalsService) GetCrystalsByChakra ¶
func (s *CrystalsService) GetCrystalsByChakra(ctx context.Context, chakra GetCrystalsByChakraParamsChakra, params *GetCrystalsByChakraParams, reqEditors ...RequestEditorFn) (*GetCrystalsByChakraResponse, error)
func (*CrystalsService) GetCrystalsByElement ¶
func (s *CrystalsService) GetCrystalsByElement(ctx context.Context, element GetCrystalsByElementParamsElement, params *GetCrystalsByElementParams, reqEditors ...RequestEditorFn) (*GetCrystalsByElementResponse, error)
func (*CrystalsService) GetCrystalsByZodiac ¶
func (s *CrystalsService) GetCrystalsByZodiac(ctx context.Context, sign GetCrystalsByZodiacParamsSign, params *GetCrystalsByZodiacParams, reqEditors ...RequestEditorFn) (*GetCrystalsByZodiacResponse, error)
func (*CrystalsService) GetDailyCrystal ¶
func (s *CrystalsService) GetDailyCrystal(ctx context.Context, params *GetDailyCrystalParams, body GetDailyCrystalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCrystalResponse, error)
func (*CrystalsService) GetRandomCrystal ¶
func (s *CrystalsService) GetRandomCrystal(ctx context.Context, params *GetRandomCrystalParams, reqEditors ...RequestEditorFn) (*GetRandomCrystalResponse, error)
func (*CrystalsService) ListCrystalColors ¶
func (s *CrystalsService) ListCrystalColors(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalColorsResponse, error)
func (*CrystalsService) ListCrystalPlanets ¶
func (s *CrystalsService) ListCrystalPlanets(ctx context.Context, reqEditors ...RequestEditorFn) (*ListCrystalPlanetsResponse, error)
func (*CrystalsService) ListCrystals ¶
func (s *CrystalsService) ListCrystals(ctx context.Context, params *ListCrystalsParams, reqEditors ...RequestEditorFn) (*ListCrystalsResponse, error)
func (*CrystalsService) SearchCrystals ¶
func (s *CrystalsService) SearchCrystals(ctx context.Context, params *SearchCrystalsParams, reqEditors ...RequestEditorFn) (*SearchCrystalsResponse, error)
type DetectAspectPatternsJSONRequestBody ¶
type DetectAspectPatternsJSONRequestBody = AspectPatternsRequest
DetectAspectPatternsJSONRequestBody defines body for DetectAspectPatterns for application/json ContentType.
type DetectAspectPatternsParams ¶
type DetectAspectPatternsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *DetectAspectPatternsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// StrictOrbs Use tighter orbs (Pontopia "optimal" recommendations). Truthy values (true, 1, yes, on; case-insensitive) narrow trine to 5, square to 5, sextile to 4, quincunx to 2. Defaults to false (industry-standard orbs).
StrictOrbs *string `form:"strictOrbs,omitempty" json:"strictOrbs,omitempty"`
// Include Comma-separated list of optional bodies to include beyond the classical 10 planets. Valid tokens (case-insensitive): chiron, northNode (also accepts north_node, north-node, northnode). Empty by default.
Include *string `form:"include,omitempty" json:"include,omitempty"`
}
DetectAspectPatternsParams defines parameters for DetectAspectPatterns.
type DetectAspectPatternsParamsLang ¶
type DetectAspectPatternsParamsLang string
DetectAspectPatternsParamsLang defines parameters for DetectAspectPatterns.
const ( DetectAspectPatternsParamsLangDe DetectAspectPatternsParamsLang = "de" DetectAspectPatternsParamsLangEn DetectAspectPatternsParamsLang = "en" DetectAspectPatternsParamsLangEs DetectAspectPatternsParamsLang = "es" DetectAspectPatternsParamsLangFr DetectAspectPatternsParamsLang = "fr" DetectAspectPatternsParamsLangHi DetectAspectPatternsParamsLang = "hi" DetectAspectPatternsParamsLangPt DetectAspectPatternsParamsLang = "pt" DetectAspectPatternsParamsLangRu DetectAspectPatternsParamsLang = "ru" DetectAspectPatternsParamsLangTr DetectAspectPatternsParamsLang = "tr" )
Defines values for DetectAspectPatternsParamsLang.
func (DetectAspectPatternsParamsLang) Valid ¶
func (e DetectAspectPatternsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the DetectAspectPatternsParamsLang enum.
type DetectAspectPatternsResponse ¶
type DetectAspectPatternsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AspectPatternsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDetectAspectPatternsResponse ¶
func ParseDetectAspectPatternsResponse(rsp *http.Response) (*DetectAspectPatternsResponse, error)
ParseDetectAspectPatternsResponse parses an HTTP response from a DetectAspectPatternsWithResponse call
func (DetectAspectPatternsResponse) Bytes ¶
func (r DetectAspectPatternsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (DetectAspectPatternsResponse) ContentType ¶
func (r DetectAspectPatternsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (DetectAspectPatternsResponse) Status ¶
func (r DetectAspectPatternsResponse) Status() string
Status returns HTTPResponse.Status
func (DetectAspectPatternsResponse) StatusCode ¶
func (r DetectAspectPatternsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DetectYogasJSONRequestBody ¶
type DetectYogasJSONRequestBody = YogaDetectRequest
DetectYogasJSONRequestBody defines body for DetectYogas for application/json ContentType.
type DetectYogasParams ¶
type DetectYogasParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *DetectYogasParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
DetectYogasParams defines parameters for DetectYogas.
type DetectYogasParamsLang ¶
type DetectYogasParamsLang string
DetectYogasParamsLang defines parameters for DetectYogas.
const ( DetectYogasParamsLangDe DetectYogasParamsLang = "de" DetectYogasParamsLangEn DetectYogasParamsLang = "en" DetectYogasParamsLangEs DetectYogasParamsLang = "es" DetectYogasParamsLangFr DetectYogasParamsLang = "fr" DetectYogasParamsLangHi DetectYogasParamsLang = "hi" DetectYogasParamsLangPt DetectYogasParamsLang = "pt" DetectYogasParamsLangRu DetectYogasParamsLang = "ru" DetectYogasParamsLangTr DetectYogasParamsLang = "tr" )
Defines values for DetectYogasParamsLang.
func (DetectYogasParamsLang) Valid ¶
func (e DetectYogasParamsLang) Valid() bool
Valid indicates whether the value is a known member of the DetectYogasParamsLang enum.
type DetectYogasResponse ¶
type DetectYogasResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *YogaDetectResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDetectYogasResponse ¶
func ParseDetectYogasResponse(rsp *http.Response) (*DetectYogasResponse, error)
ParseDetectYogasResponse parses an HTTP response from a DetectYogasWithResponse call
func (DetectYogasResponse) Bytes ¶
func (r DetectYogasResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (DetectYogasResponse) ContentType ¶
func (r DetectYogasResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (DetectYogasResponse) Status ¶
func (r DetectYogasResponse) Status() string
Status returns HTTPResponse.Status
func (DetectYogasResponse) StatusCode ¶
func (r DetectYogasResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DivisionalChartRequest ¶
type DivisionalChartRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Division Divisional chart number. Each division reveals a specific life area. Supported: 2 (Hora, wealth), 3 (Drekkana, siblings), 4 (Chaturthamsa, property), 7 (Saptamsa, children), 9 (Navamsa, marriage), 10 (Dasamsa, career), 12 (Dwadasamsa, parents), 16 (Shodasamsa, vehicles), 20 (Vimsamsa, spirituality), 24 (Chaturvimsamsa, education), 27 (Bhamsa, strength), 30 (Trimsamsa, misfortunes), 40 (Khavedamsa, merit), 45 (Akshavedamsa, character), 60 (Shashtiamsa, past life karma).
Division int `json:"division"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *DivisionalChartRequest_Timezone `json:"timezone,omitempty"`
}
DivisionalChartRequest defines model for DivisionalChartRequest.
type DivisionalChartRequestTimezone0 ¶
type DivisionalChartRequestTimezone0 = float32
DivisionalChartRequestTimezone0 defines model for .
type DivisionalChartRequestTimezone1 ¶
type DivisionalChartRequestTimezone1 = string
DivisionalChartRequestTimezone1 defines model for .
type DivisionalChartRequest_Timezone ¶
type DivisionalChartRequest_Timezone struct {
// contains filtered or unexported fields
}
DivisionalChartRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone0 ¶
func (t DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone0() (DivisionalChartRequestTimezone0, error)
AsDivisionalChartRequestTimezone0 returns the union data inside the DivisionalChartRequest_Timezone as a DivisionalChartRequestTimezone0
func (DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone1 ¶
func (t DivisionalChartRequest_Timezone) AsDivisionalChartRequestTimezone1() (DivisionalChartRequestTimezone1, error)
AsDivisionalChartRequestTimezone1 returns the union data inside the DivisionalChartRequest_Timezone as a DivisionalChartRequestTimezone1
func (*DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone0 ¶
func (t *DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone0(v DivisionalChartRequestTimezone0) error
FromDivisionalChartRequestTimezone0 overwrites any union data inside the DivisionalChartRequest_Timezone as the provided DivisionalChartRequestTimezone0
func (*DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone1 ¶
func (t *DivisionalChartRequest_Timezone) FromDivisionalChartRequestTimezone1(v DivisionalChartRequestTimezone1) error
FromDivisionalChartRequestTimezone1 overwrites any union data inside the DivisionalChartRequest_Timezone as the provided DivisionalChartRequestTimezone1
func (DivisionalChartRequest_Timezone) MarshalJSON ¶
func (t DivisionalChartRequest_Timezone) MarshalJSON() ([]byte, error)
func (*DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone0 ¶
func (t *DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone0(v DivisionalChartRequestTimezone0) error
MergeDivisionalChartRequestTimezone0 performs a merge with any union data inside the DivisionalChartRequest_Timezone, using the provided DivisionalChartRequestTimezone0
func (*DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone1 ¶
func (t *DivisionalChartRequest_Timezone) MergeDivisionalChartRequestTimezone1(v DivisionalChartRequestTimezone1) error
MergeDivisionalChartRequestTimezone1 performs a merge with any union data inside the DivisionalChartRequest_Timezone, using the provided DivisionalChartRequestTimezone1
func (*DivisionalChartRequest_Timezone) UnmarshalJSON ¶
func (t *DivisionalChartRequest_Timezone) UnmarshalJSON(b []byte) error
type DivisionalChartResponse ¶
type DivisionalChartResponse struct {
// Chart Divisional chart showing planetary positions across 12 rashi houses plus a meta lookup. Same structure as birth chart and navamsa responses.
Chart DivisionalChartResponse_Chart `json:"chart"`
// Division Metadata about the selected divisional chart.
Division struct {
// DegreesPerDivision Size of each division segment within a 30-degree sign.
DegreesPerDivision string `json:"degreesPerDivision"`
// Name English name of the divisional chart.
Name string `json:"name"`
// Number Division number (e.g. 10 for D10 Dasamsa).
Number int `json:"number"`
// SanskritName Sanskrit name of the divisional chart.
SanskritName string `json:"sanskritName"`
// Significance Life areas this divisional chart reveals.
Significance string `json:"significance"`
} `json:"division"`
// Vargottama Planets that are Vargottama (same sign in D1 and this divisional chart). Vargottama planets deliver strong, consistent results.
Vargottama []string `json:"vargottama"`
}
DivisionalChartResponse defines model for DivisionalChartResponse.
type DivisionalChartResponseChartAriesSignsNakshatraLord ¶
type DivisionalChartResponseChartAriesSignsNakshatraLord string
DivisionalChartResponseChartAriesSignsNakshatraLord Vimshottari ruling planet of this nakshatra.
const ( DivisionalChartResponseChartAriesSignsNakshatraLordJupiter DivisionalChartResponseChartAriesSignsNakshatraLord = "Jupiter" DivisionalChartResponseChartAriesSignsNakshatraLordKetu DivisionalChartResponseChartAriesSignsNakshatraLord = "Ketu" DivisionalChartResponseChartAriesSignsNakshatraLordMars DivisionalChartResponseChartAriesSignsNakshatraLord = "Mars" DivisionalChartResponseChartAriesSignsNakshatraLordMercury DivisionalChartResponseChartAriesSignsNakshatraLord = "Mercury" DivisionalChartResponseChartAriesSignsNakshatraLordMoon DivisionalChartResponseChartAriesSignsNakshatraLord = "Moon" DivisionalChartResponseChartAriesSignsNakshatraLordRahu DivisionalChartResponseChartAriesSignsNakshatraLord = "Rahu" DivisionalChartResponseChartAriesSignsNakshatraLordSaturn DivisionalChartResponseChartAriesSignsNakshatraLord = "Saturn" DivisionalChartResponseChartAriesSignsNakshatraLordSun DivisionalChartResponseChartAriesSignsNakshatraLord = "Sun" DivisionalChartResponseChartAriesSignsNakshatraLordVenus DivisionalChartResponseChartAriesSignsNakshatraLord = "Venus" )
Defines values for DivisionalChartResponseChartAriesSignsNakshatraLord.
func (DivisionalChartResponseChartAriesSignsNakshatraLord) Valid ¶
func (e DivisionalChartResponseChartAriesSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the DivisionalChartResponseChartAriesSignsNakshatraLord enum.
type DivisionalChartResponseChartMetaNakshatraLord ¶
type DivisionalChartResponseChartMetaNakshatraLord string
DivisionalChartResponseChartMetaNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Carried over from the D1 nakshatra.
const ( DivisionalChartResponseChartMetaNakshatraLordJupiter DivisionalChartResponseChartMetaNakshatraLord = "Jupiter" DivisionalChartResponseChartMetaNakshatraLordKetu DivisionalChartResponseChartMetaNakshatraLord = "Ketu" DivisionalChartResponseChartMetaNakshatraLordMars DivisionalChartResponseChartMetaNakshatraLord = "Mars" DivisionalChartResponseChartMetaNakshatraLordMercury DivisionalChartResponseChartMetaNakshatraLord = "Mercury" DivisionalChartResponseChartMetaNakshatraLordMoon DivisionalChartResponseChartMetaNakshatraLord = "Moon" DivisionalChartResponseChartMetaNakshatraLordRahu DivisionalChartResponseChartMetaNakshatraLord = "Rahu" DivisionalChartResponseChartMetaNakshatraLordSaturn DivisionalChartResponseChartMetaNakshatraLord = "Saturn" DivisionalChartResponseChartMetaNakshatraLordSun DivisionalChartResponseChartMetaNakshatraLord = "Sun" DivisionalChartResponseChartMetaNakshatraLordVenus DivisionalChartResponseChartMetaNakshatraLord = "Venus" )
Defines values for DivisionalChartResponseChartMetaNakshatraLord.
func (DivisionalChartResponseChartMetaNakshatraLord) Valid ¶
func (e DivisionalChartResponseChartMetaNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the DivisionalChartResponseChartMetaNakshatraLord enum.
type DivisionalChartResponse_Chart ¶
type DivisionalChartResponse_Chart struct {
// Aries One of the 12 divisional rashi-house buckets (aries shown; taurus through pisces follow the identical shape). Each lists the planets placed in that sign.
Aries struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this divisional sign.
Signs []struct {
// Graha Planet (graha) placed in this divisional sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12 in this divisional chart, counted whole-sign from the divisional Lagna.
House *int `json:"house,omitempty"`
// IsRetrograde True if the planet is in retrograde motion.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Original sidereal longitude in degrees (0-360), same as the D1 birth chart. Preserved for cross-chart reference.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) data for this planet, carried over from the D1 chart.
Nakshatra struct {
// Key Nakshatra index in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra.
Lord DivisionalChartResponseChartAriesSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4).
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"aries"`
// Meta Planet positions in the divisional chart keyed by planet name. Contains all 9 Navagraha plus Lagna.
Meta map[string]struct {
// Graha Planet (graha) name. One of 9 Navagraha (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu) or Lagna (Ascendant). Used to match transits and dasha lords to divisional chart placements.
Graha string `json:"graha"`
// House Bhava (house) number 1-12 in this divisional chart, counted whole-sign from the divisional Lagna. Specific to this varga and differs from the D1 birth-chart house.
House *int `json:"house,omitempty"`
// IsRetrograde True if the planet is in retrograde motion (appears to move backward through the zodiac). Retrograde planets carry intensified or internalized significations in Vedic interpretation.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Original sidereal longitude in degrees (0-360) using Lahiri ayanamsa, same as D1 birth chart. Sign placement changes per division but longitude is preserved for cross-chart reference.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) data for this planet. Nakshatras are the 27-fold division of the zodiac central to Vedic timing and compatibility systems.
Nakshatra struct {
// Key Nakshatra sequence number (1-27) in zodiac order starting from Ashwini. Used for Tara Bala compatibility and dasha calculations.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Carried over from the D1 nakshatra.
Lord DivisionalChartResponseChartMetaNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion) the planet occupies. One of 27 Vedic nakshatras spanning 13 degrees 20 arcminutes each. Determines dasha lord and behavioral qualities.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra divides into 4 padas of 3 degrees 20 arcminutes. Pada determines Navamsa sign and refines personality traits.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
// Rashi Zodiac sign (rashi) the planet occupies in this divisional chart. May differ from the D1 birth chart sign. Comparing D1 and divisional rashi reveals Vargottama status and domain-specific strengths.
Rashi string `json:"rashi"`
} `json:"meta"`
AdditionalProperties map[string]interface{} `json:"-"`
}
DivisionalChartResponse_Chart Divisional chart showing planetary positions across 12 rashi houses plus a meta lookup. Same structure as birth chart and navamsa responses.
func (DivisionalChartResponse_Chart) Get ¶
func (a DivisionalChartResponse_Chart) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for DivisionalChartResponse_Chart. Returns the specified element and whether it was found
func (DivisionalChartResponse_Chart) MarshalJSON ¶
func (a DivisionalChartResponse_Chart) MarshalJSON() ([]byte, error)
Override default JSON handling for DivisionalChartResponse_Chart to handle AdditionalProperties
func (*DivisionalChartResponse_Chart) Set ¶
func (a *DivisionalChartResponse_Chart) Set(fieldName string, value interface{})
Setter for additional properties for DivisionalChartResponse_Chart
func (*DivisionalChartResponse_Chart) UnmarshalJSON ¶
func (a *DivisionalChartResponse_Chart) UnmarshalJSON(b []byte) error
Override default JSON handling for DivisionalChartResponse_Chart to handle AdditionalProperties
type DrawCardsJSONBody ¶
type DrawCardsJSONBody struct {
// AllowDuplicates Whether same card can be drawn multiple times. Set false for traditional deck behavior (each card drawn only once). Set true for statistical analysis or oracle-style readings. Default: false.
AllowDuplicates *bool `json:"allowDuplicates,omitempty"`
// AllowReversals Whether cards can appear reversed (upside down). Reversed cards have different meanings. Set false for upright-only readings. Default: true (50% chance of reversal per card).
AllowReversals *bool `json:"allowReversals,omitempty"`
// Count Number of cards to draw (1-78). Common values: 1 for daily card, 3 for past-present-future, 5 for relationship spread, 10 for Celtic Cross. Drawing 78 returns the entire shuffled deck.
Count float32 `json:"count"`
// Seed Optional seed for reproducible results. Same seed = same cards in same order. Use format like "userId-date" for daily consistency, or "readingId" for shareable readings. Omit for true randomness.
Seed *string `json:"seed,omitempty"`
}
DrawCardsJSONBody defines parameters for DrawCards.
type DrawCardsJSONRequestBody ¶
type DrawCardsJSONRequestBody DrawCardsJSONBody
DrawCardsJSONRequestBody defines body for DrawCards for application/json ContentType.
type DrawCardsParams ¶
type DrawCardsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *DrawCardsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
DrawCardsParams defines parameters for DrawCards.
type DrawCardsParamsLang ¶
type DrawCardsParamsLang string
DrawCardsParamsLang defines parameters for DrawCards.
const ( DrawCardsParamsLangDe DrawCardsParamsLang = "de" DrawCardsParamsLangEn DrawCardsParamsLang = "en" DrawCardsParamsLangEs DrawCardsParamsLang = "es" DrawCardsParamsLangFr DrawCardsParamsLang = "fr" DrawCardsParamsLangHi DrawCardsParamsLang = "hi" DrawCardsParamsLangPt DrawCardsParamsLang = "pt" DrawCardsParamsLangRu DrawCardsParamsLang = "ru" DrawCardsParamsLangTr DrawCardsParamsLang = "tr" )
Defines values for DrawCardsParamsLang.
func (DrawCardsParamsLang) Valid ¶
func (e DrawCardsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the DrawCardsParamsLang enum.
type DrawCardsResponse ¶
type DrawCardsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Cards Array of drawn tarot cards in draw order, each with orientation, keywords, and full meaning for divination.
Cards []DrawnCard `json:"cards"`
// Seed Seed used for this reading, if one was provided. Same seed reproduces identical draw results for consistent tarot readings.
Seed *string `json:"seed,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseDrawCardsResponse ¶
func ParseDrawCardsResponse(rsp *http.Response) (*DrawCardsResponse, error)
ParseDrawCardsResponse parses an HTTP response from a DrawCardsWithResponse call
func (DrawCardsResponse) Bytes ¶
func (r DrawCardsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (DrawCardsResponse) ContentType ¶
func (r DrawCardsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (DrawCardsResponse) Status ¶
func (r DrawCardsResponse) Status() string
Status returns HTTPResponse.Status
func (DrawCardsResponse) StatusCode ¶
func (r DrawCardsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DrawnCard ¶
type DrawnCard struct {
// Arcana Whether this card belongs to the Major Arcana (22 trump cards, major life themes) or Minor Arcana (56 suit cards, daily situations).
Arcana DrawnCardArcana `json:"arcana"`
// Career Career and professional interpretation for the drawn orientation. Covers workplace dynamics, job transitions, ambition, and vocational purpose.
Career *string `json:"career,omitempty"`
// Finances Financial interpretation for the drawn orientation. Covers money management, investments, material prosperity, and abundance mindset.
Finances *string `json:"finances,omitempty"`
// Health Health and wellbeing interpretation for the drawn orientation. Covers physical vitality, mental health, energy levels, and self-care guidance.
Health *string `json:"health,omitempty"`
// ID Unique card identifier in kebab-case (e.g. the-fool, ace-of-cups).
ID string `json:"id"`
// ImageURL URL to the tarot card artwork image.
ImageURL string `json:"imageUrl"`
// Keywords Key themes and concepts associated with this card in its current orientation (upright or reversed).
Keywords []string `json:"keywords"`
// Love Love and relationship interpretation for the drawn orientation. Covers romantic partnerships, dating, emotional connections, and matters of the heart.
Love *string `json:"love,omitempty"`
// Meaning Full interpretation of this card in its current orientation, providing detailed divination guidance.
Meaning string `json:"meaning"`
// Name Display name of the tarot card.
Name string `json:"name"`
// Number Card number within its arcana. Major Arcana: 0 (Fool) through 21 (World). Minor Arcana: 1 (Ace) through 14 (King). Null when not applicable.
Number *float32 `json:"number,omitempty"`
// Position Position index of this card in the draw sequence (1-based). Useful for mapping cards to spread positions.
Position float32 `json:"position"`
// Reversed True if the card was drawn reversed (upside down). Reversed cards carry modified or blocked energy compared to upright position.
Reversed bool `json:"reversed"`
// Spirituality Spiritual interpretation for the drawn orientation. Covers personal growth, inner wisdom, soul purpose, and metaphysical development.
Spirituality *string `json:"spirituality,omitempty"`
// Suit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
Suit *DrawnCardSuit `json:"suit,omitempty"`
}
DrawnCard defines model for DrawnCard.
type DrawnCardArcana ¶
type DrawnCardArcana string
DrawnCardArcana Whether this card belongs to the Major Arcana (22 trump cards, major life themes) or Minor Arcana (56 suit cards, daily situations).
const ( DrawnCardArcanaMajor DrawnCardArcana = "major" DrawnCardArcanaMinor DrawnCardArcana = "minor" )
Defines values for DrawnCardArcana.
func (DrawnCardArcana) Valid ¶
func (e DrawnCardArcana) Valid() bool
Valid indicates whether the value is a known member of the DrawnCardArcana enum.
type DrawnCardSuit ¶
type DrawnCardSuit string
DrawnCardSuit Suit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
const ( DrawnCardSuitCups DrawnCardSuit = "cups" DrawnCardSuitPentacles DrawnCardSuit = "pentacles" DrawnCardSuitSwords DrawnCardSuit = "swords" DrawnCardSuitWands DrawnCardSuit = "wands" )
Defines values for DrawnCardSuit.
func (DrawnCardSuit) Valid ¶
func (e DrawnCardSuit) Valid() bool
Valid indicates whether the value is a known member of the DrawnCardSuit enum.
type DreamSymbol ¶
type DreamSymbol struct {
// ID Unique symbol identifier in kebab-case. Use this to fetch full interpretation via /symbols/{id}.
ID string `json:"id"`
// Letter Starting letter (a-z) for alphabetical dream dictionary navigation.
Letter string `json:"letter"`
// Meaning Full psychological dream interpretation explaining the subconscious symbolism, emotional significance, and waking-life connections of this dream symbol.
Meaning string `json:"meaning"`
// Name Display name of the dream symbol.
Name string `json:"name"`
}
DreamSymbol defines model for DreamSymbol.
type DreamsService ¶
type DreamsService struct {
// contains filtered or unexported fields
}
DreamsService groups the dreams endpoints.
func (*DreamsService) GetDailyDreamSymbol ¶
func (s *DreamsService) GetDailyDreamSymbol(ctx context.Context, body GetDailyDreamSymbolJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyDreamSymbolResponse, error)
func (*DreamsService) GetDreamSymbol ¶
func (s *DreamsService) GetDreamSymbol(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*GetDreamSymbolResponse, error)
func (*DreamsService) GetRandomSymbols ¶
func (s *DreamsService) GetRandomSymbols(ctx context.Context, params *GetRandomSymbolsParams, reqEditors ...RequestEditorFn) (*GetRandomSymbolsResponse, error)
func (*DreamsService) GetSymbolLetterCounts ¶
func (s *DreamsService) GetSymbolLetterCounts(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSymbolLetterCountsResponse, error)
func (*DreamsService) SearchDreamSymbols ¶
func (s *DreamsService) SearchDreamSymbols(ctx context.Context, params *SearchDreamSymbolsParams, reqEditors ...RequestEditorFn) (*SearchDreamSymbolsResponse, error)
type ErrorResponse ¶
type ErrorResponse struct {
// Allow Present on 405 responses: the HTTP methods this path accepts.
Allow *[]string `json:"allow,omitempty"`
// Code Stable machine readable error code, for example validation_error or rate_limit_exceeded.
Code string `json:"code"`
// Docs Link to the documentation for this domain, when available.
Docs *string `json:"docs,omitempty"`
// Error Human readable error message. Wording may change; switch on code instead.
Error string `json:"error"`
// Issues Present on 400 responses: every field that failed validation.
Issues *[]ErrorResponseIssue `json:"issues,omitempty"`
}
ErrorResponse Error body returned by every RoxyAPI endpoint on a 4xx or 5xx response.
type ErrorResponseIssue ¶
type ErrorResponseIssue struct {
// Code Validation issue code, for example invalid_type or too_small.
Code *string `json:"code,omitempty"`
// Expected Expected type, when the issue is a type mismatch.
Expected *string `json:"expected,omitempty"`
// Message Human readable description of this failure.
Message *string `json:"message,omitempty"`
// Path Dot-separated field path, or (root) for a top-level error.
Path *string `json:"path,omitempty"`
}
ErrorResponseIssue A single field-level validation failure from a 400 response.
type FindSignificantDates200JSONResponseBodyBirthDataTimezone0 ¶
type FindSignificantDates200JSONResponseBodyBirthDataTimezone0 = float32
FindSignificantDates200JSONResponseBodyBirthDataTimezone0 defines parameters for FindSignificantDates.
type FindSignificantDates200JSONResponseBodyBirthDataTimezone1 ¶
type FindSignificantDates200JSONResponseBodyBirthDataTimezone1 = string
FindSignificantDates200JSONResponseBodyBirthDataTimezone1 defines parameters for FindSignificantDates.
type FindSignificantDates200JSONResponseBodyEventsDomain ¶
type FindSignificantDates200JSONResponseBodyEventsDomain string
FindSignificantDates200JSONResponseBodyEventsDomain defines parameters for FindSignificantDates.
const ( FindSignificantDates200JSONResponseBodyEventsDomainBiorhythm FindSignificantDates200JSONResponseBodyEventsDomain = "biorhythm" FindSignificantDates200JSONResponseBodyEventsDomainVedic FindSignificantDates200JSONResponseBodyEventsDomain = "vedic" FindSignificantDates200JSONResponseBodyEventsDomainWestern FindSignificantDates200JSONResponseBodyEventsDomain = "western" )
Defines values for FindSignificantDates200JSONResponseBodyEventsDomain.
func (FindSignificantDates200JSONResponseBodyEventsDomain) Valid ¶
func (e FindSignificantDates200JSONResponseBodyEventsDomain) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDates200JSONResponseBodyEventsDomain enum.
type FindSignificantDates200JSONResponseBodyEventsKind ¶
type FindSignificantDates200JSONResponseBodyEventsKind string
FindSignificantDates200JSONResponseBodyEventsKind defines parameters for FindSignificantDates.
const ( FindSignificantDates200JSONResponseBodyEventsKindAnnular FindSignificantDates200JSONResponseBodyEventsKind = "annular" FindSignificantDates200JSONResponseBodyEventsKindPartial FindSignificantDates200JSONResponseBodyEventsKind = "partial" FindSignificantDates200JSONResponseBodyEventsKindPenumbral FindSignificantDates200JSONResponseBodyEventsKind = "penumbral" FindSignificantDates200JSONResponseBodyEventsKindTotal FindSignificantDates200JSONResponseBodyEventsKind = "total" )
Defines values for FindSignificantDates200JSONResponseBodyEventsKind.
func (FindSignificantDates200JSONResponseBodyEventsKind) Valid ¶
func (e FindSignificantDates200JSONResponseBodyEventsKind) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDates200JSONResponseBodyEventsKind enum.
type FindSignificantDates200JSONResponseBodyEventsPhase ¶
type FindSignificantDates200JSONResponseBodyEventsPhase string
FindSignificantDates200JSONResponseBodyEventsPhase defines parameters for FindSignificantDates.
const ( FindSignificantDates200JSONResponseBodyEventsPhaseFullMoon FindSignificantDates200JSONResponseBodyEventsPhase = "full-moon" FindSignificantDates200JSONResponseBodyEventsPhaseNewMoon FindSignificantDates200JSONResponseBodyEventsPhase = "new-moon" )
Defines values for FindSignificantDates200JSONResponseBodyEventsPhase.
func (FindSignificantDates200JSONResponseBodyEventsPhase) Valid ¶
func (e FindSignificantDates200JSONResponseBodyEventsPhase) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDates200JSONResponseBodyEventsPhase enum.
type FindSignificantDates200JSONResponseBodyEventsStation ¶
type FindSignificantDates200JSONResponseBodyEventsStation string
FindSignificantDates200JSONResponseBodyEventsStation defines parameters for FindSignificantDates.
const ( FindSignificantDates200JSONResponseBodyEventsStationDirect FindSignificantDates200JSONResponseBodyEventsStation = "direct" FindSignificantDates200JSONResponseBodyEventsStationRetrograde FindSignificantDates200JSONResponseBodyEventsStation = "retrograde" )
Defines values for FindSignificantDates200JSONResponseBodyEventsStation.
func (FindSignificantDates200JSONResponseBodyEventsStation) Valid ¶
func (e FindSignificantDates200JSONResponseBodyEventsStation) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDates200JSONResponseBodyEventsStation enum.
type FindSignificantDates200JSONResponseBodyEventsType ¶
type FindSignificantDates200JSONResponseBodyEventsType string
FindSignificantDates200JSONResponseBodyEventsType defines parameters for FindSignificantDates.
const ( FindSignificantDates200JSONResponseBodyEventsTypeCriticalDay FindSignificantDates200JSONResponseBodyEventsType = "critical-day" FindSignificantDates200JSONResponseBodyEventsTypeDashaChange FindSignificantDates200JSONResponseBodyEventsType = "dasha-change" FindSignificantDates200JSONResponseBodyEventsTypeEclipse FindSignificantDates200JSONResponseBodyEventsType = "eclipse" FindSignificantDates200JSONResponseBodyEventsTypeLunarPhase FindSignificantDates200JSONResponseBodyEventsType = "lunar-phase" FindSignificantDates200JSONResponseBodyEventsTypeRetrogradeStation FindSignificantDates200JSONResponseBodyEventsType = "retrograde-station" FindSignificantDates200JSONResponseBodyEventsTypeSignIngress FindSignificantDates200JSONResponseBodyEventsType = "sign-ingress" FindSignificantDates200JSONResponseBodyEventsTypeTransitAspect FindSignificantDates200JSONResponseBodyEventsType = "transit-aspect" )
Defines values for FindSignificantDates200JSONResponseBodyEventsType.
func (FindSignificantDates200JSONResponseBodyEventsType) Valid ¶
func (e FindSignificantDates200JSONResponseBodyEventsType) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDates200JSONResponseBodyEventsType enum.
type FindSignificantDates200JSONResponseBody_BirthData_Timezone ¶
type FindSignificantDates200JSONResponseBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
FindSignificantDates200JSONResponseBody_BirthData_Timezone defines parameters for FindSignificantDates.
func (FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone0 ¶
func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone0() (FindSignificantDates200JSONResponseBodyBirthDataTimezone0, error)
AsFindSignificantDates200JSONResponseBodyBirthDataTimezone0 returns the union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone as a FindSignificantDates200JSONResponseBodyBirthDataTimezone0
func (FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone1 ¶
func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) AsFindSignificantDates200JSONResponseBodyBirthDataTimezone1() (FindSignificantDates200JSONResponseBodyBirthDataTimezone1, error)
AsFindSignificantDates200JSONResponseBodyBirthDataTimezone1 returns the union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone as a FindSignificantDates200JSONResponseBodyBirthDataTimezone1
func (*FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone0 ¶
func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone0(v FindSignificantDates200JSONResponseBodyBirthDataTimezone0) error
FromFindSignificantDates200JSONResponseBodyBirthDataTimezone0 overwrites any union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone as the provided FindSignificantDates200JSONResponseBodyBirthDataTimezone0
func (*FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone1 ¶
func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) FromFindSignificantDates200JSONResponseBodyBirthDataTimezone1(v FindSignificantDates200JSONResponseBodyBirthDataTimezone1) error
FromFindSignificantDates200JSONResponseBodyBirthDataTimezone1 overwrites any union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone as the provided FindSignificantDates200JSONResponseBodyBirthDataTimezone1
func (FindSignificantDates200JSONResponseBody_BirthData_Timezone) MarshalJSON ¶
func (t FindSignificantDates200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone0 ¶
func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone0(v FindSignificantDates200JSONResponseBodyBirthDataTimezone0) error
MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone0 performs a merge with any union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone, using the provided FindSignificantDates200JSONResponseBodyBirthDataTimezone0
func (*FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone1 ¶
func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone1(v FindSignificantDates200JSONResponseBodyBirthDataTimezone1) error
MergeFindSignificantDates200JSONResponseBodyBirthDataTimezone1 performs a merge with any union data inside the FindSignificantDates200JSONResponseBody_BirthData_Timezone, using the provided FindSignificantDates200JSONResponseBodyBirthDataTimezone1
func (*FindSignificantDates200JSONResponseBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *FindSignificantDates200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type FindSignificantDatesJSONBody ¶
type FindSignificantDatesJSONBody struct {
// BirthData The single birth subject this forecast is built for. One object only, never an array.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone FindSignificantDatesJSONBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// DomainWeights Per-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
DomainWeights *struct {
// Biorhythm Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Biorhythm *float32 `json:"biorhythm,omitempty"`
// Vedic Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Vedic *float32 `json:"vedic,omitempty"`
// Western Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Western *float32 `json:"western,omitempty"`
} `json:"domainWeights,omitempty"`
// Domains Which forecast domains to consider before filtering by significance. Defaults to all three.
Domains *[]FindSignificantDatesJSONBodyDomains `json:"domains,omitempty"`
// EndDate Last day of the window in YYYY-MM-DD format. Defaults to startDate plus 30 days. Clamped to a maximum of 90 days from startDate.
EndDate *openapi_types.Date `json:"endDate,omitempty"`
// MinSignificance Significance floor from 0 to 100 for what counts as a significant date. Defaults to 70.
MinSignificance *float32 `json:"minSignificance,omitempty"`
// StartDate First day of the window in YYYY-MM-DD format. Defaults to today in UTC.
StartDate *openapi_types.Date `json:"startDate,omitempty"`
}
FindSignificantDatesJSONBody defines parameters for FindSignificantDates.
type FindSignificantDatesJSONBodyBirthDataTimezone0 ¶
type FindSignificantDatesJSONBodyBirthDataTimezone0 = float32
FindSignificantDatesJSONBodyBirthDataTimezone0 defines parameters for FindSignificantDates.
type FindSignificantDatesJSONBodyBirthDataTimezone1 ¶
type FindSignificantDatesJSONBodyBirthDataTimezone1 = string
FindSignificantDatesJSONBodyBirthDataTimezone1 defines parameters for FindSignificantDates.
type FindSignificantDatesJSONBodyDomains ¶
type FindSignificantDatesJSONBodyDomains string
FindSignificantDatesJSONBodyDomains defines parameters for FindSignificantDates.
const ( FindSignificantDatesJSONBodyDomainsBiorhythm FindSignificantDatesJSONBodyDomains = "biorhythm" FindSignificantDatesJSONBodyDomainsVedic FindSignificantDatesJSONBodyDomains = "vedic" FindSignificantDatesJSONBodyDomainsWestern FindSignificantDatesJSONBodyDomains = "western" )
Defines values for FindSignificantDatesJSONBodyDomains.
func (FindSignificantDatesJSONBodyDomains) Valid ¶
func (e FindSignificantDatesJSONBodyDomains) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDatesJSONBodyDomains enum.
type FindSignificantDatesJSONBody_BirthData_Timezone ¶
type FindSignificantDatesJSONBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
FindSignificantDatesJSONBody_BirthData_Timezone defines parameters for FindSignificantDates.
func (FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone0 ¶
func (t FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone0() (FindSignificantDatesJSONBodyBirthDataTimezone0, error)
AsFindSignificantDatesJSONBodyBirthDataTimezone0 returns the union data inside the FindSignificantDatesJSONBody_BirthData_Timezone as a FindSignificantDatesJSONBodyBirthDataTimezone0
func (FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone1 ¶
func (t FindSignificantDatesJSONBody_BirthData_Timezone) AsFindSignificantDatesJSONBodyBirthDataTimezone1() (FindSignificantDatesJSONBodyBirthDataTimezone1, error)
AsFindSignificantDatesJSONBodyBirthDataTimezone1 returns the union data inside the FindSignificantDatesJSONBody_BirthData_Timezone as a FindSignificantDatesJSONBodyBirthDataTimezone1
func (*FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone0 ¶
func (t *FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone0(v FindSignificantDatesJSONBodyBirthDataTimezone0) error
FromFindSignificantDatesJSONBodyBirthDataTimezone0 overwrites any union data inside the FindSignificantDatesJSONBody_BirthData_Timezone as the provided FindSignificantDatesJSONBodyBirthDataTimezone0
func (*FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone1 ¶
func (t *FindSignificantDatesJSONBody_BirthData_Timezone) FromFindSignificantDatesJSONBodyBirthDataTimezone1(v FindSignificantDatesJSONBodyBirthDataTimezone1) error
FromFindSignificantDatesJSONBodyBirthDataTimezone1 overwrites any union data inside the FindSignificantDatesJSONBody_BirthData_Timezone as the provided FindSignificantDatesJSONBodyBirthDataTimezone1
func (FindSignificantDatesJSONBody_BirthData_Timezone) MarshalJSON ¶
func (t FindSignificantDatesJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone0 ¶
func (t *FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone0(v FindSignificantDatesJSONBodyBirthDataTimezone0) error
MergeFindSignificantDatesJSONBodyBirthDataTimezone0 performs a merge with any union data inside the FindSignificantDatesJSONBody_BirthData_Timezone, using the provided FindSignificantDatesJSONBodyBirthDataTimezone0
func (*FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone1 ¶
func (t *FindSignificantDatesJSONBody_BirthData_Timezone) MergeFindSignificantDatesJSONBodyBirthDataTimezone1(v FindSignificantDatesJSONBodyBirthDataTimezone1) error
MergeFindSignificantDatesJSONBodyBirthDataTimezone1 performs a merge with any union data inside the FindSignificantDatesJSONBody_BirthData_Timezone, using the provided FindSignificantDatesJSONBodyBirthDataTimezone1
func (*FindSignificantDatesJSONBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *FindSignificantDatesJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type FindSignificantDatesJSONRequestBody ¶
type FindSignificantDatesJSONRequestBody FindSignificantDatesJSONBody
FindSignificantDatesJSONRequestBody defines body for FindSignificantDates for application/json ContentType.
type FindSignificantDatesParams ¶
type FindSignificantDatesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *FindSignificantDatesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
FindSignificantDatesParams defines parameters for FindSignificantDates.
type FindSignificantDatesParamsLang ¶
type FindSignificantDatesParamsLang string
FindSignificantDatesParamsLang defines parameters for FindSignificantDates.
const ( FindSignificantDatesParamsLangDe FindSignificantDatesParamsLang = "de" FindSignificantDatesParamsLangEn FindSignificantDatesParamsLang = "en" FindSignificantDatesParamsLangEs FindSignificantDatesParamsLang = "es" FindSignificantDatesParamsLangFr FindSignificantDatesParamsLang = "fr" FindSignificantDatesParamsLangHi FindSignificantDatesParamsLang = "hi" FindSignificantDatesParamsLangPt FindSignificantDatesParamsLang = "pt" FindSignificantDatesParamsLangRu FindSignificantDatesParamsLang = "ru" FindSignificantDatesParamsLangTr FindSignificantDatesParamsLang = "tr" )
Defines values for FindSignificantDatesParamsLang.
func (FindSignificantDatesParamsLang) Valid ¶
func (e FindSignificantDatesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the FindSignificantDatesParamsLang enum.
type FindSignificantDatesResponse ¶
type FindSignificantDatesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthData Echo of the birth subject this forecast was built for.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone FindSignificantDates200JSONResponseBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// Count Number of events in the timeline after deduplication, filtering, and the event cap.
Count float32 `json:"count"`
// EndDate Last day of the resolved forecast window after the horizon clamp.
EndDate string `json:"endDate"`
// Events The merged, time-ordered forecast events across the requested domains.
Events []struct {
// Aspect For a transit-aspect, the angular relationship. One of conjunction, sextile, square, trine, opposition. Absent for other event types.
Aspect *string `json:"aspect,omitempty"`
// Body Primary subject of the event. A transiting planet for western events, Sun for a solar eclipse, Moon for a lunar eclipse or a new or full moon, a mahadasha, antardasha, or pratyantardasha label for dasha changes, or the critical cycle for biorhythm days.
Body string `json:"body"`
// Date Calendar date of the event in YYYY-MM-DD (UTC).
Date string `json:"date"`
// Datetime Exact instant of the event as an ISO-8601 UTC datetime. Astronomical events are refined to this instant by search, not reported at a daily sample point.
Datetime string `json:"datetime"`
// Description Plain-language summary of the event, suitable for direct display. The only localized field: when lang is set this sentence, and the body, target, and aspect names within it, render in the requested language while the structured fields stay English.
Description string `json:"description"`
// Domain Forecast domain. western covers transit aspects, sign ingresses, retrograde stations, eclipses, and new and full moons. vedic covers Vimshottari mahadasha, antardasha, and pratyantardasha boundaries. biorhythm covers critical days. A stable machine value, never localized, so consumers can branch on it under any language.
Domain FindSignificantDates200JSONResponseBodyEventsDomain `json:"domain"`
// Kind For an eclipse, its classification. total and penumbral apply to lunar eclipses, partial applies to both, annular and total apply to solar eclipses. A stable machine value, never localized. Absent for other event types.
Kind *FindSignificantDates200JSONResponseBodyEventsKind `json:"kind,omitempty"`
// Obscuration For a lunar eclipse, the peak fraction from 0 to 1 of the Moon disc covered by Earth umbra. 1 for a total lunar eclipse, between 0 and 1 for a partial, 0 for a penumbral. Absent for solar eclipses and other event types.
Obscuration *float32 `json:"obscuration,omitempty"`
// Orb For a transit-aspect, the separation in degrees from the exact aspect at the reported instant. Tighter orb means a more exact and significant aspect.
Orb *float32 `json:"orb,omitempty"`
// Phase For a lunar-phase event, which syzygy it is: new-moon (Sun-Moon conjunction) or full-moon (Sun-Moon opposition). The intermediate quarters are not emitted. A stable machine value, never localized. Absent for other event types.
Phase *FindSignificantDates200JSONResponseBodyEventsPhase `json:"phase,omitempty"`
// Significance Importance score from 0 to 100. Outer-planet exact transit aspects and mahadasha changes score highest; fast Moon events and biorhythm critical days score lower. When domainWeights is supplied this is the weighted score, rounded and clamped to 0 to 100, which is the same value the significance floor and the event cap acted on.
Significance float32 `json:"significance"`
// Station For a retrograde-station, whether the planet turns retrograde or direct. A stable machine value, never localized. Absent for other event types.
Station *FindSignificantDates200JSONResponseBodyEventsStation `json:"station,omitempty"`
// Target For a transit-aspect, the natal body the transit aspects. For a sign-ingress, the zodiac sign entered, and for a lunar-phase, the zodiac sign of the New or Full Moon. Absent for other event types.
Target *string `json:"target,omitempty"`
// Type Event kind. transit-aspect, sign-ingress, retrograde-station, eclipse, and lunar-phase are western, dasha-change is vedic Vimshottari, critical-day is biorhythm. A stable machine value, never localized, so consumers can branch on it under any language.
Type FindSignificantDates200JSONResponseBodyEventsType `json:"type"`
} `json:"events"`
// StartDate First day of the resolved forecast window.
StartDate string `json:"startDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseFindSignificantDatesResponse ¶
func ParseFindSignificantDatesResponse(rsp *http.Response) (*FindSignificantDatesResponse, error)
ParseFindSignificantDatesResponse parses an HTTP response from a FindSignificantDatesWithResponse call
func (FindSignificantDatesResponse) Bytes ¶
func (r FindSignificantDatesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (FindSignificantDatesResponse) ContentType ¶
func (r FindSignificantDatesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (FindSignificantDatesResponse) Status ¶
func (r FindSignificantDatesResponse) Status() string
Status returns HTTPResponse.Status
func (FindSignificantDatesResponse) StatusCode ¶
func (r FindSignificantDatesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type FixedStarsResponse ¶
type FixedStarsResponse struct {
// BirthDetails Echo of the birth moment and place used to precess every star.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Conjunctions Flat list of every star to natal point conjunction, sorted tightest first, each with an interpretation. The high-value summary of where fixed stars touch the chart.
Conjunctions []struct {
// Interpretation Plain language meaning of this star contact, blending the star traditional nature with the chart point. Localized to the requested language.
Interpretation string `json:"interpretation"`
// Orb Angular separation in degrees between the star and the natal point.
Orb float32 `json:"orb"`
// Point Natal point conjunct the star: a localized planet name, or the chart angles MC and ASC.
Point string `json:"point"`
// Star Proper name of the conjunct fixed star.
Star string `json:"star"`
} `json:"conjunctions"`
// Orb Conjunction orb in degrees applied to detect contacts between stars and natal points.
Orb float32 `json:"orb"`
// Stars Every catalog star with its precessed tropical position, magnitude, traditional nature, and any conjunctions to the natal chart.
Stars []struct {
// Conjunctions Natal points within the chosen orb of this star. Empty when no planet or angle contacts the star.
Conjunctions []struct {
// Orb Angular separation in degrees between the star and the natal point. Smaller means a tighter, stronger contact.
Orb float32 `json:"orb"`
// Point Natal point conjunct this star: a planet name, or the chart angles MC and ASC. Planet names are localized to the requested language.
Point string `json:"point"`
// PointLongitude Tropical ecliptic longitude of the natal point in degrees (0-360).
PointLongitude float32 `json:"pointLongitude"`
} `json:"conjunctions"`
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// ID Lowercase identifier for the fixed star.
ID string `json:"id"`
// Keywords Traditional astrological keywords associated with the star.
Keywords []string `json:"keywords"`
// Longitude Tropical ecliptic longitude of the star in degrees (0-360), precessed from its J2000 position to the chart date.
Longitude float32 `json:"longitude"`
// Magnitude Apparent visual magnitude. Lower is brighter, and the brightest stars are negative.
Magnitude float32 `json:"magnitude"`
// Name Proper name of the fixed star.
Name string `json:"name"`
// Nature Traditional planetary nature of the star in classical astrology.
Nature string `json:"nature"`
// Sign Tropical zodiac sign the star currently occupies.
Sign string `json:"sign"`
} `json:"stars"`
// Summary Short overview of the fixed-star report for previews and report intros.
Summary string `json:"summary"`
}
FixedStarsResponse defines model for FixedStarsResponse.
type ForecastService ¶
type ForecastService struct {
// contains filtered or unexported fields
}
ForecastService groups the forecast endpoints.
func (*ForecastService) FindSignificantDates ¶
func (s *ForecastService) FindSignificantDates(ctx context.Context, params *FindSignificantDatesParams, body FindSignificantDatesJSONRequestBody, reqEditors ...RequestEditorFn) (*FindSignificantDatesResponse, error)
func (*ForecastService) ForecastSolarReturn ¶
func (s *ForecastService) ForecastSolarReturn(ctx context.Context, params *ForecastSolarReturnParams, body ForecastSolarReturnJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastSolarReturnResponse, error)
func (*ForecastService) ForecastTransits ¶
func (s *ForecastService) ForecastTransits(ctx context.Context, params *ForecastTransitsParams, body ForecastTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*ForecastTransitsResponse, error)
func (*ForecastService) GenerateDigest ¶
func (s *ForecastService) GenerateDigest(ctx context.Context, params *GenerateDigestParams, body GenerateDigestJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDigestResponse, error)
func (*ForecastService) GenerateTimeline ¶
func (s *ForecastService) GenerateTimeline(ctx context.Context, params *GenerateTimelineParams, body GenerateTimelineJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTimelineResponse, error)
type ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation ¶
type ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation string
ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretationChallenging ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation = "challenging" ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretationHarmonious ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation = "harmonious" ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretationNeutral ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation = "neutral" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation.
func (ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation enum.
type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 ¶
type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 string
ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1BlackMoonLilith ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Black Moon Lilith" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Chiron ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Chiron" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Jupiter ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Jupiter" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Mars ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mars" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Mercury ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mercury" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Moon ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Moon" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Neptune ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Neptune" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1NorthNode ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "North Node" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Pluto ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Pluto" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Saturn ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Saturn" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1SouthNode ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "South Node" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Sun ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Sun" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Uranus ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Uranus" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1Venus ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Venus" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1.
func (ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 enum.
type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 ¶
type ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 string
ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2BlackMoonLilith ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Black Moon Lilith" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Chiron ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Chiron" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Jupiter ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Jupiter" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Mars ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mars" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Mercury ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mercury" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Moon ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Moon" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Neptune ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Neptune" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2NorthNode ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "North Node" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Pluto ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Pluto" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Saturn ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Saturn" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2SouthNode ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "South Node" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Sun ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Sun" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Uranus ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Uranus" ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2Venus ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Venus" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2.
func (ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 enum.
type ForecastSolarReturn200JSONResponseBodyChartAspectsType ¶
type ForecastSolarReturn200JSONResponseBodyChartAspectsType string
ForecastSolarReturn200JSONResponseBodyChartAspectsType defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartAspectsTypeCONJUNCTION ForecastSolarReturn200JSONResponseBodyChartAspectsType = "CONJUNCTION" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeOPPOSITION ForecastSolarReturn200JSONResponseBodyChartAspectsType = "OPPOSITION" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeQUINCUNX ForecastSolarReturn200JSONResponseBodyChartAspectsType = "QUINCUNX" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeSEMISEXTILE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "SEMI_SEXTILE" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeSEMISQUARE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "SEMI_SQUARE" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeSESQUIQUADRATE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "SESQUIQUADRATE" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeSEXTILE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "SEXTILE" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeSQUARE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "SQUARE" ForecastSolarReturn200JSONResponseBodyChartAspectsTypeTRINE ForecastSolarReturn200JSONResponseBodyChartAspectsType = "TRINE" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartAspectsType.
func (ForecastSolarReturn200JSONResponseBodyChartAspectsType) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartAspectsType) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartAspectsType enum.
type ForecastSolarReturn200JSONResponseBodyChartHouseSystem ¶
type ForecastSolarReturn200JSONResponseBodyChartHouseSystem string
ForecastSolarReturn200JSONResponseBodyChartHouseSystem defines parameters for ForecastSolarReturn.
const ( Equal ForecastSolarReturn200JSONResponseBodyChartHouseSystem = "equal" Koch ForecastSolarReturn200JSONResponseBodyChartHouseSystem = "koch" Placidus ForecastSolarReturn200JSONResponseBodyChartHouseSystem = "placidus" WholeSign ForecastSolarReturn200JSONResponseBodyChartHouseSystem = "whole-sign" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartHouseSystem.
func (ForecastSolarReturn200JSONResponseBodyChartHouseSystem) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartHouseSystem enum.
type ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect ¶
type ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect string
ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSectDay ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect = "day" ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSectNight ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect = "night" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect.
func (ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect enum.
type ForecastSolarReturn200JSONResponseBodyChartPlanetsName ¶
type ForecastSolarReturn200JSONResponseBodyChartPlanetsName string
ForecastSolarReturn200JSONResponseBodyChartPlanetsName defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturn200JSONResponseBodyChartPlanetsNameBlackMoonLilith ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Black Moon Lilith" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameChiron ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Chiron" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameJupiter ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Jupiter" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameMars ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Mars" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameMercury ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Mercury" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameMoon ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Moon" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameNeptune ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Neptune" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameNorthNode ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "North Node" ForecastSolarReturn200JSONResponseBodyChartPlanetsNamePluto ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Pluto" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameSaturn ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Saturn" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameSouthNode ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "South Node" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameSun ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Sun" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameUranus ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Uranus" ForecastSolarReturn200JSONResponseBodyChartPlanetsNameVenus ForecastSolarReturn200JSONResponseBodyChartPlanetsName = "Venus" )
Defines values for ForecastSolarReturn200JSONResponseBodyChartPlanetsName.
func (ForecastSolarReturn200JSONResponseBodyChartPlanetsName) Valid ¶
func (e ForecastSolarReturn200JSONResponseBodyChartPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturn200JSONResponseBodyChartPlanetsName enum.
type ForecastSolarReturnJSONBody ¶
type ForecastSolarReturnJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal Sun longitude the transiting Sun returns to each year.
Date openapi_types.Date `json:"date"`
// HouseSystem House system for the return chart. placidus is the Western default. whole-sign, equal, and koch are also supported.
HouseSystem *ForecastSolarReturnJSONBodyHouseSystem `json:"houseSystem,omitempty"`
// Latitude Latitude of the solar return location in decimal degrees. The solar return is location-sensitive: use the birthplace to anchor the chart to natal geography, or the current city for a relocated solar return.
Latitude float32 `json:"latitude"`
// Longitude Longitude of the solar return location in decimal degrees. Sets the local sidereal time, so it drives the Ascendant, Midheaven, and house cusps of the return chart.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Pins the exact natal Sun position that defines the solar return moment.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone ForecastSolarReturnJSONBody_Timezone `json:"timezone"`
// Year Year to cast the solar return for. The chart is erected for the moment in this year when the transiting Sun returns to the natal Sun longitude, on or within a day of the birthday.
Year int `json:"year"`
}
ForecastSolarReturnJSONBody defines parameters for ForecastSolarReturn.
type ForecastSolarReturnJSONBodyHouseSystem ¶
type ForecastSolarReturnJSONBodyHouseSystem string
ForecastSolarReturnJSONBodyHouseSystem defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturnJSONBodyHouseSystemEqual ForecastSolarReturnJSONBodyHouseSystem = "equal" ForecastSolarReturnJSONBodyHouseSystemKoch ForecastSolarReturnJSONBodyHouseSystem = "koch" ForecastSolarReturnJSONBodyHouseSystemPlacidus ForecastSolarReturnJSONBodyHouseSystem = "placidus" ForecastSolarReturnJSONBodyHouseSystemWholeSign ForecastSolarReturnJSONBodyHouseSystem = "whole-sign" )
Defines values for ForecastSolarReturnJSONBodyHouseSystem.
func (ForecastSolarReturnJSONBodyHouseSystem) Valid ¶
func (e ForecastSolarReturnJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturnJSONBodyHouseSystem enum.
type ForecastSolarReturnJSONBodyTimezone0 ¶
type ForecastSolarReturnJSONBodyTimezone0 = float32
ForecastSolarReturnJSONBodyTimezone0 defines parameters for ForecastSolarReturn.
type ForecastSolarReturnJSONBodyTimezone1 ¶
type ForecastSolarReturnJSONBodyTimezone1 = string
ForecastSolarReturnJSONBodyTimezone1 defines parameters for ForecastSolarReturn.
type ForecastSolarReturnJSONBody_Timezone ¶
type ForecastSolarReturnJSONBody_Timezone struct {
// contains filtered or unexported fields
}
ForecastSolarReturnJSONBody_Timezone defines parameters for ForecastSolarReturn.
func (ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone0 ¶
func (t ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone0() (ForecastSolarReturnJSONBodyTimezone0, error)
AsForecastSolarReturnJSONBodyTimezone0 returns the union data inside the ForecastSolarReturnJSONBody_Timezone as a ForecastSolarReturnJSONBodyTimezone0
func (ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone1 ¶
func (t ForecastSolarReturnJSONBody_Timezone) AsForecastSolarReturnJSONBodyTimezone1() (ForecastSolarReturnJSONBodyTimezone1, error)
AsForecastSolarReturnJSONBodyTimezone1 returns the union data inside the ForecastSolarReturnJSONBody_Timezone as a ForecastSolarReturnJSONBodyTimezone1
func (*ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone0 ¶
func (t *ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone0(v ForecastSolarReturnJSONBodyTimezone0) error
FromForecastSolarReturnJSONBodyTimezone0 overwrites any union data inside the ForecastSolarReturnJSONBody_Timezone as the provided ForecastSolarReturnJSONBodyTimezone0
func (*ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone1 ¶
func (t *ForecastSolarReturnJSONBody_Timezone) FromForecastSolarReturnJSONBodyTimezone1(v ForecastSolarReturnJSONBodyTimezone1) error
FromForecastSolarReturnJSONBodyTimezone1 overwrites any union data inside the ForecastSolarReturnJSONBody_Timezone as the provided ForecastSolarReturnJSONBodyTimezone1
func (ForecastSolarReturnJSONBody_Timezone) MarshalJSON ¶
func (t ForecastSolarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone0 ¶
func (t *ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone0(v ForecastSolarReturnJSONBodyTimezone0) error
MergeForecastSolarReturnJSONBodyTimezone0 performs a merge with any union data inside the ForecastSolarReturnJSONBody_Timezone, using the provided ForecastSolarReturnJSONBodyTimezone0
func (*ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone1 ¶
func (t *ForecastSolarReturnJSONBody_Timezone) MergeForecastSolarReturnJSONBodyTimezone1(v ForecastSolarReturnJSONBodyTimezone1) error
MergeForecastSolarReturnJSONBodyTimezone1 performs a merge with any union data inside the ForecastSolarReturnJSONBody_Timezone, using the provided ForecastSolarReturnJSONBodyTimezone1
func (*ForecastSolarReturnJSONBody_Timezone) UnmarshalJSON ¶
func (t *ForecastSolarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
type ForecastSolarReturnJSONRequestBody ¶
type ForecastSolarReturnJSONRequestBody ForecastSolarReturnJSONBody
ForecastSolarReturnJSONRequestBody defines body for ForecastSolarReturn for application/json ContentType.
type ForecastSolarReturnParams ¶
type ForecastSolarReturnParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ForecastSolarReturnParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ForecastSolarReturnParams defines parameters for ForecastSolarReturn.
type ForecastSolarReturnParamsLang ¶
type ForecastSolarReturnParamsLang string
ForecastSolarReturnParamsLang defines parameters for ForecastSolarReturn.
const ( ForecastSolarReturnParamsLangDe ForecastSolarReturnParamsLang = "de" ForecastSolarReturnParamsLangEn ForecastSolarReturnParamsLang = "en" ForecastSolarReturnParamsLangEs ForecastSolarReturnParamsLang = "es" ForecastSolarReturnParamsLangFr ForecastSolarReturnParamsLang = "fr" ForecastSolarReturnParamsLangHi ForecastSolarReturnParamsLang = "hi" ForecastSolarReturnParamsLangPt ForecastSolarReturnParamsLang = "pt" ForecastSolarReturnParamsLangRu ForecastSolarReturnParamsLang = "ru" ForecastSolarReturnParamsLangTr ForecastSolarReturnParamsLang = "tr" )
Defines values for ForecastSolarReturnParamsLang.
func (ForecastSolarReturnParamsLang) Valid ¶
func (e ForecastSolarReturnParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ForecastSolarReturnParamsLang enum.
type ForecastSolarReturnResponse ¶
type ForecastSolarReturnResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Echo of the birth date used to find the natal Sun longitude.
BirthDate string `json:"birthDate"`
// Chart Full chart erected for the solar return moment: all bodies with house placements, the 12 house cusps, aspects, Part of Fortune, and Vertex in the tropical zodiac.
Chart struct {
// Aspects All planetary aspects found in this chart with orbs, strength, and applying/separating status.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation ForecastSolarReturn200JSONResponseBodyChartAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 ForecastSolarReturn200JSONResponseBodyChartAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type ForecastSolarReturn200JSONResponseBodyChartAspectsType `json:"type"`
} `json:"aspects"`
// BirthDetails Birth details used to generate this chart.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system used for this chart (placidus, whole-sign, equal, or koch).
HouseSystem ForecastSolarReturn200JSONResponseBodyChartHouseSystem `json:"houseSystem"`
// Houses All 12 house cusps calculated using the selected house system.
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life themes in Western astrology.
Number int `json:"number"`
// Sign Zodiac sign on this house cusp. Colors the themes of this life area.
Sign string `json:"sign"`
} `json:"houses"`
// PartOfFortune Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart.
PartOfFortune struct {
// Degree Degree within the Part of Fortune sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Part of Fortune (0-360).
Longitude float32 `json:"longitude"`
// Sect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
Sect ForecastSolarReturn200JSONResponseBodyChartPartOfFortuneSect `json:"sect"`
// Sign Zodiac sign holding the Part of Fortune.
Sign string `json:"sign"`
} `json:"partOfFortune"`
// Planets All 14 celestial bodies in the tropical zodiac with house placements: the 10 classical planets (Sun through Pluto), the lunar nodes (North Node, South Node), Chiron, and Black Moon Lilith.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name ForecastSolarReturn200JSONResponseBodyChartPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"planets"`
// Vertex Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
} `json:"chart"`
// Location Location the return chart was cast for. The Ascendant and house cusps change with this location, the basis of the relocated solar return technique.
Location struct {
// Latitude Latitude used for the return chart house cusps and Ascendant.
Latitude float32 `json:"latitude"`
// Longitude Longitude used for local sidereal time and the Midheaven.
Longitude float32 `json:"longitude"`
// Timezone Decimal timezone offset applied to the output datetime.
Timezone float32 `json:"timezone"`
} `json:"location"`
// NatalSunPosition The natal Sun position whose annual return defines this chart.
NatalSunPosition struct {
// Degree Degree within the sign from 0 to 29.999 that the Sun returns to.
Degree float32 `json:"degree"`
// Longitude Natal Sun ecliptic longitude in degrees from 0 to 360 that the Sun returns to.
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign of the natal Sun.
Sign string `json:"sign"`
} `json:"natalSunPosition"`
// SolarReturnDate Exact solar return moment, when the transiting Sun returns to the natal Sun longitude, formatted in the requested timezone. The astrological birthday for the year.
SolarReturnDate string `json:"solarReturnDate"`
// SolarReturnYear Year of this solar return. The chart covers the period to the next birthday.
SolarReturnYear float32 `json:"solarReturnYear"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseForecastSolarReturnResponse ¶
func ParseForecastSolarReturnResponse(rsp *http.Response) (*ForecastSolarReturnResponse, error)
ParseForecastSolarReturnResponse parses an HTTP response from a ForecastSolarReturnWithResponse call
func (ForecastSolarReturnResponse) Bytes ¶
func (r ForecastSolarReturnResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ForecastSolarReturnResponse) ContentType ¶
func (r ForecastSolarReturnResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ForecastSolarReturnResponse) Status ¶
func (r ForecastSolarReturnResponse) Status() string
Status returns HTTPResponse.Status
func (ForecastSolarReturnResponse) StatusCode ¶
func (r ForecastSolarReturnResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ForecastTransits200JSONResponseBodyBirthDataTimezone0 ¶
type ForecastTransits200JSONResponseBodyBirthDataTimezone0 = float32
ForecastTransits200JSONResponseBodyBirthDataTimezone0 defines parameters for ForecastTransits.
type ForecastTransits200JSONResponseBodyBirthDataTimezone1 ¶
type ForecastTransits200JSONResponseBodyBirthDataTimezone1 = string
ForecastTransits200JSONResponseBodyBirthDataTimezone1 defines parameters for ForecastTransits.
type ForecastTransits200JSONResponseBodyEventsDomain ¶
type ForecastTransits200JSONResponseBodyEventsDomain string
ForecastTransits200JSONResponseBodyEventsDomain defines parameters for ForecastTransits.
const ( Biorhythm ForecastTransits200JSONResponseBodyEventsDomain = "biorhythm" Vedic ForecastTransits200JSONResponseBodyEventsDomain = "vedic" Western ForecastTransits200JSONResponseBodyEventsDomain = "western" )
Defines values for ForecastTransits200JSONResponseBodyEventsDomain.
func (ForecastTransits200JSONResponseBodyEventsDomain) Valid ¶
func (e ForecastTransits200JSONResponseBodyEventsDomain) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransits200JSONResponseBodyEventsDomain enum.
type ForecastTransits200JSONResponseBodyEventsKind ¶
type ForecastTransits200JSONResponseBodyEventsKind string
ForecastTransits200JSONResponseBodyEventsKind defines parameters for ForecastTransits.
const ( ForecastTransits200JSONResponseBodyEventsKindAnnular ForecastTransits200JSONResponseBodyEventsKind = "annular" ForecastTransits200JSONResponseBodyEventsKindPartial ForecastTransits200JSONResponseBodyEventsKind = "partial" ForecastTransits200JSONResponseBodyEventsKindPenumbral ForecastTransits200JSONResponseBodyEventsKind = "penumbral" ForecastTransits200JSONResponseBodyEventsKindTotal ForecastTransits200JSONResponseBodyEventsKind = "total" )
Defines values for ForecastTransits200JSONResponseBodyEventsKind.
func (ForecastTransits200JSONResponseBodyEventsKind) Valid ¶
func (e ForecastTransits200JSONResponseBodyEventsKind) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransits200JSONResponseBodyEventsKind enum.
type ForecastTransits200JSONResponseBodyEventsPhase ¶
type ForecastTransits200JSONResponseBodyEventsPhase string
ForecastTransits200JSONResponseBodyEventsPhase defines parameters for ForecastTransits.
const ( ForecastTransits200JSONResponseBodyEventsPhaseFullMoon ForecastTransits200JSONResponseBodyEventsPhase = "full-moon" ForecastTransits200JSONResponseBodyEventsPhaseNewMoon ForecastTransits200JSONResponseBodyEventsPhase = "new-moon" )
Defines values for ForecastTransits200JSONResponseBodyEventsPhase.
func (ForecastTransits200JSONResponseBodyEventsPhase) Valid ¶
func (e ForecastTransits200JSONResponseBodyEventsPhase) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransits200JSONResponseBodyEventsPhase enum.
type ForecastTransits200JSONResponseBodyEventsStation ¶
type ForecastTransits200JSONResponseBodyEventsStation string
ForecastTransits200JSONResponseBodyEventsStation defines parameters for ForecastTransits.
const ( ForecastTransits200JSONResponseBodyEventsStationDirect ForecastTransits200JSONResponseBodyEventsStation = "direct" ForecastTransits200JSONResponseBodyEventsStationRetrograde ForecastTransits200JSONResponseBodyEventsStation = "retrograde" )
Defines values for ForecastTransits200JSONResponseBodyEventsStation.
func (ForecastTransits200JSONResponseBodyEventsStation) Valid ¶
func (e ForecastTransits200JSONResponseBodyEventsStation) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransits200JSONResponseBodyEventsStation enum.
type ForecastTransits200JSONResponseBodyEventsType ¶
type ForecastTransits200JSONResponseBodyEventsType string
ForecastTransits200JSONResponseBodyEventsType defines parameters for ForecastTransits.
const ( ForecastTransits200JSONResponseBodyEventsTypeCriticalDay ForecastTransits200JSONResponseBodyEventsType = "critical-day" ForecastTransits200JSONResponseBodyEventsTypeDashaChange ForecastTransits200JSONResponseBodyEventsType = "dasha-change" ForecastTransits200JSONResponseBodyEventsTypeEclipse ForecastTransits200JSONResponseBodyEventsType = "eclipse" ForecastTransits200JSONResponseBodyEventsTypeLunarPhase ForecastTransits200JSONResponseBodyEventsType = "lunar-phase" ForecastTransits200JSONResponseBodyEventsTypeRetrogradeStation ForecastTransits200JSONResponseBodyEventsType = "retrograde-station" ForecastTransits200JSONResponseBodyEventsTypeSignIngress ForecastTransits200JSONResponseBodyEventsType = "sign-ingress" ForecastTransits200JSONResponseBodyEventsTypeTransitAspect ForecastTransits200JSONResponseBodyEventsType = "transit-aspect" )
Defines values for ForecastTransits200JSONResponseBodyEventsType.
func (ForecastTransits200JSONResponseBodyEventsType) Valid ¶
func (e ForecastTransits200JSONResponseBodyEventsType) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransits200JSONResponseBodyEventsType enum.
type ForecastTransits200JSONResponseBody_BirthData_Timezone ¶
type ForecastTransits200JSONResponseBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
ForecastTransits200JSONResponseBody_BirthData_Timezone defines parameters for ForecastTransits.
func (ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone0 ¶
func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone0() (ForecastTransits200JSONResponseBodyBirthDataTimezone0, error)
AsForecastTransits200JSONResponseBodyBirthDataTimezone0 returns the union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone as a ForecastTransits200JSONResponseBodyBirthDataTimezone0
func (ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone1 ¶
func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) AsForecastTransits200JSONResponseBodyBirthDataTimezone1() (ForecastTransits200JSONResponseBodyBirthDataTimezone1, error)
AsForecastTransits200JSONResponseBodyBirthDataTimezone1 returns the union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone as a ForecastTransits200JSONResponseBodyBirthDataTimezone1
func (*ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone0 ¶
func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone0(v ForecastTransits200JSONResponseBodyBirthDataTimezone0) error
FromForecastTransits200JSONResponseBodyBirthDataTimezone0 overwrites any union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone as the provided ForecastTransits200JSONResponseBodyBirthDataTimezone0
func (*ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone1 ¶
func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) FromForecastTransits200JSONResponseBodyBirthDataTimezone1(v ForecastTransits200JSONResponseBodyBirthDataTimezone1) error
FromForecastTransits200JSONResponseBodyBirthDataTimezone1 overwrites any union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone as the provided ForecastTransits200JSONResponseBodyBirthDataTimezone1
func (ForecastTransits200JSONResponseBody_BirthData_Timezone) MarshalJSON ¶
func (t ForecastTransits200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone0 ¶
func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone0(v ForecastTransits200JSONResponseBodyBirthDataTimezone0) error
MergeForecastTransits200JSONResponseBodyBirthDataTimezone0 performs a merge with any union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone, using the provided ForecastTransits200JSONResponseBodyBirthDataTimezone0
func (*ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone1 ¶
func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) MergeForecastTransits200JSONResponseBodyBirthDataTimezone1(v ForecastTransits200JSONResponseBodyBirthDataTimezone1) error
MergeForecastTransits200JSONResponseBodyBirthDataTimezone1 performs a merge with any union data inside the ForecastTransits200JSONResponseBody_BirthData_Timezone, using the provided ForecastTransits200JSONResponseBodyBirthDataTimezone1
func (*ForecastTransits200JSONResponseBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *ForecastTransits200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type ForecastTransitsJSONBody ¶
type ForecastTransitsJSONBody struct {
// BirthData The single birth subject this transit forecast is built for. One object only, never an array.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone ForecastTransitsJSONBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// EndDate Last day of the transit window in YYYY-MM-DD format. Defaults to startDate plus 30 days. Clamped to a maximum of 90 days from startDate.
EndDate *openapi_types.Date `json:"endDate,omitempty"`
// MinSignificance Drop transit events scoring below this significance threshold from 0 to 100. Defaults to 0.
MinSignificance *float32 `json:"minSignificance,omitempty"`
// StartDate First day of the transit window in YYYY-MM-DD format. Defaults to today in UTC.
StartDate *openapi_types.Date `json:"startDate,omitempty"`
}
ForecastTransitsJSONBody defines parameters for ForecastTransits.
type ForecastTransitsJSONBodyBirthDataTimezone0 ¶
type ForecastTransitsJSONBodyBirthDataTimezone0 = float32
ForecastTransitsJSONBodyBirthDataTimezone0 defines parameters for ForecastTransits.
type ForecastTransitsJSONBodyBirthDataTimezone1 ¶
type ForecastTransitsJSONBodyBirthDataTimezone1 = string
ForecastTransitsJSONBodyBirthDataTimezone1 defines parameters for ForecastTransits.
type ForecastTransitsJSONBody_BirthData_Timezone ¶
type ForecastTransitsJSONBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
ForecastTransitsJSONBody_BirthData_Timezone defines parameters for ForecastTransits.
func (ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone0 ¶
func (t ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone0() (ForecastTransitsJSONBodyBirthDataTimezone0, error)
AsForecastTransitsJSONBodyBirthDataTimezone0 returns the union data inside the ForecastTransitsJSONBody_BirthData_Timezone as a ForecastTransitsJSONBodyBirthDataTimezone0
func (ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone1 ¶
func (t ForecastTransitsJSONBody_BirthData_Timezone) AsForecastTransitsJSONBodyBirthDataTimezone1() (ForecastTransitsJSONBodyBirthDataTimezone1, error)
AsForecastTransitsJSONBodyBirthDataTimezone1 returns the union data inside the ForecastTransitsJSONBody_BirthData_Timezone as a ForecastTransitsJSONBodyBirthDataTimezone1
func (*ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone0 ¶
func (t *ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone0(v ForecastTransitsJSONBodyBirthDataTimezone0) error
FromForecastTransitsJSONBodyBirthDataTimezone0 overwrites any union data inside the ForecastTransitsJSONBody_BirthData_Timezone as the provided ForecastTransitsJSONBodyBirthDataTimezone0
func (*ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone1 ¶
func (t *ForecastTransitsJSONBody_BirthData_Timezone) FromForecastTransitsJSONBodyBirthDataTimezone1(v ForecastTransitsJSONBodyBirthDataTimezone1) error
FromForecastTransitsJSONBodyBirthDataTimezone1 overwrites any union data inside the ForecastTransitsJSONBody_BirthData_Timezone as the provided ForecastTransitsJSONBodyBirthDataTimezone1
func (ForecastTransitsJSONBody_BirthData_Timezone) MarshalJSON ¶
func (t ForecastTransitsJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone0 ¶
func (t *ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone0(v ForecastTransitsJSONBodyBirthDataTimezone0) error
MergeForecastTransitsJSONBodyBirthDataTimezone0 performs a merge with any union data inside the ForecastTransitsJSONBody_BirthData_Timezone, using the provided ForecastTransitsJSONBodyBirthDataTimezone0
func (*ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone1 ¶
func (t *ForecastTransitsJSONBody_BirthData_Timezone) MergeForecastTransitsJSONBodyBirthDataTimezone1(v ForecastTransitsJSONBodyBirthDataTimezone1) error
MergeForecastTransitsJSONBodyBirthDataTimezone1 performs a merge with any union data inside the ForecastTransitsJSONBody_BirthData_Timezone, using the provided ForecastTransitsJSONBodyBirthDataTimezone1
func (*ForecastTransitsJSONBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *ForecastTransitsJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type ForecastTransitsJSONRequestBody ¶
type ForecastTransitsJSONRequestBody ForecastTransitsJSONBody
ForecastTransitsJSONRequestBody defines body for ForecastTransits for application/json ContentType.
type ForecastTransitsParams ¶
type ForecastTransitsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ForecastTransitsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ForecastTransitsParams defines parameters for ForecastTransits.
type ForecastTransitsParamsLang ¶
type ForecastTransitsParamsLang string
ForecastTransitsParamsLang defines parameters for ForecastTransits.
const ( ForecastTransitsParamsLangDe ForecastTransitsParamsLang = "de" ForecastTransitsParamsLangEn ForecastTransitsParamsLang = "en" ForecastTransitsParamsLangEs ForecastTransitsParamsLang = "es" ForecastTransitsParamsLangFr ForecastTransitsParamsLang = "fr" ForecastTransitsParamsLangHi ForecastTransitsParamsLang = "hi" ForecastTransitsParamsLangPt ForecastTransitsParamsLang = "pt" ForecastTransitsParamsLangRu ForecastTransitsParamsLang = "ru" ForecastTransitsParamsLangTr ForecastTransitsParamsLang = "tr" )
Defines values for ForecastTransitsParamsLang.
func (ForecastTransitsParamsLang) Valid ¶
func (e ForecastTransitsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ForecastTransitsParamsLang enum.
type ForecastTransitsResponse ¶
type ForecastTransitsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthData Echo of the birth subject this forecast was built for.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone ForecastTransits200JSONResponseBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// Count Number of events in the timeline after deduplication, filtering, and the event cap.
Count float32 `json:"count"`
// EndDate Last day of the resolved forecast window after the horizon clamp.
EndDate string `json:"endDate"`
// Events The merged, time-ordered forecast events across the requested domains.
Events []struct {
// Aspect For a transit-aspect, the angular relationship. One of conjunction, sextile, square, trine, opposition. Absent for other event types.
Aspect *string `json:"aspect,omitempty"`
// Body Primary subject of the event. A transiting planet for western events, Sun for a solar eclipse, Moon for a lunar eclipse or a new or full moon, a mahadasha, antardasha, or pratyantardasha label for dasha changes, or the critical cycle for biorhythm days.
Body string `json:"body"`
// Date Calendar date of the event in YYYY-MM-DD (UTC).
Date string `json:"date"`
// Datetime Exact instant of the event as an ISO-8601 UTC datetime. Astronomical events are refined to this instant by search, not reported at a daily sample point.
Datetime string `json:"datetime"`
// Description Plain-language summary of the event, suitable for direct display. The only localized field: when lang is set this sentence, and the body, target, and aspect names within it, render in the requested language while the structured fields stay English.
Description string `json:"description"`
// Domain Forecast domain. western covers transit aspects, sign ingresses, retrograde stations, eclipses, and new and full moons. vedic covers Vimshottari mahadasha, antardasha, and pratyantardasha boundaries. biorhythm covers critical days. A stable machine value, never localized, so consumers can branch on it under any language.
Domain ForecastTransits200JSONResponseBodyEventsDomain `json:"domain"`
// Kind For an eclipse, its classification. total and penumbral apply to lunar eclipses, partial applies to both, annular and total apply to solar eclipses. A stable machine value, never localized. Absent for other event types.
Kind *ForecastTransits200JSONResponseBodyEventsKind `json:"kind,omitempty"`
// Obscuration For a lunar eclipse, the peak fraction from 0 to 1 of the Moon disc covered by Earth umbra. 1 for a total lunar eclipse, between 0 and 1 for a partial, 0 for a penumbral. Absent for solar eclipses and other event types.
Obscuration *float32 `json:"obscuration,omitempty"`
// Orb For a transit-aspect, the separation in degrees from the exact aspect at the reported instant. Tighter orb means a more exact and significant aspect.
Orb *float32 `json:"orb,omitempty"`
// Phase For a lunar-phase event, which syzygy it is: new-moon (Sun-Moon conjunction) or full-moon (Sun-Moon opposition). The intermediate quarters are not emitted. A stable machine value, never localized. Absent for other event types.
Phase *ForecastTransits200JSONResponseBodyEventsPhase `json:"phase,omitempty"`
// Significance Importance score from 0 to 100. Outer-planet exact transit aspects and mahadasha changes score highest; fast Moon events and biorhythm critical days score lower. When domainWeights is supplied this is the weighted score, rounded and clamped to 0 to 100, which is the same value the significance floor and the event cap acted on.
Significance float32 `json:"significance"`
// Station For a retrograde-station, whether the planet turns retrograde or direct. A stable machine value, never localized. Absent for other event types.
Station *ForecastTransits200JSONResponseBodyEventsStation `json:"station,omitempty"`
// Target For a transit-aspect, the natal body the transit aspects. For a sign-ingress, the zodiac sign entered, and for a lunar-phase, the zodiac sign of the New or Full Moon. Absent for other event types.
Target *string `json:"target,omitempty"`
// Type Event kind. transit-aspect, sign-ingress, retrograde-station, eclipse, and lunar-phase are western, dasha-change is vedic Vimshottari, critical-day is biorhythm. A stable machine value, never localized, so consumers can branch on it under any language.
Type ForecastTransits200JSONResponseBodyEventsType `json:"type"`
} `json:"events"`
// StartDate First day of the resolved forecast window.
StartDate string `json:"startDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseForecastTransitsResponse ¶
func ParseForecastTransitsResponse(rsp *http.Response) (*ForecastTransitsResponse, error)
ParseForecastTransitsResponse parses an HTTP response from a ForecastTransitsWithResponse call
func (ForecastTransitsResponse) Bytes ¶
func (r ForecastTransitsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ForecastTransitsResponse) ContentType ¶
func (r ForecastTransitsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ForecastTransitsResponse) Status ¶
func (r ForecastTransitsResponse) Status() string
Status returns HTTPResponse.Status
func (ForecastTransitsResponse) StatusCode ¶
func (r ForecastTransitsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateAsteroidsJSONRequestBody ¶
type GenerateAsteroidsJSONRequestBody = AsteroidsRequest
GenerateAsteroidsJSONRequestBody defines body for GenerateAsteroids for application/json ContentType.
type GenerateAsteroidsParams ¶
type GenerateAsteroidsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateAsteroidsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateAsteroidsParams defines parameters for GenerateAsteroids.
type GenerateAsteroidsParamsLang ¶
type GenerateAsteroidsParamsLang string
GenerateAsteroidsParamsLang defines parameters for GenerateAsteroids.
const ( GenerateAsteroidsParamsLangDe GenerateAsteroidsParamsLang = "de" GenerateAsteroidsParamsLangEn GenerateAsteroidsParamsLang = "en" GenerateAsteroidsParamsLangEs GenerateAsteroidsParamsLang = "es" GenerateAsteroidsParamsLangFr GenerateAsteroidsParamsLang = "fr" GenerateAsteroidsParamsLangHi GenerateAsteroidsParamsLang = "hi" GenerateAsteroidsParamsLangPt GenerateAsteroidsParamsLang = "pt" GenerateAsteroidsParamsLangRu GenerateAsteroidsParamsLang = "ru" GenerateAsteroidsParamsLangTr GenerateAsteroidsParamsLang = "tr" )
Defines values for GenerateAsteroidsParamsLang.
func (GenerateAsteroidsParamsLang) Valid ¶
func (e GenerateAsteroidsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateAsteroidsParamsLang enum.
type GenerateAsteroidsResponse ¶
type GenerateAsteroidsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AsteroidsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateAsteroidsResponse ¶
func ParseGenerateAsteroidsResponse(rsp *http.Response) (*GenerateAsteroidsResponse, error)
ParseGenerateAsteroidsResponse parses an HTTP response from a GenerateAsteroidsWithResponse call
func (GenerateAsteroidsResponse) Bytes ¶
func (r GenerateAsteroidsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateAsteroidsResponse) ContentType ¶
func (r GenerateAsteroidsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateAsteroidsResponse) Status ¶
func (r GenerateAsteroidsResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateAsteroidsResponse) StatusCode ¶
func (r GenerateAsteroidsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateAstrocartographyJSONBody ¶
type GenerateAstrocartographyJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone GenerateAstrocartographyJSONBody_Timezone `json:"timezone"`
}
GenerateAstrocartographyJSONBody defines parameters for GenerateAstrocartography.
type GenerateAstrocartographyJSONBodyTimezone0 ¶
type GenerateAstrocartographyJSONBodyTimezone0 = float32
GenerateAstrocartographyJSONBodyTimezone0 defines parameters for GenerateAstrocartography.
type GenerateAstrocartographyJSONBodyTimezone1 ¶
type GenerateAstrocartographyJSONBodyTimezone1 = string
GenerateAstrocartographyJSONBodyTimezone1 defines parameters for GenerateAstrocartography.
type GenerateAstrocartographyJSONBody_Timezone ¶
type GenerateAstrocartographyJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateAstrocartographyJSONBody_Timezone defines parameters for GenerateAstrocartography.
func (GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone0 ¶
func (t GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone0() (GenerateAstrocartographyJSONBodyTimezone0, error)
AsGenerateAstrocartographyJSONBodyTimezone0 returns the union data inside the GenerateAstrocartographyJSONBody_Timezone as a GenerateAstrocartographyJSONBodyTimezone0
func (GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone1 ¶
func (t GenerateAstrocartographyJSONBody_Timezone) AsGenerateAstrocartographyJSONBodyTimezone1() (GenerateAstrocartographyJSONBodyTimezone1, error)
AsGenerateAstrocartographyJSONBodyTimezone1 returns the union data inside the GenerateAstrocartographyJSONBody_Timezone as a GenerateAstrocartographyJSONBodyTimezone1
func (*GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone0 ¶
func (t *GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone0(v GenerateAstrocartographyJSONBodyTimezone0) error
FromGenerateAstrocartographyJSONBodyTimezone0 overwrites any union data inside the GenerateAstrocartographyJSONBody_Timezone as the provided GenerateAstrocartographyJSONBodyTimezone0
func (*GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone1 ¶
func (t *GenerateAstrocartographyJSONBody_Timezone) FromGenerateAstrocartographyJSONBodyTimezone1(v GenerateAstrocartographyJSONBodyTimezone1) error
FromGenerateAstrocartographyJSONBodyTimezone1 overwrites any union data inside the GenerateAstrocartographyJSONBody_Timezone as the provided GenerateAstrocartographyJSONBodyTimezone1
func (GenerateAstrocartographyJSONBody_Timezone) MarshalJSON ¶
func (t GenerateAstrocartographyJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone0 ¶
func (t *GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone0(v GenerateAstrocartographyJSONBodyTimezone0) error
MergeGenerateAstrocartographyJSONBodyTimezone0 performs a merge with any union data inside the GenerateAstrocartographyJSONBody_Timezone, using the provided GenerateAstrocartographyJSONBodyTimezone0
func (*GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone1 ¶
func (t *GenerateAstrocartographyJSONBody_Timezone) MergeGenerateAstrocartographyJSONBodyTimezone1(v GenerateAstrocartographyJSONBodyTimezone1) error
MergeGenerateAstrocartographyJSONBodyTimezone1 performs a merge with any union data inside the GenerateAstrocartographyJSONBody_Timezone, using the provided GenerateAstrocartographyJSONBodyTimezone1
func (*GenerateAstrocartographyJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateAstrocartographyJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateAstrocartographyJSONRequestBody ¶
type GenerateAstrocartographyJSONRequestBody GenerateAstrocartographyJSONBody
GenerateAstrocartographyJSONRequestBody defines body for GenerateAstrocartography for application/json ContentType.
type GenerateAstrocartographyParams ¶
type GenerateAstrocartographyParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateAstrocartographyParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Include Optional comma separated list of extra bodies to plot beyond the ten classical planets. Allowed values: north-node, chiron, lilith. Unknown values are ignored. Defaults to none.
Include *string `form:"include,omitempty" json:"include,omitempty"`
}
GenerateAstrocartographyParams defines parameters for GenerateAstrocartography.
type GenerateAstrocartographyParamsLang ¶
type GenerateAstrocartographyParamsLang string
GenerateAstrocartographyParamsLang defines parameters for GenerateAstrocartography.
const ( GenerateAstrocartographyParamsLangDe GenerateAstrocartographyParamsLang = "de" GenerateAstrocartographyParamsLangEn GenerateAstrocartographyParamsLang = "en" GenerateAstrocartographyParamsLangEs GenerateAstrocartographyParamsLang = "es" GenerateAstrocartographyParamsLangFr GenerateAstrocartographyParamsLang = "fr" GenerateAstrocartographyParamsLangHi GenerateAstrocartographyParamsLang = "hi" GenerateAstrocartographyParamsLangPt GenerateAstrocartographyParamsLang = "pt" GenerateAstrocartographyParamsLangRu GenerateAstrocartographyParamsLang = "ru" GenerateAstrocartographyParamsLangTr GenerateAstrocartographyParamsLang = "tr" )
Defines values for GenerateAstrocartographyParamsLang.
func (GenerateAstrocartographyParamsLang) Valid ¶
func (e GenerateAstrocartographyParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateAstrocartographyParamsLang enum.
type GenerateAstrocartographyResponse ¶
type GenerateAstrocartographyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *AstrocartographyResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateAstrocartographyResponse ¶
func ParseGenerateAstrocartographyResponse(rsp *http.Response) (*GenerateAstrocartographyResponse, error)
ParseGenerateAstrocartographyResponse parses an HTTP response from a GenerateAstrocartographyWithResponse call
func (GenerateAstrocartographyResponse) Bytes ¶
func (r GenerateAstrocartographyResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateAstrocartographyResponse) ContentType ¶
func (r GenerateAstrocartographyResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateAstrocartographyResponse) Status ¶
func (r GenerateAstrocartographyResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateAstrocartographyResponse) StatusCode ¶
func (r GenerateAstrocartographyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateBirthChartJSONRequestBody ¶
type GenerateBirthChartJSONRequestBody = BirthChartRequest
GenerateBirthChartJSONRequestBody defines body for GenerateBirthChart for application/json ContentType.
type GenerateBirthChartParams ¶
type GenerateBirthChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateBirthChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateBirthChartParams defines parameters for GenerateBirthChart.
type GenerateBirthChartParamsLang ¶
type GenerateBirthChartParamsLang string
GenerateBirthChartParamsLang defines parameters for GenerateBirthChart.
const ( GenerateBirthChartParamsLangDe GenerateBirthChartParamsLang = "de" GenerateBirthChartParamsLangEn GenerateBirthChartParamsLang = "en" GenerateBirthChartParamsLangEs GenerateBirthChartParamsLang = "es" GenerateBirthChartParamsLangFr GenerateBirthChartParamsLang = "fr" GenerateBirthChartParamsLangHi GenerateBirthChartParamsLang = "hi" GenerateBirthChartParamsLangPt GenerateBirthChartParamsLang = "pt" GenerateBirthChartParamsLangRu GenerateBirthChartParamsLang = "ru" GenerateBirthChartParamsLangTr GenerateBirthChartParamsLang = "tr" )
Defines values for GenerateBirthChartParamsLang.
func (GenerateBirthChartParamsLang) Valid ¶
func (e GenerateBirthChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateBirthChartParamsLang enum.
type GenerateBirthChartResponse ¶
type GenerateBirthChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *BirthChartResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateBirthChartResponse ¶
func ParseGenerateBirthChartResponse(rsp *http.Response) (*GenerateBirthChartResponse, error)
ParseGenerateBirthChartResponse parses an HTTP response from a GenerateBirthChartWithResponse call
func (GenerateBirthChartResponse) Bytes ¶
func (r GenerateBirthChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateBirthChartResponse) ContentType ¶
func (r GenerateBirthChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateBirthChartResponse) Status ¶
func (r GenerateBirthChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateBirthChartResponse) StatusCode ¶
func (r GenerateBirthChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateBodygraphJSONBody ¶
type GenerateBodygraphJSONBody struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateBodygraphJSONBody_Timezone `json:"timezone"`
}
GenerateBodygraphJSONBody defines parameters for GenerateBodygraph.
type GenerateBodygraphJSONBodyTimezone0 ¶
type GenerateBodygraphJSONBodyTimezone0 = float32
GenerateBodygraphJSONBodyTimezone0 defines parameters for GenerateBodygraph.
type GenerateBodygraphJSONBodyTimezone1 ¶
type GenerateBodygraphJSONBodyTimezone1 = string
GenerateBodygraphJSONBodyTimezone1 defines parameters for GenerateBodygraph.
type GenerateBodygraphJSONBody_Timezone ¶
type GenerateBodygraphJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateBodygraphJSONBody_Timezone defines parameters for GenerateBodygraph.
func (GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone0 ¶
func (t GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone0() (GenerateBodygraphJSONBodyTimezone0, error)
AsGenerateBodygraphJSONBodyTimezone0 returns the union data inside the GenerateBodygraphJSONBody_Timezone as a GenerateBodygraphJSONBodyTimezone0
func (GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone1 ¶
func (t GenerateBodygraphJSONBody_Timezone) AsGenerateBodygraphJSONBodyTimezone1() (GenerateBodygraphJSONBodyTimezone1, error)
AsGenerateBodygraphJSONBodyTimezone1 returns the union data inside the GenerateBodygraphJSONBody_Timezone as a GenerateBodygraphJSONBodyTimezone1
func (*GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone0 ¶
func (t *GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone0(v GenerateBodygraphJSONBodyTimezone0) error
FromGenerateBodygraphJSONBodyTimezone0 overwrites any union data inside the GenerateBodygraphJSONBody_Timezone as the provided GenerateBodygraphJSONBodyTimezone0
func (*GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone1 ¶
func (t *GenerateBodygraphJSONBody_Timezone) FromGenerateBodygraphJSONBodyTimezone1(v GenerateBodygraphJSONBodyTimezone1) error
FromGenerateBodygraphJSONBodyTimezone1 overwrites any union data inside the GenerateBodygraphJSONBody_Timezone as the provided GenerateBodygraphJSONBodyTimezone1
func (GenerateBodygraphJSONBody_Timezone) MarshalJSON ¶
func (t GenerateBodygraphJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone0 ¶
func (t *GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone0(v GenerateBodygraphJSONBodyTimezone0) error
MergeGenerateBodygraphJSONBodyTimezone0 performs a merge with any union data inside the GenerateBodygraphJSONBody_Timezone, using the provided GenerateBodygraphJSONBodyTimezone0
func (*GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone1 ¶
func (t *GenerateBodygraphJSONBody_Timezone) MergeGenerateBodygraphJSONBodyTimezone1(v GenerateBodygraphJSONBodyTimezone1) error
MergeGenerateBodygraphJSONBodyTimezone1 performs a merge with any union data inside the GenerateBodygraphJSONBody_Timezone, using the provided GenerateBodygraphJSONBodyTimezone1
func (*GenerateBodygraphJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateBodygraphJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateBodygraphJSONRequestBody ¶
type GenerateBodygraphJSONRequestBody GenerateBodygraphJSONBody
GenerateBodygraphJSONRequestBody defines body for GenerateBodygraph for application/json ContentType.
type GenerateBodygraphParams ¶
type GenerateBodygraphParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateBodygraphParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateBodygraphParams defines parameters for GenerateBodygraph.
type GenerateBodygraphParamsLang ¶
type GenerateBodygraphParamsLang string
GenerateBodygraphParamsLang defines parameters for GenerateBodygraph.
const ( GenerateBodygraphParamsLangDe GenerateBodygraphParamsLang = "de" GenerateBodygraphParamsLangEn GenerateBodygraphParamsLang = "en" GenerateBodygraphParamsLangEs GenerateBodygraphParamsLang = "es" GenerateBodygraphParamsLangFr GenerateBodygraphParamsLang = "fr" GenerateBodygraphParamsLangHi GenerateBodygraphParamsLang = "hi" GenerateBodygraphParamsLangPt GenerateBodygraphParamsLang = "pt" GenerateBodygraphParamsLangRu GenerateBodygraphParamsLang = "ru" GenerateBodygraphParamsLangTr GenerateBodygraphParamsLang = "tr" )
Defines values for GenerateBodygraphParamsLang.
func (GenerateBodygraphParamsLang) Valid ¶
func (e GenerateBodygraphParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateBodygraphParamsLang enum.
type GenerateBodygraphResponse ¶
type GenerateBodygraphResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Authority Inner authority for decision making. One of Emotional, Sacral, Splenic, Ego, Self-Projected, Mental, Lunar.
Authority string `json:"authority"`
// Centers All nine centers with their defined state and active gates.
Centers []struct {
// Awareness Whether this is an awareness center. The three awareness centers are Ajna, Solar Plexus, and Spleen.
Awareness bool `json:"awareness"`
// Defined Whether the center is defined. A defined center is a consistent source of energy or awareness; an undefined center is open and conditioned by others.
Defined bool `json:"defined"`
// Gates Active gate numbers that sit in this center.
Gates []float32 `json:"gates"`
// ID Center identifier. One of head, ajna, throat, g, heart, sacral, solar-plexus, spleen, root.
ID string `json:"id"`
// Motor Whether this is a motor center (energy source). The four motors are Heart, Sacral, Solar Plexus, and Root.
Motor bool `json:"motor"`
// Name Display name of the center.
Name string `json:"name"`
// Theme Theme text describing the center in its current defined or undefined state.
Theme string `json:"theme"`
} `json:"centers"`
// Channels The defined channels where both gates are activated.
Channels []struct {
// Centers The two centers this channel connects and defines.
Centers []string `json:"centers"`
// Circuit Circuit family of the channel. One of Individual, Collective, Tribal.
Circuit string `json:"circuit"`
// GateA First gate of the channel.
GateA float32 `json:"gateA"`
// GateB Second gate of the channel.
GateB float32 `json:"gateB"`
// Name Name of the defined channel.
Name string `json:"name"`
} `json:"channels"`
// Definition Definition type from the number of connected components among defined centers. One of None, Single, Split, Triple Split, Quadruple Split.
Definition string `json:"definition"`
// Gates All 26 activations, 13 Personality and 13 Design.
Gates []struct {
// Gate Human Design gate number from 1 to 64 that this activation falls in.
Gate float32 `json:"gate"`
// GateName Human Design keynote name of the gate, describing its bodygraph function.
GateName string `json:"gateName"`
// IchingHexagram Cross-reference to the I-Ching hexagram that shares this gate number.
IchingHexagram struct {
// English English name of the corresponding I-Ching hexagram.
English string `json:"english"`
// Number I-Ching hexagram number, identical to the gate number it corresponds to.
Number float32 `json:"number"`
} `json:"ichingHexagram"`
// Line Line number from 1 to 6 within the gate, setting the line keynote and the profile.
Line float32 `json:"line"`
// Planet Activating body. One of Sun, Earth, Moon, North Node, South Node, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto.
Planet string `json:"planet"`
// Side Chart side. personality is the conscious birth-moment activation, design is the unconscious activation 88 degrees of solar arc before birth.
Side string `json:"side"`
} `json:"gates"`
// IncarnationCross The incarnation cross built from the four cardinal gates and the profile angle.
IncarnationCross struct {
// Angle Cross angle. One of Right Angle, Juxtaposition, Left Angle.
Angle string `json:"angle"`
// AngleCode Short code for the angle. One of RAX, JXT, LAX.
AngleCode string `json:"angleCode"`
// Gates The four cardinal gates of the cross: Personality Sun, Personality Earth, Design Sun, Design Earth.
Gates []float32 `json:"gates"`
// Name Canonical published name of the incarnation cross, determined by the Personality Sun gate and the angle. Falls back to a name composed from the angle and the four gates if no canonical name exists.
Name string `json:"name"`
} `json:"incarnationCross"`
// NotSelf The not-self theme, the recurring feeling that signals being out of alignment.
NotSelf string `json:"notSelf"`
// Profile Profile in conscious/unconscious form from the Personality Sun line over the Design Sun line.
Profile string `json:"profile"`
// Signature The signature feeling of living in alignment with the type.
Signature string `json:"signature"`
// Strategy The aura strategy for engaging life correctly for this type.
Strategy string `json:"strategy"`
// Type Human Design energy type. One of Manifestor, Generator, Manifesting Generator, Projector, Reflector.
Type string `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateBodygraphResponse ¶
func ParseGenerateBodygraphResponse(rsp *http.Response) (*GenerateBodygraphResponse, error)
ParseGenerateBodygraphResponse parses an HTTP response from a GenerateBodygraphWithResponse call
func (GenerateBodygraphResponse) Bytes ¶
func (r GenerateBodygraphResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateBodygraphResponse) ContentType ¶
func (r GenerateBodygraphResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateBodygraphResponse) Status ¶
func (r GenerateBodygraphResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateBodygraphResponse) StatusCode ¶
func (r GenerateBodygraphResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateCompositeChart200JSONResponseBodyAspectsInterpretation ¶
type GenerateCompositeChart200JSONResponseBodyAspectsInterpretation string
GenerateCompositeChart200JSONResponseBodyAspectsInterpretation defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChart200JSONResponseBodyAspectsInterpretationChallenging GenerateCompositeChart200JSONResponseBodyAspectsInterpretation = "challenging" GenerateCompositeChart200JSONResponseBodyAspectsInterpretationHarmonious GenerateCompositeChart200JSONResponseBodyAspectsInterpretation = "harmonious" GenerateCompositeChart200JSONResponseBodyAspectsInterpretationNeutral GenerateCompositeChart200JSONResponseBodyAspectsInterpretation = "neutral" )
Defines values for GenerateCompositeChart200JSONResponseBodyAspectsInterpretation.
func (GenerateCompositeChart200JSONResponseBodyAspectsInterpretation) Valid ¶
func (e GenerateCompositeChart200JSONResponseBodyAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChart200JSONResponseBodyAspectsInterpretation enum.
type GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 ¶
type GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 string
GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChart200JSONResponseBodyAspectsPlanet1BlackMoonLilith GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Black Moon Lilith" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Chiron GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Chiron" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Jupiter GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Jupiter" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Mars GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Mars" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Mercury GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Mercury" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Moon GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Moon" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Neptune GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Neptune" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1NorthNode GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "North Node" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Pluto GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Pluto" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Saturn GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Saturn" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1SouthNode GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "South Node" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Sun GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Sun" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Uranus GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Uranus" GenerateCompositeChart200JSONResponseBodyAspectsPlanet1Venus GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 = "Venus" )
Defines values for GenerateCompositeChart200JSONResponseBodyAspectsPlanet1.
func (GenerateCompositeChart200JSONResponseBodyAspectsPlanet1) Valid ¶
func (e GenerateCompositeChart200JSONResponseBodyAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 enum.
type GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 ¶
type GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 string
GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChart200JSONResponseBodyAspectsPlanet2BlackMoonLilith GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Black Moon Lilith" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Chiron GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Chiron" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Jupiter GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Jupiter" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Mars GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Mars" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Mercury GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Mercury" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Moon GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Moon" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Neptune GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Neptune" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2NorthNode GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "North Node" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Pluto GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Pluto" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Saturn GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Saturn" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2SouthNode GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "South Node" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Sun GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Sun" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Uranus GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Uranus" GenerateCompositeChart200JSONResponseBodyAspectsPlanet2Venus GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 = "Venus" )
Defines values for GenerateCompositeChart200JSONResponseBodyAspectsPlanet2.
func (GenerateCompositeChart200JSONResponseBodyAspectsPlanet2) Valid ¶
func (e GenerateCompositeChart200JSONResponseBodyAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 enum.
type GenerateCompositeChart200JSONResponseBodyAspectsType ¶
type GenerateCompositeChart200JSONResponseBodyAspectsType string
GenerateCompositeChart200JSONResponseBodyAspectsType defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChart200JSONResponseBodyAspectsTypeCONJUNCTION GenerateCompositeChart200JSONResponseBodyAspectsType = "CONJUNCTION" GenerateCompositeChart200JSONResponseBodyAspectsTypeOPPOSITION GenerateCompositeChart200JSONResponseBodyAspectsType = "OPPOSITION" GenerateCompositeChart200JSONResponseBodyAspectsTypeQUINCUNX GenerateCompositeChart200JSONResponseBodyAspectsType = "QUINCUNX" GenerateCompositeChart200JSONResponseBodyAspectsTypeSEMISEXTILE GenerateCompositeChart200JSONResponseBodyAspectsType = "SEMI_SEXTILE" GenerateCompositeChart200JSONResponseBodyAspectsTypeSEMISQUARE GenerateCompositeChart200JSONResponseBodyAspectsType = "SEMI_SQUARE" GenerateCompositeChart200JSONResponseBodyAspectsTypeSESQUIQUADRATE GenerateCompositeChart200JSONResponseBodyAspectsType = "SESQUIQUADRATE" GenerateCompositeChart200JSONResponseBodyAspectsTypeSEXTILE GenerateCompositeChart200JSONResponseBodyAspectsType = "SEXTILE" GenerateCompositeChart200JSONResponseBodyAspectsTypeSQUARE GenerateCompositeChart200JSONResponseBodyAspectsType = "SQUARE" GenerateCompositeChart200JSONResponseBodyAspectsTypeTRINE GenerateCompositeChart200JSONResponseBodyAspectsType = "TRINE" )
Defines values for GenerateCompositeChart200JSONResponseBodyAspectsType.
func (GenerateCompositeChart200JSONResponseBodyAspectsType) Valid ¶
func (e GenerateCompositeChart200JSONResponseBodyAspectsType) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChart200JSONResponseBodyAspectsType enum.
type GenerateCompositeChart200JSONResponseBodyCompositePlanetsName ¶
type GenerateCompositeChart200JSONResponseBodyCompositePlanetsName string
GenerateCompositeChart200JSONResponseBodyCompositePlanetsName defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameBlackMoonLilith GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Black Moon Lilith" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameChiron GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Chiron" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameJupiter GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Jupiter" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameMars GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Mars" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameMercury GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Mercury" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameMoon GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Moon" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameNeptune GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Neptune" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameNorthNode GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "North Node" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNamePluto GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Pluto" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameSaturn GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Saturn" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameSouthNode GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "South Node" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameSun GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Sun" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameUranus GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Uranus" GenerateCompositeChart200JSONResponseBodyCompositePlanetsNameVenus GenerateCompositeChart200JSONResponseBodyCompositePlanetsName = "Venus" )
Defines values for GenerateCompositeChart200JSONResponseBodyCompositePlanetsName.
func (GenerateCompositeChart200JSONResponseBodyCompositePlanetsName) Valid ¶
func (e GenerateCompositeChart200JSONResponseBodyCompositePlanetsName) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChart200JSONResponseBodyCompositePlanetsName enum.
type GenerateCompositeChartJSONBody ¶
type GenerateCompositeChartJSONBody struct {
// HouseSystem House system for the composite chart. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *GenerateCompositeChartJSONBodyHouseSystem `json:"houseSystem,omitempty"`
// Person1 First person birth details (date, time, location, timezone).
Person1 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone GenerateCompositeChartJSONBody_Person1_Timezone `json:"timezone"`
} `json:"person1"`
// Person2 Second person birth details (date, time, location, timezone).
Person2 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone GenerateCompositeChartJSONBody_Person2_Timezone `json:"timezone"`
} `json:"person2"`
}
GenerateCompositeChartJSONBody defines parameters for GenerateCompositeChart.
type GenerateCompositeChartJSONBodyHouseSystem ¶
type GenerateCompositeChartJSONBodyHouseSystem string
GenerateCompositeChartJSONBodyHouseSystem defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChartJSONBodyHouseSystemEqual GenerateCompositeChartJSONBodyHouseSystem = "equal" GenerateCompositeChartJSONBodyHouseSystemKoch GenerateCompositeChartJSONBodyHouseSystem = "koch" GenerateCompositeChartJSONBodyHouseSystemPlacidus GenerateCompositeChartJSONBodyHouseSystem = "placidus" GenerateCompositeChartJSONBodyHouseSystemWholeSign GenerateCompositeChartJSONBodyHouseSystem = "whole-sign" )
Defines values for GenerateCompositeChartJSONBodyHouseSystem.
func (GenerateCompositeChartJSONBodyHouseSystem) Valid ¶
func (e GenerateCompositeChartJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChartJSONBodyHouseSystem enum.
type GenerateCompositeChartJSONBodyPerson1Timezone0 ¶
type GenerateCompositeChartJSONBodyPerson1Timezone0 = float32
GenerateCompositeChartJSONBodyPerson1Timezone0 defines parameters for GenerateCompositeChart.
type GenerateCompositeChartJSONBodyPerson1Timezone1 ¶
type GenerateCompositeChartJSONBodyPerson1Timezone1 = string
GenerateCompositeChartJSONBodyPerson1Timezone1 defines parameters for GenerateCompositeChart.
type GenerateCompositeChartJSONBodyPerson2Timezone0 ¶
type GenerateCompositeChartJSONBodyPerson2Timezone0 = float32
GenerateCompositeChartJSONBodyPerson2Timezone0 defines parameters for GenerateCompositeChart.
type GenerateCompositeChartJSONBodyPerson2Timezone1 ¶
type GenerateCompositeChartJSONBodyPerson2Timezone1 = string
GenerateCompositeChartJSONBodyPerson2Timezone1 defines parameters for GenerateCompositeChart.
type GenerateCompositeChartJSONBody_Person1_Timezone ¶
type GenerateCompositeChartJSONBody_Person1_Timezone struct {
// contains filtered or unexported fields
}
GenerateCompositeChartJSONBody_Person1_Timezone defines parameters for GenerateCompositeChart.
func (GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone0 ¶
func (t GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone0() (GenerateCompositeChartJSONBodyPerson1Timezone0, error)
AsGenerateCompositeChartJSONBodyPerson1Timezone0 returns the union data inside the GenerateCompositeChartJSONBody_Person1_Timezone as a GenerateCompositeChartJSONBodyPerson1Timezone0
func (GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone1 ¶
func (t GenerateCompositeChartJSONBody_Person1_Timezone) AsGenerateCompositeChartJSONBodyPerson1Timezone1() (GenerateCompositeChartJSONBodyPerson1Timezone1, error)
AsGenerateCompositeChartJSONBodyPerson1Timezone1 returns the union data inside the GenerateCompositeChartJSONBody_Person1_Timezone as a GenerateCompositeChartJSONBodyPerson1Timezone1
func (*GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone0 ¶
func (t *GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone0(v GenerateCompositeChartJSONBodyPerson1Timezone0) error
FromGenerateCompositeChartJSONBodyPerson1Timezone0 overwrites any union data inside the GenerateCompositeChartJSONBody_Person1_Timezone as the provided GenerateCompositeChartJSONBodyPerson1Timezone0
func (*GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone1 ¶
func (t *GenerateCompositeChartJSONBody_Person1_Timezone) FromGenerateCompositeChartJSONBodyPerson1Timezone1(v GenerateCompositeChartJSONBodyPerson1Timezone1) error
FromGenerateCompositeChartJSONBodyPerson1Timezone1 overwrites any union data inside the GenerateCompositeChartJSONBody_Person1_Timezone as the provided GenerateCompositeChartJSONBodyPerson1Timezone1
func (GenerateCompositeChartJSONBody_Person1_Timezone) MarshalJSON ¶
func (t GenerateCompositeChartJSONBody_Person1_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone0 ¶
func (t *GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone0(v GenerateCompositeChartJSONBodyPerson1Timezone0) error
MergeGenerateCompositeChartJSONBodyPerson1Timezone0 performs a merge with any union data inside the GenerateCompositeChartJSONBody_Person1_Timezone, using the provided GenerateCompositeChartJSONBodyPerson1Timezone0
func (*GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone1 ¶
func (t *GenerateCompositeChartJSONBody_Person1_Timezone) MergeGenerateCompositeChartJSONBodyPerson1Timezone1(v GenerateCompositeChartJSONBodyPerson1Timezone1) error
MergeGenerateCompositeChartJSONBodyPerson1Timezone1 performs a merge with any union data inside the GenerateCompositeChartJSONBody_Person1_Timezone, using the provided GenerateCompositeChartJSONBodyPerson1Timezone1
func (*GenerateCompositeChartJSONBody_Person1_Timezone) UnmarshalJSON ¶
func (t *GenerateCompositeChartJSONBody_Person1_Timezone) UnmarshalJSON(b []byte) error
type GenerateCompositeChartJSONBody_Person2_Timezone ¶
type GenerateCompositeChartJSONBody_Person2_Timezone struct {
// contains filtered or unexported fields
}
GenerateCompositeChartJSONBody_Person2_Timezone defines parameters for GenerateCompositeChart.
func (GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone0 ¶
func (t GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone0() (GenerateCompositeChartJSONBodyPerson2Timezone0, error)
AsGenerateCompositeChartJSONBodyPerson2Timezone0 returns the union data inside the GenerateCompositeChartJSONBody_Person2_Timezone as a GenerateCompositeChartJSONBodyPerson2Timezone0
func (GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone1 ¶
func (t GenerateCompositeChartJSONBody_Person2_Timezone) AsGenerateCompositeChartJSONBodyPerson2Timezone1() (GenerateCompositeChartJSONBodyPerson2Timezone1, error)
AsGenerateCompositeChartJSONBodyPerson2Timezone1 returns the union data inside the GenerateCompositeChartJSONBody_Person2_Timezone as a GenerateCompositeChartJSONBodyPerson2Timezone1
func (*GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone0 ¶
func (t *GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone0(v GenerateCompositeChartJSONBodyPerson2Timezone0) error
FromGenerateCompositeChartJSONBodyPerson2Timezone0 overwrites any union data inside the GenerateCompositeChartJSONBody_Person2_Timezone as the provided GenerateCompositeChartJSONBodyPerson2Timezone0
func (*GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone1 ¶
func (t *GenerateCompositeChartJSONBody_Person2_Timezone) FromGenerateCompositeChartJSONBodyPerson2Timezone1(v GenerateCompositeChartJSONBodyPerson2Timezone1) error
FromGenerateCompositeChartJSONBodyPerson2Timezone1 overwrites any union data inside the GenerateCompositeChartJSONBody_Person2_Timezone as the provided GenerateCompositeChartJSONBodyPerson2Timezone1
func (GenerateCompositeChartJSONBody_Person2_Timezone) MarshalJSON ¶
func (t GenerateCompositeChartJSONBody_Person2_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone0 ¶
func (t *GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone0(v GenerateCompositeChartJSONBodyPerson2Timezone0) error
MergeGenerateCompositeChartJSONBodyPerson2Timezone0 performs a merge with any union data inside the GenerateCompositeChartJSONBody_Person2_Timezone, using the provided GenerateCompositeChartJSONBodyPerson2Timezone0
func (*GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone1 ¶
func (t *GenerateCompositeChartJSONBody_Person2_Timezone) MergeGenerateCompositeChartJSONBodyPerson2Timezone1(v GenerateCompositeChartJSONBodyPerson2Timezone1) error
MergeGenerateCompositeChartJSONBodyPerson2Timezone1 performs a merge with any union data inside the GenerateCompositeChartJSONBody_Person2_Timezone, using the provided GenerateCompositeChartJSONBodyPerson2Timezone1
func (*GenerateCompositeChartJSONBody_Person2_Timezone) UnmarshalJSON ¶
func (t *GenerateCompositeChartJSONBody_Person2_Timezone) UnmarshalJSON(b []byte) error
type GenerateCompositeChartJSONRequestBody ¶
type GenerateCompositeChartJSONRequestBody GenerateCompositeChartJSONBody
GenerateCompositeChartJSONRequestBody defines body for GenerateCompositeChart for application/json ContentType.
type GenerateCompositeChartParams ¶
type GenerateCompositeChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateCompositeChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateCompositeChartParams defines parameters for GenerateCompositeChart.
type GenerateCompositeChartParamsLang ¶
type GenerateCompositeChartParamsLang string
GenerateCompositeChartParamsLang defines parameters for GenerateCompositeChart.
const ( GenerateCompositeChartParamsLangDe GenerateCompositeChartParamsLang = "de" GenerateCompositeChartParamsLangEn GenerateCompositeChartParamsLang = "en" GenerateCompositeChartParamsLangEs GenerateCompositeChartParamsLang = "es" GenerateCompositeChartParamsLangFr GenerateCompositeChartParamsLang = "fr" GenerateCompositeChartParamsLangHi GenerateCompositeChartParamsLang = "hi" GenerateCompositeChartParamsLangPt GenerateCompositeChartParamsLang = "pt" GenerateCompositeChartParamsLangRu GenerateCompositeChartParamsLang = "ru" GenerateCompositeChartParamsLangTr GenerateCompositeChartParamsLang = "tr" )
Defines values for GenerateCompositeChartParamsLang.
func (GenerateCompositeChartParamsLang) Valid ¶
func (e GenerateCompositeChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateCompositeChartParamsLang enum.
type GenerateCompositeChartResponse ¶
type GenerateCompositeChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Aspects Aspects between composite planets. Reveals the internal dynamics and energy patterns within the relationship.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation GenerateCompositeChart200JSONResponseBodyAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 GenerateCompositeChart200JSONResponseBodyAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 GenerateCompositeChart200JSONResponseBodyAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type GenerateCompositeChart200JSONResponseBodyAspectsType `json:"type"`
} `json:"aspects"`
// CompositeAscendant Composite Ascendant. Represents how the relationship presents itself to the outside world.
CompositeAscendant struct {
// Degree Degree within the sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the composite Ascendant.
Sign string `json:"sign"`
} `json:"compositeAscendant"`
// CompositeHouses Composite house cusps. Each house represents shared life areas in the relationship.
CompositeHouses []struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12) in the composite chart.
Number float32 `json:"number"`
// Sign Zodiac sign on the composite house cusp.
Sign string `json:"sign"`
} `json:"compositeHouses"`
// CompositeMidheaven Composite Midheaven (MC). Represents shared goals, public image, and the direction the relationship grows toward.
CompositeMidheaven struct {
// Degree Degree within the sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the composite Midheaven.
Sign string `json:"sign"`
} `json:"compositeMidheaven"`
// CompositePlanets Composite planetary positions calculated as midpoints between both charts. Each planet represents a shared energy in the relationship.
CompositePlanets []struct {
// CompositeInterpretation Composite interpretation for this planet in the relationship chart.
CompositeInterpretation *struct {
// Keywords Key themes associated with this composite placement.
Keywords []string `json:"keywords"`
// RelationshipMeaning What this planet represents in the context of the relationship.
RelationshipMeaning string `json:"relationshipMeaning"`
// Summary Narrative interpretation of this composite planet placement.
Summary string `json:"summary"`
} `json:"compositeInterpretation,omitempty"`
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name GenerateCompositeChart200JSONResponseBodyCompositePlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"compositePlanets"`
// Interpretation Composite chart interpretation with relationship strengths, challenges, and overall assessment.
Interpretation struct {
// Challenges Potential friction points and growth opportunities in the relationship.
Challenges []string `json:"challenges"`
// Strengths Areas where the relationship naturally thrives.
Strengths []string `json:"strengths"`
// Summary Overall relationship interpretation based on composite chart analysis.
Summary string `json:"summary"`
} `json:"interpretation"`
// Person1 First person birth details.
Person1 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"person1"`
// Person2 Second person birth details.
Person2 struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"person2"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateCompositeChartResponse ¶
func ParseGenerateCompositeChartResponse(rsp *http.Response) (*GenerateCompositeChartResponse, error)
ParseGenerateCompositeChartResponse parses an HTTP response from a GenerateCompositeChartWithResponse call
func (GenerateCompositeChartResponse) Bytes ¶
func (r GenerateCompositeChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateCompositeChartResponse) ContentType ¶
func (r GenerateCompositeChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateCompositeChartResponse) Status ¶
func (r GenerateCompositeChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateCompositeChartResponse) StatusCode ¶
func (r GenerateCompositeChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateDigest200JSONResponseBodyBirthDataTimezone0 ¶
type GenerateDigest200JSONResponseBodyBirthDataTimezone0 = float32
GenerateDigest200JSONResponseBodyBirthDataTimezone0 defines parameters for GenerateDigest.
type GenerateDigest200JSONResponseBodyBirthDataTimezone1 ¶
type GenerateDigest200JSONResponseBodyBirthDataTimezone1 = string
GenerateDigest200JSONResponseBodyBirthDataTimezone1 defines parameters for GenerateDigest.
type GenerateDigest200JSONResponseBodyWindowsTopDomain ¶
type GenerateDigest200JSONResponseBodyWindowsTopDomain string
GenerateDigest200JSONResponseBodyWindowsTopDomain defines parameters for GenerateDigest.
const ( GenerateDigest200JSONResponseBodyWindowsTopDomainBiorhythm GenerateDigest200JSONResponseBodyWindowsTopDomain = "biorhythm" GenerateDigest200JSONResponseBodyWindowsTopDomainVedic GenerateDigest200JSONResponseBodyWindowsTopDomain = "vedic" GenerateDigest200JSONResponseBodyWindowsTopDomainWestern GenerateDigest200JSONResponseBodyWindowsTopDomain = "western" )
Defines values for GenerateDigest200JSONResponseBodyWindowsTopDomain.
func (GenerateDigest200JSONResponseBodyWindowsTopDomain) Valid ¶
func (e GenerateDigest200JSONResponseBodyWindowsTopDomain) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigest200JSONResponseBodyWindowsTopDomain enum.
type GenerateDigest200JSONResponseBodyWindowsTopKind ¶
type GenerateDigest200JSONResponseBodyWindowsTopKind string
GenerateDigest200JSONResponseBodyWindowsTopKind defines parameters for GenerateDigest.
const ( GenerateDigest200JSONResponseBodyWindowsTopKindAnnular GenerateDigest200JSONResponseBodyWindowsTopKind = "annular" GenerateDigest200JSONResponseBodyWindowsTopKindPartial GenerateDigest200JSONResponseBodyWindowsTopKind = "partial" GenerateDigest200JSONResponseBodyWindowsTopKindPenumbral GenerateDigest200JSONResponseBodyWindowsTopKind = "penumbral" GenerateDigest200JSONResponseBodyWindowsTopKindTotal GenerateDigest200JSONResponseBodyWindowsTopKind = "total" )
Defines values for GenerateDigest200JSONResponseBodyWindowsTopKind.
func (GenerateDigest200JSONResponseBodyWindowsTopKind) Valid ¶
func (e GenerateDigest200JSONResponseBodyWindowsTopKind) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigest200JSONResponseBodyWindowsTopKind enum.
type GenerateDigest200JSONResponseBodyWindowsTopPhase ¶
type GenerateDigest200JSONResponseBodyWindowsTopPhase string
GenerateDigest200JSONResponseBodyWindowsTopPhase defines parameters for GenerateDigest.
const ( GenerateDigest200JSONResponseBodyWindowsTopPhaseFullMoon GenerateDigest200JSONResponseBodyWindowsTopPhase = "full-moon" GenerateDigest200JSONResponseBodyWindowsTopPhaseNewMoon GenerateDigest200JSONResponseBodyWindowsTopPhase = "new-moon" )
Defines values for GenerateDigest200JSONResponseBodyWindowsTopPhase.
func (GenerateDigest200JSONResponseBodyWindowsTopPhase) Valid ¶
func (e GenerateDigest200JSONResponseBodyWindowsTopPhase) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigest200JSONResponseBodyWindowsTopPhase enum.
type GenerateDigest200JSONResponseBodyWindowsTopStation ¶
type GenerateDigest200JSONResponseBodyWindowsTopStation string
GenerateDigest200JSONResponseBodyWindowsTopStation defines parameters for GenerateDigest.
const ( GenerateDigest200JSONResponseBodyWindowsTopStationDirect GenerateDigest200JSONResponseBodyWindowsTopStation = "direct" GenerateDigest200JSONResponseBodyWindowsTopStationRetrograde GenerateDigest200JSONResponseBodyWindowsTopStation = "retrograde" )
Defines values for GenerateDigest200JSONResponseBodyWindowsTopStation.
func (GenerateDigest200JSONResponseBodyWindowsTopStation) Valid ¶
func (e GenerateDigest200JSONResponseBodyWindowsTopStation) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigest200JSONResponseBodyWindowsTopStation enum.
type GenerateDigest200JSONResponseBodyWindowsTopType ¶
type GenerateDigest200JSONResponseBodyWindowsTopType string
GenerateDigest200JSONResponseBodyWindowsTopType defines parameters for GenerateDigest.
const ( GenerateDigest200JSONResponseBodyWindowsTopTypeCriticalDay GenerateDigest200JSONResponseBodyWindowsTopType = "critical-day" GenerateDigest200JSONResponseBodyWindowsTopTypeDashaChange GenerateDigest200JSONResponseBodyWindowsTopType = "dasha-change" GenerateDigest200JSONResponseBodyWindowsTopTypeEclipse GenerateDigest200JSONResponseBodyWindowsTopType = "eclipse" GenerateDigest200JSONResponseBodyWindowsTopTypeLunarPhase GenerateDigest200JSONResponseBodyWindowsTopType = "lunar-phase" GenerateDigest200JSONResponseBodyWindowsTopTypeRetrogradeStation GenerateDigest200JSONResponseBodyWindowsTopType = "retrograde-station" GenerateDigest200JSONResponseBodyWindowsTopTypeSignIngress GenerateDigest200JSONResponseBodyWindowsTopType = "sign-ingress" GenerateDigest200JSONResponseBodyWindowsTopTypeTransitAspect GenerateDigest200JSONResponseBodyWindowsTopType = "transit-aspect" )
Defines values for GenerateDigest200JSONResponseBodyWindowsTopType.
func (GenerateDigest200JSONResponseBodyWindowsTopType) Valid ¶
func (e GenerateDigest200JSONResponseBodyWindowsTopType) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigest200JSONResponseBodyWindowsTopType enum.
type GenerateDigest200JSONResponseBody_BirthData_Timezone ¶
type GenerateDigest200JSONResponseBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
GenerateDigest200JSONResponseBody_BirthData_Timezone defines parameters for GenerateDigest.
func (GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone0 ¶
func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone0() (GenerateDigest200JSONResponseBodyBirthDataTimezone0, error)
AsGenerateDigest200JSONResponseBodyBirthDataTimezone0 returns the union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone as a GenerateDigest200JSONResponseBodyBirthDataTimezone0
func (GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone1 ¶
func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) AsGenerateDigest200JSONResponseBodyBirthDataTimezone1() (GenerateDigest200JSONResponseBodyBirthDataTimezone1, error)
AsGenerateDigest200JSONResponseBodyBirthDataTimezone1 returns the union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone as a GenerateDigest200JSONResponseBodyBirthDataTimezone1
func (*GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone0 ¶
func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone0(v GenerateDigest200JSONResponseBodyBirthDataTimezone0) error
FromGenerateDigest200JSONResponseBodyBirthDataTimezone0 overwrites any union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone as the provided GenerateDigest200JSONResponseBodyBirthDataTimezone0
func (*GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone1 ¶
func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) FromGenerateDigest200JSONResponseBodyBirthDataTimezone1(v GenerateDigest200JSONResponseBodyBirthDataTimezone1) error
FromGenerateDigest200JSONResponseBodyBirthDataTimezone1 overwrites any union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone as the provided GenerateDigest200JSONResponseBodyBirthDataTimezone1
func (GenerateDigest200JSONResponseBody_BirthData_Timezone) MarshalJSON ¶
func (t GenerateDigest200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone0 ¶
func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone0(v GenerateDigest200JSONResponseBodyBirthDataTimezone0) error
MergeGenerateDigest200JSONResponseBodyBirthDataTimezone0 performs a merge with any union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone, using the provided GenerateDigest200JSONResponseBodyBirthDataTimezone0
func (*GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone1 ¶
func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) MergeGenerateDigest200JSONResponseBodyBirthDataTimezone1(v GenerateDigest200JSONResponseBodyBirthDataTimezone1) error
MergeGenerateDigest200JSONResponseBodyBirthDataTimezone1 performs a merge with any union data inside the GenerateDigest200JSONResponseBody_BirthData_Timezone, using the provided GenerateDigest200JSONResponseBodyBirthDataTimezone1
func (*GenerateDigest200JSONResponseBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *GenerateDigest200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type GenerateDigestJSONBody ¶
type GenerateDigestJSONBody struct {
// BirthData The single birth subject this digest is built for. One object only, never an array.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateDigestJSONBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// DomainWeights Per-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
DomainWeights *struct {
// Biorhythm Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Biorhythm *float32 `json:"biorhythm,omitempty"`
// Vedic Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Vedic *float32 `json:"vedic,omitempty"`
// Western Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Western *float32 `json:"western,omitempty"`
} `json:"domainWeights,omitempty"`
// Domains Which forecast domains to include before rolling up the windows. Defaults to all three.
Domains *[]GenerateDigestJSONBodyDomains `json:"domains,omitempty"`
// MinSignificance Drop events scoring below this significance threshold from 0 to 100 before the rollup. Defaults to 0.
MinSignificance *float32 `json:"minSignificance,omitempty"`
// StartDate Start anchor for every window in YYYY-MM-DD format. The next 24h, 7d, 30d, and 90d windows are measured forward from this date at 00:00:00 UTC. Defaults to today in UTC.
StartDate *openapi_types.Date `json:"startDate,omitempty"`
// Top Number of highest-significance events to surface per window. Defaults to 3, capped at 20.
Top *int `json:"top,omitempty"`
}
GenerateDigestJSONBody defines parameters for GenerateDigest.
type GenerateDigestJSONBodyBirthDataTimezone0 ¶
type GenerateDigestJSONBodyBirthDataTimezone0 = float32
GenerateDigestJSONBodyBirthDataTimezone0 defines parameters for GenerateDigest.
type GenerateDigestJSONBodyBirthDataTimezone1 ¶
type GenerateDigestJSONBodyBirthDataTimezone1 = string
GenerateDigestJSONBodyBirthDataTimezone1 defines parameters for GenerateDigest.
type GenerateDigestJSONBodyDomains ¶
type GenerateDigestJSONBodyDomains string
GenerateDigestJSONBodyDomains defines parameters for GenerateDigest.
const ( GenerateDigestJSONBodyDomainsBiorhythm GenerateDigestJSONBodyDomains = "biorhythm" GenerateDigestJSONBodyDomainsVedic GenerateDigestJSONBodyDomains = "vedic" GenerateDigestJSONBodyDomainsWestern GenerateDigestJSONBodyDomains = "western" )
Defines values for GenerateDigestJSONBodyDomains.
func (GenerateDigestJSONBodyDomains) Valid ¶
func (e GenerateDigestJSONBodyDomains) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigestJSONBodyDomains enum.
type GenerateDigestJSONBody_BirthData_Timezone ¶
type GenerateDigestJSONBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
GenerateDigestJSONBody_BirthData_Timezone defines parameters for GenerateDigest.
func (GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone0 ¶
func (t GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone0() (GenerateDigestJSONBodyBirthDataTimezone0, error)
AsGenerateDigestJSONBodyBirthDataTimezone0 returns the union data inside the GenerateDigestJSONBody_BirthData_Timezone as a GenerateDigestJSONBodyBirthDataTimezone0
func (GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone1 ¶
func (t GenerateDigestJSONBody_BirthData_Timezone) AsGenerateDigestJSONBodyBirthDataTimezone1() (GenerateDigestJSONBodyBirthDataTimezone1, error)
AsGenerateDigestJSONBodyBirthDataTimezone1 returns the union data inside the GenerateDigestJSONBody_BirthData_Timezone as a GenerateDigestJSONBodyBirthDataTimezone1
func (*GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone0 ¶
func (t *GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone0(v GenerateDigestJSONBodyBirthDataTimezone0) error
FromGenerateDigestJSONBodyBirthDataTimezone0 overwrites any union data inside the GenerateDigestJSONBody_BirthData_Timezone as the provided GenerateDigestJSONBodyBirthDataTimezone0
func (*GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone1 ¶
func (t *GenerateDigestJSONBody_BirthData_Timezone) FromGenerateDigestJSONBodyBirthDataTimezone1(v GenerateDigestJSONBodyBirthDataTimezone1) error
FromGenerateDigestJSONBodyBirthDataTimezone1 overwrites any union data inside the GenerateDigestJSONBody_BirthData_Timezone as the provided GenerateDigestJSONBodyBirthDataTimezone1
func (GenerateDigestJSONBody_BirthData_Timezone) MarshalJSON ¶
func (t GenerateDigestJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone0 ¶
func (t *GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone0(v GenerateDigestJSONBodyBirthDataTimezone0) error
MergeGenerateDigestJSONBodyBirthDataTimezone0 performs a merge with any union data inside the GenerateDigestJSONBody_BirthData_Timezone, using the provided GenerateDigestJSONBodyBirthDataTimezone0
func (*GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone1 ¶
func (t *GenerateDigestJSONBody_BirthData_Timezone) MergeGenerateDigestJSONBodyBirthDataTimezone1(v GenerateDigestJSONBodyBirthDataTimezone1) error
MergeGenerateDigestJSONBodyBirthDataTimezone1 performs a merge with any union data inside the GenerateDigestJSONBody_BirthData_Timezone, using the provided GenerateDigestJSONBodyBirthDataTimezone1
func (*GenerateDigestJSONBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *GenerateDigestJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type GenerateDigestJSONRequestBody ¶
type GenerateDigestJSONRequestBody GenerateDigestJSONBody
GenerateDigestJSONRequestBody defines body for GenerateDigest for application/json ContentType.
type GenerateDigestParams ¶
type GenerateDigestParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateDigestParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateDigestParams defines parameters for GenerateDigest.
type GenerateDigestParamsLang ¶
type GenerateDigestParamsLang string
GenerateDigestParamsLang defines parameters for GenerateDigest.
const ( GenerateDigestParamsLangDe GenerateDigestParamsLang = "de" GenerateDigestParamsLangEn GenerateDigestParamsLang = "en" GenerateDigestParamsLangEs GenerateDigestParamsLang = "es" GenerateDigestParamsLangFr GenerateDigestParamsLang = "fr" GenerateDigestParamsLangHi GenerateDigestParamsLang = "hi" GenerateDigestParamsLangPt GenerateDigestParamsLang = "pt" GenerateDigestParamsLangRu GenerateDigestParamsLang = "ru" GenerateDigestParamsLangTr GenerateDigestParamsLang = "tr" )
Defines values for GenerateDigestParamsLang.
func (GenerateDigestParamsLang) Valid ¶
func (e GenerateDigestParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateDigestParamsLang enum.
type GenerateDigestResponse ¶
type GenerateDigestResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthData Echo of the birth subject this digest was built for.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateDigest200JSONResponseBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// EndDate Last day of the resolved 90 day horizon the timeline was built over before slicing.
EndDate string `json:"endDate"`
// StartDate Start anchor every window is measured from.
StartDate string `json:"startDate"`
// Windows The four rollups in ascending window length: next 24h, 7d, 30d, and 90d from the start anchor.
Windows []struct {
// ByDomain Count of events in this window broken down by domain. Only domains with at least one event in the window are present. The values sum to count.
ByDomain struct {
Biorhythm *float32 `json:"biorhythm,omitempty"`
Vedic *float32 `json:"vedic,omitempty"`
Western *float32 `json:"western,omitempty"`
} `json:"byDomain"`
// ByType Count of events in this window broken down by event type. Only types with at least one event in the window are present. The values sum to count.
ByType struct {
CriticalDay *float32 `json:"critical-day,omitempty"`
DashaChange *float32 `json:"dasha-change,omitempty"`
Eclipse *float32 `json:"eclipse,omitempty"`
LunarPhase *float32 `json:"lunar-phase,omitempty"`
RetrogradeStation *float32 `json:"retrograde-station,omitempty"`
SignIngress *float32 `json:"sign-ingress,omitempty"`
TransitAspect *float32 `json:"transit-aspect,omitempty"`
} `json:"byType"`
// Count Number of events whose datetime falls inside this window.
Count float32 `json:"count"`
// Days Length of this window in days forward from the start anchor. One of 1, 7, 30, 90.
Days float32 `json:"days"`
// From Inclusive lower bound of the window as an ISO-8601 UTC datetime, the start anchor.
From string `json:"from"`
// To Exclusive upper bound of the window as an ISO-8601 UTC datetime, the start anchor plus the window length.
To string `json:"to"`
// Top The highest-significance events in this window, most significant first, up to the requested top count. The same TimelineEvent shape as the timeline endpoints.
Top []struct {
// Aspect For a transit-aspect, the angular relationship. One of conjunction, sextile, square, trine, opposition. Absent for other event types.
Aspect *string `json:"aspect,omitempty"`
// Body Primary subject of the event. A transiting planet for western events, Sun for a solar eclipse, Moon for a lunar eclipse or a new or full moon, a mahadasha, antardasha, or pratyantardasha label for dasha changes, or the critical cycle for biorhythm days.
Body string `json:"body"`
// Date Calendar date of the event in YYYY-MM-DD (UTC).
Date string `json:"date"`
// Datetime Exact instant of the event as an ISO-8601 UTC datetime. Astronomical events are refined to this instant by search, not reported at a daily sample point.
Datetime string `json:"datetime"`
// Description Plain-language summary of the event, suitable for direct display. The only localized field: when lang is set this sentence, and the body, target, and aspect names within it, render in the requested language while the structured fields stay English.
Description string `json:"description"`
// Domain Forecast domain. western covers transit aspects, sign ingresses, retrograde stations, eclipses, and new and full moons. vedic covers Vimshottari mahadasha, antardasha, and pratyantardasha boundaries. biorhythm covers critical days. A stable machine value, never localized, so consumers can branch on it under any language.
Domain GenerateDigest200JSONResponseBodyWindowsTopDomain `json:"domain"`
// Kind For an eclipse, its classification. total and penumbral apply to lunar eclipses, partial applies to both, annular and total apply to solar eclipses. A stable machine value, never localized. Absent for other event types.
Kind *GenerateDigest200JSONResponseBodyWindowsTopKind `json:"kind,omitempty"`
// Obscuration For a lunar eclipse, the peak fraction from 0 to 1 of the Moon disc covered by Earth umbra. 1 for a total lunar eclipse, between 0 and 1 for a partial, 0 for a penumbral. Absent for solar eclipses and other event types.
Obscuration *float32 `json:"obscuration,omitempty"`
// Orb For a transit-aspect, the separation in degrees from the exact aspect at the reported instant. Tighter orb means a more exact and significant aspect.
Orb *float32 `json:"orb,omitempty"`
// Phase For a lunar-phase event, which syzygy it is: new-moon (Sun-Moon conjunction) or full-moon (Sun-Moon opposition). The intermediate quarters are not emitted. A stable machine value, never localized. Absent for other event types.
Phase *GenerateDigest200JSONResponseBodyWindowsTopPhase `json:"phase,omitempty"`
// Significance Importance score from 0 to 100. Outer-planet exact transit aspects and mahadasha changes score highest; fast Moon events and biorhythm critical days score lower. When domainWeights is supplied this is the weighted score, rounded and clamped to 0 to 100, which is the same value the significance floor and the event cap acted on.
Significance float32 `json:"significance"`
// Station For a retrograde-station, whether the planet turns retrograde or direct. A stable machine value, never localized. Absent for other event types.
Station *GenerateDigest200JSONResponseBodyWindowsTopStation `json:"station,omitempty"`
// Target For a transit-aspect, the natal body the transit aspects. For a sign-ingress, the zodiac sign entered, and for a lunar-phase, the zodiac sign of the New or Full Moon. Absent for other event types.
Target *string `json:"target,omitempty"`
// Type Event kind. transit-aspect, sign-ingress, retrograde-station, eclipse, and lunar-phase are western, dasha-change is vedic Vimshottari, critical-day is biorhythm. A stable machine value, never localized, so consumers can branch on it under any language.
Type GenerateDigest200JSONResponseBodyWindowsTopType `json:"type"`
} `json:"top"`
} `json:"windows"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateDigestResponse ¶
func ParseGenerateDigestResponse(rsp *http.Response) (*GenerateDigestResponse, error)
ParseGenerateDigestResponse parses an HTTP response from a GenerateDigestWithResponse call
func (GenerateDigestResponse) Bytes ¶
func (r GenerateDigestResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateDigestResponse) ContentType ¶
func (r GenerateDigestResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateDigestResponse) Status ¶
func (r GenerateDigestResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateDigestResponse) StatusCode ¶
func (r GenerateDigestResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateDivisionalChartJSONRequestBody ¶
type GenerateDivisionalChartJSONRequestBody = DivisionalChartRequest
GenerateDivisionalChartJSONRequestBody defines body for GenerateDivisionalChart for application/json ContentType.
type GenerateDivisionalChartParams ¶
type GenerateDivisionalChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateDivisionalChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateDivisionalChartParams defines parameters for GenerateDivisionalChart.
type GenerateDivisionalChartParamsLang ¶
type GenerateDivisionalChartParamsLang string
GenerateDivisionalChartParamsLang defines parameters for GenerateDivisionalChart.
const ( GenerateDivisionalChartParamsLangDe GenerateDivisionalChartParamsLang = "de" GenerateDivisionalChartParamsLangEn GenerateDivisionalChartParamsLang = "en" GenerateDivisionalChartParamsLangEs GenerateDivisionalChartParamsLang = "es" GenerateDivisionalChartParamsLangFr GenerateDivisionalChartParamsLang = "fr" GenerateDivisionalChartParamsLangHi GenerateDivisionalChartParamsLang = "hi" GenerateDivisionalChartParamsLangPt GenerateDivisionalChartParamsLang = "pt" GenerateDivisionalChartParamsLangRu GenerateDivisionalChartParamsLang = "ru" GenerateDivisionalChartParamsLangTr GenerateDivisionalChartParamsLang = "tr" )
Defines values for GenerateDivisionalChartParamsLang.
func (GenerateDivisionalChartParamsLang) Valid ¶
func (e GenerateDivisionalChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateDivisionalChartParamsLang enum.
type GenerateDivisionalChartResponse ¶
type GenerateDivisionalChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DivisionalChartResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateDivisionalChartResponse ¶
func ParseGenerateDivisionalChartResponse(rsp *http.Response) (*GenerateDivisionalChartResponse, error)
ParseGenerateDivisionalChartResponse parses an HTTP response from a GenerateDivisionalChartWithResponse call
func (GenerateDivisionalChartResponse) Bytes ¶
func (r GenerateDivisionalChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateDivisionalChartResponse) ContentType ¶
func (r GenerateDivisionalChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateDivisionalChartResponse) Status ¶
func (r GenerateDivisionalChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateDivisionalChartResponse) StatusCode ¶
func (r GenerateDivisionalChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateFixedStarsJSONBody ¶
type GenerateFixedStarsJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone GenerateFixedStarsJSONBody_Timezone `json:"timezone"`
}
GenerateFixedStarsJSONBody defines parameters for GenerateFixedStars.
type GenerateFixedStarsJSONBodyTimezone0 ¶
type GenerateFixedStarsJSONBodyTimezone0 = float32
GenerateFixedStarsJSONBodyTimezone0 defines parameters for GenerateFixedStars.
type GenerateFixedStarsJSONBodyTimezone1 ¶
type GenerateFixedStarsJSONBodyTimezone1 = string
GenerateFixedStarsJSONBodyTimezone1 defines parameters for GenerateFixedStars.
type GenerateFixedStarsJSONBody_Timezone ¶
type GenerateFixedStarsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateFixedStarsJSONBody_Timezone defines parameters for GenerateFixedStars.
func (GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone0 ¶
func (t GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone0() (GenerateFixedStarsJSONBodyTimezone0, error)
AsGenerateFixedStarsJSONBodyTimezone0 returns the union data inside the GenerateFixedStarsJSONBody_Timezone as a GenerateFixedStarsJSONBodyTimezone0
func (GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone1 ¶
func (t GenerateFixedStarsJSONBody_Timezone) AsGenerateFixedStarsJSONBodyTimezone1() (GenerateFixedStarsJSONBodyTimezone1, error)
AsGenerateFixedStarsJSONBodyTimezone1 returns the union data inside the GenerateFixedStarsJSONBody_Timezone as a GenerateFixedStarsJSONBodyTimezone1
func (*GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone0 ¶
func (t *GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone0(v GenerateFixedStarsJSONBodyTimezone0) error
FromGenerateFixedStarsJSONBodyTimezone0 overwrites any union data inside the GenerateFixedStarsJSONBody_Timezone as the provided GenerateFixedStarsJSONBodyTimezone0
func (*GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone1 ¶
func (t *GenerateFixedStarsJSONBody_Timezone) FromGenerateFixedStarsJSONBodyTimezone1(v GenerateFixedStarsJSONBodyTimezone1) error
FromGenerateFixedStarsJSONBodyTimezone1 overwrites any union data inside the GenerateFixedStarsJSONBody_Timezone as the provided GenerateFixedStarsJSONBodyTimezone1
func (GenerateFixedStarsJSONBody_Timezone) MarshalJSON ¶
func (t GenerateFixedStarsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone0 ¶
func (t *GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone0(v GenerateFixedStarsJSONBodyTimezone0) error
MergeGenerateFixedStarsJSONBodyTimezone0 performs a merge with any union data inside the GenerateFixedStarsJSONBody_Timezone, using the provided GenerateFixedStarsJSONBodyTimezone0
func (*GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone1 ¶
func (t *GenerateFixedStarsJSONBody_Timezone) MergeGenerateFixedStarsJSONBodyTimezone1(v GenerateFixedStarsJSONBodyTimezone1) error
MergeGenerateFixedStarsJSONBodyTimezone1 performs a merge with any union data inside the GenerateFixedStarsJSONBody_Timezone, using the provided GenerateFixedStarsJSONBodyTimezone1
func (*GenerateFixedStarsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateFixedStarsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateFixedStarsJSONRequestBody ¶
type GenerateFixedStarsJSONRequestBody GenerateFixedStarsJSONBody
GenerateFixedStarsJSONRequestBody defines body for GenerateFixedStars for application/json ContentType.
type GenerateFixedStarsParams ¶
type GenerateFixedStarsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateFixedStarsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Orb Conjunction orb in degrees, the maximum separation for a star to count as conjunct a chart point. Defaults to 1, maximum 3. Widen it to surface looser contacts or tighten it for only the closest hits.
Orb *float32 `form:"orb,omitempty" json:"orb,omitempty"`
}
GenerateFixedStarsParams defines parameters for GenerateFixedStars.
type GenerateFixedStarsParamsLang ¶
type GenerateFixedStarsParamsLang string
GenerateFixedStarsParamsLang defines parameters for GenerateFixedStars.
const ( GenerateFixedStarsParamsLangDe GenerateFixedStarsParamsLang = "de" GenerateFixedStarsParamsLangEn GenerateFixedStarsParamsLang = "en" GenerateFixedStarsParamsLangEs GenerateFixedStarsParamsLang = "es" GenerateFixedStarsParamsLangFr GenerateFixedStarsParamsLang = "fr" GenerateFixedStarsParamsLangHi GenerateFixedStarsParamsLang = "hi" GenerateFixedStarsParamsLangPt GenerateFixedStarsParamsLang = "pt" GenerateFixedStarsParamsLangRu GenerateFixedStarsParamsLang = "ru" GenerateFixedStarsParamsLangTr GenerateFixedStarsParamsLang = "tr" )
Defines values for GenerateFixedStarsParamsLang.
func (GenerateFixedStarsParamsLang) Valid ¶
func (e GenerateFixedStarsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateFixedStarsParamsLang enum.
type GenerateFixedStarsResponse ¶
type GenerateFixedStarsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FixedStarsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateFixedStarsResponse ¶
func ParseGenerateFixedStarsResponse(rsp *http.Response) (*GenerateFixedStarsResponse, error)
ParseGenerateFixedStarsResponse parses an HTTP response from a GenerateFixedStarsWithResponse call
func (GenerateFixedStarsResponse) Bytes ¶
func (r GenerateFixedStarsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateFixedStarsResponse) ContentType ¶
func (r GenerateFixedStarsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateFixedStarsResponse) Status ¶
func (r GenerateFixedStarsResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateFixedStarsResponse) StatusCode ¶
func (r GenerateFixedStarsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateKpChartJSONRequestBody ¶
type GenerateKpChartJSONRequestBody = KPChartRequest
GenerateKpChartJSONRequestBody defines body for GenerateKpChart for application/json ContentType.
type GenerateKpChartParams ¶
type GenerateKpChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateKpChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateKpChartParams defines parameters for GenerateKpChart.
type GenerateKpChartParamsLang ¶
type GenerateKpChartParamsLang string
GenerateKpChartParamsLang defines parameters for GenerateKpChart.
const ( GenerateKpChartParamsLangDe GenerateKpChartParamsLang = "de" GenerateKpChartParamsLangEn GenerateKpChartParamsLang = "en" GenerateKpChartParamsLangEs GenerateKpChartParamsLang = "es" GenerateKpChartParamsLangFr GenerateKpChartParamsLang = "fr" GenerateKpChartParamsLangHi GenerateKpChartParamsLang = "hi" GenerateKpChartParamsLangPt GenerateKpChartParamsLang = "pt" GenerateKpChartParamsLangRu GenerateKpChartParamsLang = "ru" GenerateKpChartParamsLangTr GenerateKpChartParamsLang = "tr" )
Defines values for GenerateKpChartParamsLang.
func (GenerateKpChartParamsLang) Valid ¶
func (e GenerateKpChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateKpChartParamsLang enum.
type GenerateKpChartResponse ¶
type GenerateKpChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPChartResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateKpChartResponse ¶
func ParseGenerateKpChartResponse(rsp *http.Response) (*GenerateKpChartResponse, error)
ParseGenerateKpChartResponse parses an HTTP response from a GenerateKpChartWithResponse call
func (GenerateKpChartResponse) Bytes ¶
func (r GenerateKpChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateKpChartResponse) ContentType ¶
func (r GenerateKpChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateKpChartResponse) Status ¶
func (r GenerateKpChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateKpChartResponse) StatusCode ¶
func (r GenerateKpChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateLilithJSONRequestBody ¶
type GenerateLilithJSONRequestBody = LilithRequest
GenerateLilithJSONRequestBody defines body for GenerateLilith for application/json ContentType.
type GenerateLilithParams ¶
type GenerateLilithParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateLilithParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateLilithParams defines parameters for GenerateLilith.
type GenerateLilithParamsLang ¶
type GenerateLilithParamsLang string
GenerateLilithParamsLang defines parameters for GenerateLilith.
const ( GenerateLilithParamsLangDe GenerateLilithParamsLang = "de" GenerateLilithParamsLangEn GenerateLilithParamsLang = "en" GenerateLilithParamsLangEs GenerateLilithParamsLang = "es" GenerateLilithParamsLangFr GenerateLilithParamsLang = "fr" GenerateLilithParamsLangHi GenerateLilithParamsLang = "hi" GenerateLilithParamsLangPt GenerateLilithParamsLang = "pt" GenerateLilithParamsLangRu GenerateLilithParamsLang = "ru" GenerateLilithParamsLangTr GenerateLilithParamsLang = "tr" )
Defines values for GenerateLilithParamsLang.
func (GenerateLilithParamsLang) Valid ¶
func (e GenerateLilithParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateLilithParamsLang enum.
type GenerateLilithResponse ¶
type GenerateLilithResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LilithResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateLilithResponse ¶
func ParseGenerateLilithResponse(rsp *http.Response) (*GenerateLilithResponse, error)
ParseGenerateLilithResponse parses an HTTP response from a GenerateLilithWithResponse call
func (GenerateLilithResponse) Bytes ¶
func (r GenerateLilithResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateLilithResponse) ContentType ¶
func (r GenerateLilithResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateLilithResponse) Status ¶
func (r GenerateLilithResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateLilithResponse) StatusCode ¶
func (r GenerateLilithResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateLocalSpaceJSONBody ¶
type GenerateLocalSpaceJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Combined with time and timezone it fixes the birth instant whose planetary positions are projected onto the local horizon.
Date openapi_types.Date `json:"date"`
// Latitude Birthplace latitude in decimal degrees (-90 to 90). This is the origin point of every local space line and the observer latitude used to turn each body into an azimuth and altitude.
Latitude float32 `json:"latitude"`
// Longitude Birthplace longitude in decimal degrees (-180 to 180). Sets the local horizon orientation and the starting point from which the directional lines radiate.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is essential: the local horizon rotates a full circle each day, so the azimuth (compass direction) of every body depends on the exact birth time.
Time string `json:"time"`
// Timezone Decimal hours from UTC (e.g. -5 for EST, 5.5 for IST, 9 for JST) OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the birth date.
Timezone GenerateLocalSpaceJSONBody_Timezone `json:"timezone"`
}
GenerateLocalSpaceJSONBody defines parameters for GenerateLocalSpace.
type GenerateLocalSpaceJSONBodyTimezone0 ¶
type GenerateLocalSpaceJSONBodyTimezone0 = float32
GenerateLocalSpaceJSONBodyTimezone0 defines parameters for GenerateLocalSpace.
type GenerateLocalSpaceJSONBodyTimezone1 ¶
type GenerateLocalSpaceJSONBodyTimezone1 = string
GenerateLocalSpaceJSONBodyTimezone1 defines parameters for GenerateLocalSpace.
type GenerateLocalSpaceJSONBody_Timezone ¶
type GenerateLocalSpaceJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateLocalSpaceJSONBody_Timezone defines parameters for GenerateLocalSpace.
func (GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone0 ¶
func (t GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone0() (GenerateLocalSpaceJSONBodyTimezone0, error)
AsGenerateLocalSpaceJSONBodyTimezone0 returns the union data inside the GenerateLocalSpaceJSONBody_Timezone as a GenerateLocalSpaceJSONBodyTimezone0
func (GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone1 ¶
func (t GenerateLocalSpaceJSONBody_Timezone) AsGenerateLocalSpaceJSONBodyTimezone1() (GenerateLocalSpaceJSONBodyTimezone1, error)
AsGenerateLocalSpaceJSONBodyTimezone1 returns the union data inside the GenerateLocalSpaceJSONBody_Timezone as a GenerateLocalSpaceJSONBodyTimezone1
func (*GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone0 ¶
func (t *GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone0(v GenerateLocalSpaceJSONBodyTimezone0) error
FromGenerateLocalSpaceJSONBodyTimezone0 overwrites any union data inside the GenerateLocalSpaceJSONBody_Timezone as the provided GenerateLocalSpaceJSONBodyTimezone0
func (*GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone1 ¶
func (t *GenerateLocalSpaceJSONBody_Timezone) FromGenerateLocalSpaceJSONBodyTimezone1(v GenerateLocalSpaceJSONBodyTimezone1) error
FromGenerateLocalSpaceJSONBodyTimezone1 overwrites any union data inside the GenerateLocalSpaceJSONBody_Timezone as the provided GenerateLocalSpaceJSONBodyTimezone1
func (GenerateLocalSpaceJSONBody_Timezone) MarshalJSON ¶
func (t GenerateLocalSpaceJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone0 ¶
func (t *GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone0(v GenerateLocalSpaceJSONBodyTimezone0) error
MergeGenerateLocalSpaceJSONBodyTimezone0 performs a merge with any union data inside the GenerateLocalSpaceJSONBody_Timezone, using the provided GenerateLocalSpaceJSONBodyTimezone0
func (*GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone1 ¶
func (t *GenerateLocalSpaceJSONBody_Timezone) MergeGenerateLocalSpaceJSONBodyTimezone1(v GenerateLocalSpaceJSONBodyTimezone1) error
MergeGenerateLocalSpaceJSONBodyTimezone1 performs a merge with any union data inside the GenerateLocalSpaceJSONBody_Timezone, using the provided GenerateLocalSpaceJSONBodyTimezone1
func (*GenerateLocalSpaceJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateLocalSpaceJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateLocalSpaceJSONRequestBody ¶
type GenerateLocalSpaceJSONRequestBody GenerateLocalSpaceJSONBody
GenerateLocalSpaceJSONRequestBody defines body for GenerateLocalSpace for application/json ContentType.
type GenerateLocalSpaceParams ¶
type GenerateLocalSpaceParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateLocalSpaceParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Include Optional comma-separated extra bodies to add beyond the 10 classical planets. Allowed values: north-node, chiron, lilith. Omit to return the 10 classical planets only.
Include *string `form:"include,omitempty" json:"include,omitempty"`
}
GenerateLocalSpaceParams defines parameters for GenerateLocalSpace.
type GenerateLocalSpaceParamsLang ¶
type GenerateLocalSpaceParamsLang string
GenerateLocalSpaceParamsLang defines parameters for GenerateLocalSpace.
const ( GenerateLocalSpaceParamsLangDe GenerateLocalSpaceParamsLang = "de" GenerateLocalSpaceParamsLangEn GenerateLocalSpaceParamsLang = "en" GenerateLocalSpaceParamsLangEs GenerateLocalSpaceParamsLang = "es" GenerateLocalSpaceParamsLangFr GenerateLocalSpaceParamsLang = "fr" GenerateLocalSpaceParamsLangHi GenerateLocalSpaceParamsLang = "hi" GenerateLocalSpaceParamsLangPt GenerateLocalSpaceParamsLang = "pt" GenerateLocalSpaceParamsLangRu GenerateLocalSpaceParamsLang = "ru" GenerateLocalSpaceParamsLangTr GenerateLocalSpaceParamsLang = "tr" )
Defines values for GenerateLocalSpaceParamsLang.
func (GenerateLocalSpaceParamsLang) Valid ¶
func (e GenerateLocalSpaceParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateLocalSpaceParamsLang enum.
type GenerateLocalSpaceResponse ¶
type GenerateLocalSpaceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LocalSpaceResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateLocalSpaceResponse ¶
func ParseGenerateLocalSpaceResponse(rsp *http.Response) (*GenerateLocalSpaceResponse, error)
ParseGenerateLocalSpaceResponse parses an HTTP response from a GenerateLocalSpaceWithResponse call
func (GenerateLocalSpaceResponse) Bytes ¶
func (r GenerateLocalSpaceResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateLocalSpaceResponse) ContentType ¶
func (r GenerateLocalSpaceResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateLocalSpaceResponse) Status ¶
func (r GenerateLocalSpaceResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateLocalSpaceResponse) StatusCode ¶
func (r GenerateLocalSpaceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation ¶
type GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation string
GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretationChallenging GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation = "challenging" GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretationHarmonious GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation = "harmonious" GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretationNeutral GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation = "neutral" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation.
func (GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation enum.
type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 ¶
type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 string
GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1BlackMoonLilith GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Black Moon Lilith" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Chiron GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Chiron" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Jupiter GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Jupiter" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Mars GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mars" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Mercury GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mercury" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Moon GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Moon" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Neptune GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Neptune" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1NorthNode GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "North Node" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Pluto GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Pluto" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Saturn GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Saturn" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1SouthNode GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "South Node" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Sun GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Sun" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Uranus GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Uranus" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1Venus GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 = "Venus" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1.
func (GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 enum.
type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 ¶
type GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 string
GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2BlackMoonLilith GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Black Moon Lilith" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Chiron GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Chiron" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Jupiter GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Jupiter" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Mars GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mars" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Mercury GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mercury" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Moon GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Moon" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Neptune GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Neptune" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2NorthNode GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "North Node" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Pluto GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Pluto" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Saturn GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Saturn" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2SouthNode GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "South Node" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Sun GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Sun" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Uranus GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Uranus" GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2Venus GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 = "Venus" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2.
func (GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 enum.
type GenerateLunarReturn200JSONResponseBodyChartAspectsType ¶
type GenerateLunarReturn200JSONResponseBodyChartAspectsType string
GenerateLunarReturn200JSONResponseBodyChartAspectsType defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartAspectsTypeCONJUNCTION GenerateLunarReturn200JSONResponseBodyChartAspectsType = "CONJUNCTION" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeOPPOSITION GenerateLunarReturn200JSONResponseBodyChartAspectsType = "OPPOSITION" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeQUINCUNX GenerateLunarReturn200JSONResponseBodyChartAspectsType = "QUINCUNX" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeSEMISEXTILE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "SEMI_SEXTILE" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeSEMISQUARE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "SEMI_SQUARE" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeSESQUIQUADRATE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "SESQUIQUADRATE" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeSEXTILE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "SEXTILE" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeSQUARE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "SQUARE" GenerateLunarReturn200JSONResponseBodyChartAspectsTypeTRINE GenerateLunarReturn200JSONResponseBodyChartAspectsType = "TRINE" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartAspectsType.
func (GenerateLunarReturn200JSONResponseBodyChartAspectsType) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartAspectsType) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartAspectsType enum.
type GenerateLunarReturn200JSONResponseBodyChartHouseSystem ¶
type GenerateLunarReturn200JSONResponseBodyChartHouseSystem string
GenerateLunarReturn200JSONResponseBodyChartHouseSystem defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartHouseSystemEqual GenerateLunarReturn200JSONResponseBodyChartHouseSystem = "equal" GenerateLunarReturn200JSONResponseBodyChartHouseSystemKoch GenerateLunarReturn200JSONResponseBodyChartHouseSystem = "koch" GenerateLunarReturn200JSONResponseBodyChartHouseSystemPlacidus GenerateLunarReturn200JSONResponseBodyChartHouseSystem = "placidus" GenerateLunarReturn200JSONResponseBodyChartHouseSystemWholeSign GenerateLunarReturn200JSONResponseBodyChartHouseSystem = "whole-sign" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartHouseSystem.
func (GenerateLunarReturn200JSONResponseBodyChartHouseSystem) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartHouseSystem enum.
type GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect ¶
type GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect string
GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSectDay GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect = "day" GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSectNight GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect = "night" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect.
func (GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect enum.
type GenerateLunarReturn200JSONResponseBodyChartPlanetsName ¶
type GenerateLunarReturn200JSONResponseBodyChartPlanetsName string
GenerateLunarReturn200JSONResponseBodyChartPlanetsName defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturn200JSONResponseBodyChartPlanetsNameBlackMoonLilith GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Black Moon Lilith" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameChiron GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Chiron" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameJupiter GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Jupiter" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameMars GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Mars" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameMercury GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Mercury" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameMoon GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Moon" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameNeptune GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Neptune" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameNorthNode GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "North Node" GenerateLunarReturn200JSONResponseBodyChartPlanetsNamePluto GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Pluto" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameSaturn GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Saturn" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameSouthNode GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "South Node" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameSun GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Sun" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameUranus GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Uranus" GenerateLunarReturn200JSONResponseBodyChartPlanetsNameVenus GenerateLunarReturn200JSONResponseBodyChartPlanetsName = "Venus" )
Defines values for GenerateLunarReturn200JSONResponseBodyChartPlanetsName.
func (GenerateLunarReturn200JSONResponseBodyChartPlanetsName) Valid ¶
func (e GenerateLunarReturn200JSONResponseBodyChartPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturn200JSONResponseBodyChartPlanetsName enum.
type GenerateLunarReturnJSONBody ¶
type GenerateLunarReturnJSONBody struct {
// BirthDate Original birth date in YYYY-MM-DD format. Used to determine natal Moon longitude for the lunar return calculation.
BirthDate openapi_types.Date `json:"birthDate"`
// BirthTime Original birth time in 24-hour HH:MM:SS format. Determines exact natal Moon position for monthly return timing.
BirthTime string `json:"birthTime"`
// HouseSystem House system for the lunar return chart. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *GenerateLunarReturnJSONBodyHouseSystem `json:"houseSystem,omitempty"`
// Latitude Latitude of the lunar return location in decimal degrees (-90 to 90). Affects the Ascendant and house cusps of the return chart.
Latitude float32 `json:"latitude"`
// Longitude Longitude of the lunar return location in decimal degrees (-180 to 180). Determines local sidereal time for house calculations.
Longitude float32 `json:"longitude"`
// ReturnDate Approximate date near the desired lunar return (YYYY-MM-DD). The Moon returns to its natal position every ~27.3 days, so provide a date within a few days of the expected return.
ReturnDate openapi_types.Date `json:"returnDate"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the birthDate. Output datetime is adjusted to this timezone.
Timezone GenerateLunarReturnJSONBody_Timezone `json:"timezone"`
}
GenerateLunarReturnJSONBody defines parameters for GenerateLunarReturn.
type GenerateLunarReturnJSONBodyHouseSystem ¶
type GenerateLunarReturnJSONBodyHouseSystem string
GenerateLunarReturnJSONBodyHouseSystem defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturnJSONBodyHouseSystemEqual GenerateLunarReturnJSONBodyHouseSystem = "equal" GenerateLunarReturnJSONBodyHouseSystemKoch GenerateLunarReturnJSONBodyHouseSystem = "koch" GenerateLunarReturnJSONBodyHouseSystemPlacidus GenerateLunarReturnJSONBodyHouseSystem = "placidus" GenerateLunarReturnJSONBodyHouseSystemWholeSign GenerateLunarReturnJSONBodyHouseSystem = "whole-sign" )
Defines values for GenerateLunarReturnJSONBodyHouseSystem.
func (GenerateLunarReturnJSONBodyHouseSystem) Valid ¶
func (e GenerateLunarReturnJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturnJSONBodyHouseSystem enum.
type GenerateLunarReturnJSONBodyTimezone0 ¶
type GenerateLunarReturnJSONBodyTimezone0 = float32
GenerateLunarReturnJSONBodyTimezone0 defines parameters for GenerateLunarReturn.
type GenerateLunarReturnJSONBodyTimezone1 ¶
type GenerateLunarReturnJSONBodyTimezone1 = string
GenerateLunarReturnJSONBodyTimezone1 defines parameters for GenerateLunarReturn.
type GenerateLunarReturnJSONBody_Timezone ¶
type GenerateLunarReturnJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateLunarReturnJSONBody_Timezone defines parameters for GenerateLunarReturn.
func (GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone0 ¶
func (t GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone0() (GenerateLunarReturnJSONBodyTimezone0, error)
AsGenerateLunarReturnJSONBodyTimezone0 returns the union data inside the GenerateLunarReturnJSONBody_Timezone as a GenerateLunarReturnJSONBodyTimezone0
func (GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone1 ¶
func (t GenerateLunarReturnJSONBody_Timezone) AsGenerateLunarReturnJSONBodyTimezone1() (GenerateLunarReturnJSONBodyTimezone1, error)
AsGenerateLunarReturnJSONBodyTimezone1 returns the union data inside the GenerateLunarReturnJSONBody_Timezone as a GenerateLunarReturnJSONBodyTimezone1
func (*GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone0 ¶
func (t *GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone0(v GenerateLunarReturnJSONBodyTimezone0) error
FromGenerateLunarReturnJSONBodyTimezone0 overwrites any union data inside the GenerateLunarReturnJSONBody_Timezone as the provided GenerateLunarReturnJSONBodyTimezone0
func (*GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone1 ¶
func (t *GenerateLunarReturnJSONBody_Timezone) FromGenerateLunarReturnJSONBodyTimezone1(v GenerateLunarReturnJSONBodyTimezone1) error
FromGenerateLunarReturnJSONBodyTimezone1 overwrites any union data inside the GenerateLunarReturnJSONBody_Timezone as the provided GenerateLunarReturnJSONBodyTimezone1
func (GenerateLunarReturnJSONBody_Timezone) MarshalJSON ¶
func (t GenerateLunarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone0 ¶
func (t *GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone0(v GenerateLunarReturnJSONBodyTimezone0) error
MergeGenerateLunarReturnJSONBodyTimezone0 performs a merge with any union data inside the GenerateLunarReturnJSONBody_Timezone, using the provided GenerateLunarReturnJSONBodyTimezone0
func (*GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone1 ¶
func (t *GenerateLunarReturnJSONBody_Timezone) MergeGenerateLunarReturnJSONBodyTimezone1(v GenerateLunarReturnJSONBodyTimezone1) error
MergeGenerateLunarReturnJSONBodyTimezone1 performs a merge with any union data inside the GenerateLunarReturnJSONBody_Timezone, using the provided GenerateLunarReturnJSONBodyTimezone1
func (*GenerateLunarReturnJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateLunarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateLunarReturnJSONRequestBody ¶
type GenerateLunarReturnJSONRequestBody GenerateLunarReturnJSONBody
GenerateLunarReturnJSONRequestBody defines body for GenerateLunarReturn for application/json ContentType.
type GenerateLunarReturnParams ¶
type GenerateLunarReturnParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateLunarReturnParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateLunarReturnParams defines parameters for GenerateLunarReturn.
type GenerateLunarReturnParamsLang ¶
type GenerateLunarReturnParamsLang string
GenerateLunarReturnParamsLang defines parameters for GenerateLunarReturn.
const ( GenerateLunarReturnParamsLangDe GenerateLunarReturnParamsLang = "de" GenerateLunarReturnParamsLangEn GenerateLunarReturnParamsLang = "en" GenerateLunarReturnParamsLangEs GenerateLunarReturnParamsLang = "es" GenerateLunarReturnParamsLangFr GenerateLunarReturnParamsLang = "fr" GenerateLunarReturnParamsLangHi GenerateLunarReturnParamsLang = "hi" GenerateLunarReturnParamsLangPt GenerateLunarReturnParamsLang = "pt" GenerateLunarReturnParamsLangRu GenerateLunarReturnParamsLang = "ru" GenerateLunarReturnParamsLangTr GenerateLunarReturnParamsLang = "tr" )
Defines values for GenerateLunarReturnParamsLang.
func (GenerateLunarReturnParamsLang) Valid ¶
func (e GenerateLunarReturnParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateLunarReturnParamsLang enum.
type GenerateLunarReturnResponse ¶
type GenerateLunarReturnResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Original birth date used for natal Moon longitude calculation.
BirthDate string `json:"birthDate"`
// Chart Full tropical zodiac chart erected for the lunar return moment. Contains planetary positions, house cusps, aspects, Ascendant, and Midheaven.
Chart struct {
// Aspects All planetary aspects found in this chart with orbs, strength, and applying/separating status.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation GenerateLunarReturn200JSONResponseBodyChartAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 GenerateLunarReturn200JSONResponseBodyChartAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type GenerateLunarReturn200JSONResponseBodyChartAspectsType `json:"type"`
} `json:"aspects"`
// BirthDetails Birth details used to generate this chart.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system used for this chart (placidus, whole-sign, equal, or koch).
HouseSystem GenerateLunarReturn200JSONResponseBodyChartHouseSystem `json:"houseSystem"`
// Houses All 12 house cusps calculated using the selected house system.
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life themes in Western astrology.
Number int `json:"number"`
// Sign Zodiac sign on this house cusp. Colors the themes of this life area.
Sign string `json:"sign"`
} `json:"houses"`
// PartOfFortune Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart.
PartOfFortune struct {
// Degree Degree within the Part of Fortune sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Part of Fortune (0-360).
Longitude float32 `json:"longitude"`
// Sect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
Sect GenerateLunarReturn200JSONResponseBodyChartPartOfFortuneSect `json:"sect"`
// Sign Zodiac sign holding the Part of Fortune.
Sign string `json:"sign"`
} `json:"partOfFortune"`
// Planets All 14 celestial bodies in the tropical zodiac with house placements: the 10 classical planets (Sun through Pluto), the lunar nodes (North Node, South Node), Chiron, and Black Moon Lilith.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name GenerateLunarReturn200JSONResponseBodyChartPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"planets"`
// Vertex Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
} `json:"chart"`
// Interpretation Lunar return interpretation with monthly forecast. Lunar returns reveal emotional patterns, domestic focus, and intuitive themes for the upcoming ~27-day cycle.
Interpretation struct {
// KeyThemes Key emotional patterns, domestic themes, and self-care priorities for this lunar month.
KeyThemes []string `json:"keyThemes"`
// Purpose Explanation of how to use lunar return charts for monthly emotional forecasting and self-care planning.
Purpose string `json:"purpose"`
// Summary Narrative overview of the monthly emotional themes and lunar cycle focus areas.
Summary string `json:"summary"`
} `json:"interpretation"`
// Location Location used for the lunar return chart house and Ascendant calculations.
Location struct {
// Latitude Observer latitude used for house cusp calculation in the lunar return chart.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for local sidereal time and Midheaven in the return chart.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC applied to output datetime formatting.
Timezone float32 `json:"timezone"`
} `json:"location"`
// LunarReturnDate Exact lunar return moment, when the transiting Moon conjuncts the natal Moon longitude. Adjusted to requested timezone. Occurs approximately every 27.3 days (one sidereal month).
LunarReturnDate string `json:"lunarReturnDate"`
// NatalMoonPosition Original natal Moon position that the transiting Moon returns to. This conjunction defines the lunar return moment.
NatalMoonPosition struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Natal Moon ecliptic longitude in degrees (0-360). The transiting Moon returns to this position each month.
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign of the natal Moon.
Sign string `json:"sign"`
} `json:"natalMoonPosition"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateLunarReturnResponse ¶
func ParseGenerateLunarReturnResponse(rsp *http.Response) (*GenerateLunarReturnResponse, error)
ParseGenerateLunarReturnResponse parses an HTTP response from a GenerateLunarReturnWithResponse call
func (GenerateLunarReturnResponse) Bytes ¶
func (r GenerateLunarReturnResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateLunarReturnResponse) ContentType ¶
func (r GenerateLunarReturnResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateLunarReturnResponse) Status ¶
func (r GenerateLunarReturnResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateLunarReturnResponse) StatusCode ¶
func (r GenerateLunarReturnResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateNatalChartJSONRequestBody ¶
type GenerateNatalChartJSONRequestBody = NatalChartRequest
GenerateNatalChartJSONRequestBody defines body for GenerateNatalChart for application/json ContentType.
type GenerateNatalChartParams ¶
type GenerateNatalChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateNatalChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateNatalChartParams defines parameters for GenerateNatalChart.
type GenerateNatalChartParamsLang ¶
type GenerateNatalChartParamsLang string
GenerateNatalChartParamsLang defines parameters for GenerateNatalChart.
const ( GenerateNatalChartParamsLangDe GenerateNatalChartParamsLang = "de" GenerateNatalChartParamsLangEn GenerateNatalChartParamsLang = "en" GenerateNatalChartParamsLangEs GenerateNatalChartParamsLang = "es" GenerateNatalChartParamsLangFr GenerateNatalChartParamsLang = "fr" GenerateNatalChartParamsLangHi GenerateNatalChartParamsLang = "hi" GenerateNatalChartParamsLangPt GenerateNatalChartParamsLang = "pt" GenerateNatalChartParamsLangRu GenerateNatalChartParamsLang = "ru" GenerateNatalChartParamsLangTr GenerateNatalChartParamsLang = "tr" )
Defines values for GenerateNatalChartParamsLang.
func (GenerateNatalChartParamsLang) Valid ¶
func (e GenerateNatalChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateNatalChartParamsLang enum.
type GenerateNatalChartResponse ¶
type GenerateNatalChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NatalChartResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateNatalChartResponse ¶
func ParseGenerateNatalChartResponse(rsp *http.Response) (*GenerateNatalChartResponse, error)
ParseGenerateNatalChartResponse parses an HTTP response from a GenerateNatalChartWithResponse call
func (GenerateNatalChartResponse) Bytes ¶
func (r GenerateNatalChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateNatalChartResponse) ContentType ¶
func (r GenerateNatalChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateNatalChartResponse) Status ¶
func (r GenerateNatalChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateNatalChartResponse) StatusCode ¶
func (r GenerateNatalChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateNavamsaJSONRequestBody ¶
type GenerateNavamsaJSONRequestBody = NavamsaRequest
GenerateNavamsaJSONRequestBody defines body for GenerateNavamsa for application/json ContentType.
type GenerateNavamsaParams ¶
type GenerateNavamsaParams struct {
Lang *GenerateNavamsaParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateNavamsaParams defines parameters for GenerateNavamsa.
type GenerateNavamsaParamsLang ¶
type GenerateNavamsaParamsLang string
GenerateNavamsaParamsLang defines parameters for GenerateNavamsa.
const ( )
Defines values for GenerateNavamsaParamsLang.
func (GenerateNavamsaParamsLang) Valid ¶
func (e GenerateNavamsaParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateNavamsaParamsLang enum.
type GenerateNavamsaResponse ¶
type GenerateNavamsaResponse struct {
}
func ParseGenerateNavamsaResponse ¶
func ParseGenerateNavamsaResponse(rsp *http.Response) (*GenerateNavamsaResponse, error)
ParseGenerateNavamsaResponse parses an HTTP response from a GenerateNavamsaWithResponse call
func (GenerateNavamsaResponse) Bytes ¶
func (r GenerateNavamsaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateNavamsaResponse) ContentType ¶
func (r GenerateNavamsaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateNavamsaResponse) Status ¶
func (r GenerateNavamsaResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateNavamsaResponse) StatusCode ¶
func (r GenerateNavamsaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType enum.
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType enum.
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType enum.
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType enum.
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType enum.
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType ¶
type GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType string
GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeTypeMaster GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType = "master" GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeTypeSingle GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType = "single" )
Defines values for GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType.
func (GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType) Valid ¶
func (e GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType enum.
type GenerateNumerologyChartJSONBody ¶
type GenerateNumerologyChartJSONBody struct {
// CurrentYear Year for Personal Year calculation (defaults to current year)
CurrentYear *int `json:"currentYear,omitempty"`
// Day Birth day (1-31)
Day int `json:"day"`
// FullName Full birth name as it appears on the birth certificate. Used for all letter-based Pythagorean numerology calculations including Expression, Soul Urge, Personality, and Karmic Lessons.
FullName string `json:"fullName"`
// Month Birth month (1-12)
Month int `json:"month"`
// Year Birth year between 100 and 2100. Supports historical figures like Einstein (1879) and Shakespeare (1564).
Year int `json:"year"`
}
GenerateNumerologyChartJSONBody defines parameters for GenerateNumerologyChart.
type GenerateNumerologyChartJSONRequestBody ¶
type GenerateNumerologyChartJSONRequestBody GenerateNumerologyChartJSONBody
GenerateNumerologyChartJSONRequestBody defines body for GenerateNumerologyChart for application/json ContentType.
type GenerateNumerologyChartParams ¶
type GenerateNumerologyChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateNumerologyChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateNumerologyChartParams defines parameters for GenerateNumerologyChart.
type GenerateNumerologyChartParamsLang ¶
type GenerateNumerologyChartParamsLang string
GenerateNumerologyChartParamsLang defines parameters for GenerateNumerologyChart.
const ( GenerateNumerologyChartParamsLangDe GenerateNumerologyChartParamsLang = "de" GenerateNumerologyChartParamsLangEn GenerateNumerologyChartParamsLang = "en" GenerateNumerologyChartParamsLangEs GenerateNumerologyChartParamsLang = "es" GenerateNumerologyChartParamsLangFr GenerateNumerologyChartParamsLang = "fr" GenerateNumerologyChartParamsLangHi GenerateNumerologyChartParamsLang = "hi" GenerateNumerologyChartParamsLangPt GenerateNumerologyChartParamsLang = "pt" GenerateNumerologyChartParamsLangRu GenerateNumerologyChartParamsLang = "ru" GenerateNumerologyChartParamsLangTr GenerateNumerologyChartParamsLang = "tr" )
Defines values for GenerateNumerologyChartParamsLang.
func (GenerateNumerologyChartParamsLang) Valid ¶
func (e GenerateNumerologyChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateNumerologyChartParamsLang enum.
type GenerateNumerologyChartResponse ¶
type GenerateNumerologyChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// AdditionalInsights Additional numerology insights: karmic analysis, yearly/monthly forecasts, pinnacles, challenges, hidden passion, subconscious self, and name letter analysis.
AdditionalInsights struct {
// Challenges Four Challenge numbers representing life obstacles aligned with Pinnacle timing.
Challenges []struct {
// EndAge Age when this period ends. Null for the 4th Challenge.
EndAge *float32 `json:"endAge"`
// Meaning Meaning and resolution guidance for this Challenge number.
Meaning struct {
// Description What this Challenge demands you overcome.
Description string `json:"description"`
// HowToOvercome Actionable guidance for working through this Challenge.
HowToOvercome string `json:"howToOvercome"`
// Lesson Core lesson to learn during this period.
Lesson string `json:"lesson"`
// Title Challenge title.
Title string `json:"title"`
} `json:"meaning"`
// Number Challenge number (0-8). Defines the obstacle of this period.
Number float32 `json:"number"`
// Position Challenge position (1-4). Four life obstacle periods.
Position float32 `json:"position"`
// StartAge Age when this Challenge period begins.
StartAge float32 `json:"startAge"`
} `json:"challenges"`
// HiddenPassion Hidden Passion number. The most frequent number in the name revealing an overwhelming drive or talent.
HiddenPassion struct {
// AllPassions All numbers tied for highest frequency (usually one, sometimes multiple).
AllPassions []float32 `json:"allPassions"`
// Count How many times this number appears in the name.
Count float32 `json:"count"`
// Description What this dominant number drive reveals about latent talents and obsessions.
Description string `json:"description"`
// Number Hidden Passion number (1-9). The most frequently occurring number in the birth name.
Number float32 `json:"number"`
// Title Archetype title for this Hidden Passion.
Title string `json:"title"`
} `json:"hiddenPassion"`
// KarmicDebt Karmic Debt analysis. Identifies unresolved karma from past lives carried through specific numbers (13, 14, 16, 19).
KarmicDebt struct {
// DebtNumbers List of karmic debt numbers found (13=laziness, 14=abuse of freedom, 16=ego destruction, 19=selfishness).
DebtNumbers []float32 `json:"debtNumbers"`
// HasKarmicDebt True if any core number reduces through a karmic debt number (13, 14, 16, 19).
HasKarmicDebt bool `json:"hasKarmicDebt"`
// Meanings Detailed meanings for each karmic debt number found.
Meanings []struct {
// Challenge The central life challenge this debt creates. Identifies the repeating obstacle pattern and the emotional or behavioral trap to watch for.
Challenge string `json:"challenge"`
// Description What this karmic debt means for your current lifetime. Explains the past-life pattern, how it manifests today, and why certain struggles keep recurring.
Description string `json:"description"`
// Number Karmic debt number (13, 14, 16, or 19). Each represents a specific pattern of unresolved karma from past lives that demands conscious attention.
Number float32 `json:"number"`
// Resolution How to resolve and transcend this karmic debt. Provides the spiritual lesson, practical steps, and the transformative shift that breaks the cycle.
Resolution string `json:"resolution"`
} `json:"meanings"`
} `json:"karmicDebt"`
// KarmicLessons Karmic Lessons analysis. Identifies lessons the soul needs to learn based on missing numbers in the birth name.
KarmicLessons struct {
// Lessons Detailed karmic lessons for each missing number.
Lessons []struct {
// Description What this missing number means for personal growth. Explains the life patterns, recurring situations, and soul-level work required to integrate this energy.
Description string `json:"description"`
// HowToOvercome Actionable guidance for mastering this karmic lesson. Includes specific behaviors, mindset shifts, and daily practices that build the missing quality over time.
HowToOvercome string `json:"howToOvercome"`
// Lesson Karmic lesson title identifying the core quality or virtue this soul needs to develop in the current lifetime.
Lesson string `json:"lesson"`
// Number The missing number representing this karmic lesson.
Number float32 `json:"number"`
} `json:"lessons"`
// MissingNumbers Numbers (1-9) missing from the birth name. Each missing number represents a karmic lesson to learn in this lifetime.
MissingNumbers []float32 `json:"missingNumbers"`
// PresentNumbers Count of each number (1-9) present in the birth name. High counts indicate natural strengths.
PresentNumbers map[string]float32 `json:"presentNumbers"`
} `json:"karmicLessons"`
// NameLetters Name letter analysis: Cornerstone, Capstone, and First Vowel.
NameLetters struct {
// Capstone Capstone letter analysis. Reveals completion and follow-through style.
Capstone struct {
// Letter Last letter of the first name.
Letter string `json:"letter"`
// Meaning How you complete tasks and handle endings.
Meaning string `json:"meaning"`
// Number Pythagorean number value of the Capstone letter.
Number float32 `json:"number"`
} `json:"capstone"`
// Cornerstone Cornerstone letter analysis. Reveals approach to new situations.
Cornerstone struct {
// Letter First letter of the first name.
Letter string `json:"letter"`
// Meaning How you approach new situations and initiate action.
Meaning string `json:"meaning"`
// Number Pythagorean number value of the Cornerstone letter.
Number float32 `json:"number"`
} `json:"cornerstone"`
// FirstVowel First Vowel analysis. Reveals instinctive emotional reactions.
FirstVowel struct {
// Letter First vowel in the full name (A, E, I, O, or U).
Letter string `json:"letter"`
// Meaning Instinctive emotional response and inner reaction style.
Meaning string `json:"meaning"`
} `json:"firstVowel"`
} `json:"nameLetters"`
// PersonalYear Personal Year forecast with nested Personal Month. Yearly and monthly numerology cycles.
PersonalYear struct {
// Advice Strategic guidance for making the most of this Personal Year. Covers timing decisions, areas to focus on, and the mindset that aligns with the current numerological energy.
Advice string `json:"advice"`
// Challenges Potential challenges to navigate during this cycle. Each entry identifies a recurring theme or obstacle and how to work with the energy rather than against it.
Challenges []string `json:"challenges"`
// Cycle Position in the 9-year numerology cycle (e.g., "Year 5 of 9"). Each position carries distinct energy that shapes the entire year.
Cycle string `json:"cycle"`
// Forecast Detailed yearly forecast covering what to expect across career, relationships, health, and personal development. Provides month-by-month energy shifts and key turning points.
Forecast string `json:"forecast"`
// Opportunities Key opportunities available during this Personal Year. Each entry identifies a specific area of life where conditions are favorable for growth and forward momentum.
Opportunities []string `json:"opportunities"`
// PersonalMonth Personal Month forecast nested within the Personal Year cycle.
PersonalMonth struct {
// Focus Practical focus and guidance for this month.
Focus string `json:"focus"`
// PersonalMonth Personal Month number (1-9).
PersonalMonth float32 `json:"personalMonth"`
// Theme Central theme for this Personal Month.
Theme string `json:"theme"`
} `json:"personalMonth"`
// PersonalYear Personal Year number (1-9). Each year in the 9-year cycle has distinct themes and energies.
PersonalYear float32 `json:"personalYear"`
// Theme Central theme and energy defining this Personal Year. Provides a one-line summary of the dominant vibration influencing all areas of life.
Theme string `json:"theme"`
} `json:"personalYear"`
// Pinnacles Four Pinnacle numbers representing major life phases with age ranges and meanings.
Pinnacles []struct {
// EndAge Age when this phase ends. Null for the 4th Pinnacle (lasts rest of life).
EndAge *float32 `json:"endAge"`
// Meaning Meaning and interpretation for this Pinnacle number.
Meaning struct {
// Challenges Challenges to navigate during this phase.
Challenges []string `json:"challenges"`
// Description What this Pinnacle phase brings to your life.
Description string `json:"description"`
// Opportunities Key opportunities during this phase.
Opportunities []string `json:"opportunities"`
// Title Pinnacle phase title.
Title string `json:"title"`
} `json:"meaning"`
// Number Pinnacle number (1-9, 11, 22, 33). Defines the theme of this life phase.
Number float32 `json:"number"`
// Position Pinnacle position (1-4). Four major life phases.
Position float32 `json:"position"`
// StartAge Age when this Pinnacle phase begins.
StartAge float32 `json:"startAge"`
} `json:"pinnacles"`
// SubconsciousSelf Subconscious Self number. Reveals inner confidence and emergency response style.
SubconsciousSelf struct {
// Description How you handle emergencies and unexpected challenges based on the breadth of numbers in your name.
Description string `json:"description"`
// Number Subconscious Self number (1-9). Count of unique numbers present in the name.
Number float32 `json:"number"`
// Title Archetype title for this Subconscious Self level.
Title string `json:"title"`
// UniqueNumbers Which numbers (1-9) are present in the birth name.
UniqueNumbers []float32 `json:"uniqueNumbers"`
} `json:"subconsciousSelf"`
} `json:"additionalInsights"`
// BirthDayProfile Birth Day profile with day-specific meaning (1-31). Unlike the core Birth Day number, this provides unique interpretation per calendar day.
BirthDayProfile *struct {
// Career Career guidance for this specific birth day.
Career string `json:"career"`
// Challenges Challenges specific to this birth day.
Challenges []string `json:"challenges"`
// Day Calendar day of birth (1-31).
Day float32 `json:"day"`
// Description Detailed personality profile unique to this calendar day, not just the reduced digit.
Description string `json:"description"`
// Keywords Personality traits specific to this birth day.
Keywords []string `json:"keywords"`
// ReducesTo Single digit or master number this day reduces to.
ReducesTo float32 `json:"reducesTo"`
// Relationships Relationship dynamics for this birth day.
Relationships string `json:"relationships"`
// Strengths Strengths specific to this birth day.
Strengths []string `json:"strengths"`
// Title Unique archetype title for this specific birth day.
Title string `json:"title"`
} `json:"birthDayProfile,omitempty"`
// CoreNumbers Six core numerology numbers with full interpretations. The foundation of any complete numerology reading.
CoreNumbers struct {
// BirthDay Birth Day number. Reveals a special talent or gift based on the calendar day of birth.
BirthDay struct {
// Calculation Step-by-step calculation showing how the Birth Day number was reduced from the calendar day of birth.
Calculation string `json:"calculation"`
// HasKarmicDebt True if the birth day is a karmic debt number (13, 14, 16, 19).
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber The karmic debt number if the birth day carries one (13, 14, 16, or 19).
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Birth Day number with archetype, innate talents, career advantages, and relationship dynamics.
Meaning struct {
// Career Professional paths where your birth day talents create an immediate advantage. Covers specific roles, industries, and work styles aligned with your innate abilities.
Career string `json:"career"`
// Challenges The flip side of your gifts. Each challenge explains how an overreliance on natural talent can become a liability without conscious balance.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word reading of the special abilities your birth day bestows. Covers how these gifts complement your Life Path and Expression numbers.
Description string `json:"description"`
// Keywords Innate talents and natural aptitudes encoded in your birth day. These gifts are available from birth and become more refined with age and experience.
Keywords []string `json:"keywords"`
// Relationships How your birth day gifts shape the way you connect with others. Covers romantic chemistry, friendship dynamics, and the relationship patterns rooted in your natural temperament.
Relationships string `json:"relationships"`
// Spirituality The spiritual dimension of your natural gifts. Explores how your birth day talents serve a higher purpose and the practices that help you channel them with intention.
Spirituality string `json:"spirituality"`
// Strengths Natural-born strengths that come effortlessly. These are the talents you can rely on even without formal training or conscious development.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Birth Day number. Represents the specific talent or gift you brought into this life, like "The Nurturer" for 6 or "The Seeker" for 7.
Title string `json:"title"`
} `json:"meaning"`
// Number Birth Day number (1-31). A special talent number based on the day of the month you were born.
Number float32 `json:"number"`
// Type Whether this is a single digit (1-9) or master number (11, 22). Birth days of 11 and 22 are preserved as master numbers.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersBirthDayType `json:"type"`
} `json:"birthDay"`
// Expression Expression (Destiny) number. Reveals natural talents, abilities, and life goals derived from the full birth name.
Expression struct {
// Calculation Letter-to-number conversion showing how the Expression number was calculated.
Calculation string `json:"calculation"`
// HasKarmicDebt Whether karmic debt was encountered during calculation.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber Karmic debt number if present.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Expression number with archetype, talents, career paths, relationship dynamics, and spiritual expression.
Meaning struct {
// Career Career paths where your Expression number talents create the greatest professional advantage. Covers specific industries, creative pursuits, and work styles aligned with your name vibration.
Career string `json:"career"`
// Challenges Growth areas where natural talent can become a liability without conscious balance. Explains how each challenge manifests and practical ways to work through it.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word analysis of natural abilities, life goals, and the talents your birth name reveals. Suitable for detailed readings and personality assessments.
Description string `json:"description"`
// Keywords Natural talents and abilities encoded in the birth name. These define your innate skill set, creative potential, and the gifts available to you throughout life.
Keywords []string `json:"keywords"`
// Relationships How your Expression number shapes the way you communicate, connect, and express love. Covers partnership dynamics, social style, and the relationship patterns rooted in your name energy.
Relationships string `json:"relationships"`
// Spirituality The spiritual dimension of your natural gifts. Explores how your Expression number talents serve a higher purpose and the creative practices that deepen self-expression.
Spirituality string `json:"spirituality"`
// Strengths Natural-born talents and creative gifts. Each strength describes a specific ability that comes effortlessly and how it contributes to personal and professional success.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Expression number. Reveals the natural talent blueprint, such as "The Communicator" for 3 or "The Master Builder" for 22.
Title string `json:"title"`
} `json:"meaning"`
// Number Expression (Destiny) number derived from full birth name using Pythagorean numerology.
Number float32 `json:"number"`
// Type Single digit or master number.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersExpressionType `json:"type"`
} `json:"expression"`
// LifePath Life Path. The most significant core number, revealing life purpose and destiny path.
LifePath struct {
// Calculation Step-by-step calculation showing how the Life Path number was derived from the birth date.
Calculation string `json:"calculation"`
// HasKarmicDebt True if the reduction passed through a karmic debt number (13, 14, 16, 19).
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber The karmic debt number encountered during reduction, if any.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Life Path number with archetype, traits, career guidance, relationship insights, and spiritual direction.
Meaning struct {
// Career Tailored career guidance covering ideal industries, roles, and work environments. Includes specific job titles and explains why certain professional paths resonate with this Life Path energy.
Career string `json:"career"`
// Challenges Growth areas and shadow qualities to work through. Each entry explains the root cause, how it surfaces in behavior, and constructive strategies for personal development.
Challenges []string `json:"challenges"`
// Description Authoritative 300 to 500 word interpretation covering personality, life purpose, and core themes. Written by numerology experts and suitable for full-page readings or PDF report generation.
Description string `json:"description"`
// Keywords Defining personality traits and energetic themes for this Life Path. Useful for compatibility matching, personality snapshots, and building numerology profile summaries.
Keywords []string `json:"keywords"`
// Relationships Love, friendship, and family dynamics shaped by this Life Path. Covers romantic compatibility with other numbers, communication style, and the key relationship lessons for lasting partnerships.
Relationships string `json:"relationships"`
// Spirituality Spiritual path, soul lessons, and recommended practices. Explores the deeper purpose behind this Life Path number and guidance for personal growth and inner transformation.
Spirituality string `json:"spirituality"`
// Strengths Core strengths and positive qualities. Each entry pairs a trait with a detailed explanation of how it manifests in everyday life and decision-making.
Strengths []string `json:"strengths"`
// Title Numerology archetype name for this Life Path number. A defining phrase that captures the core identity, such as "The Leader" for 1 or "The Humanitarian" for 9.
Title string `json:"title"`
} `json:"meaning"`
// Number Life Path number (1-9, 11, 22, 33). The most important number in numerology, derived from birth date. Reveals life purpose and destiny.
Number float32 `json:"number"`
// Type Whether this is a single digit (1-9) or master number (11, 22, 33). Master numbers carry amplified spiritual significance.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersLifePathType `json:"type"`
} `json:"lifePath"`
// Maturity Maturity number. The person you are becoming. Sum of Life Path and Expression, activates around age 35-40.
Maturity struct {
// Calculation Shows Life Path + Expression reduction.
Calculation string `json:"calculation"`
// HasKarmicDebt Whether karmic debt was encountered.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber Karmic debt number if present.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Maturity number with archetype, emerging traits, career evolution, and spiritual awakening.
Meaning struct {
// Career Career evolution and professional reinvention for the second act. Covers industries, roles, and pursuits that align with your mature energy and accumulated wisdom.
Career string `json:"career"`
// Challenges Growth areas to watch as Maturity energy intensifies. Understanding these early helps you navigate the transition into your mature self with awareness and grace.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word guide to the person you are evolving into. The Maturity number represents the wisdom gained through lived experience and reveals your ultimate destination.
Description string `json:"description"`
// Keywords Emerging traits and qualities that strengthen after age 35 to 40. These energies gradually integrate into your personality as you mature and gain life experience.
Keywords []string `json:"keywords"`
// Relationships How your relationships deepen and transform as Maturity energy takes hold. Covers evolving partnership needs, family dynamics, and the relationship wisdom that comes with age.
Relationships string `json:"relationships"`
// Spirituality Spiritual awakening in the mature years. Explores the deeper meaning that emerges when life experience meets the Maturity number and practices for this transformative phase.
Spirituality string `json:"spirituality"`
// Strengths Late-blooming strengths that emerge with age and experience. These are the gifts that become your greatest assets in the second half of life.
Strengths []string `json:"strengths"`
// Title Numerology archetype for the Maturity number. Reveals who you are becoming in the second half of life, such as "The Builder" for 4 or "The Humanitarian" for 9.
Title string `json:"title"`
} `json:"meaning"`
// Number Maturity number (Life Path + Expression). Becomes active around age 35-40.
Number float32 `json:"number"`
// Type Single digit or master number.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersMaturityType `json:"type"`
} `json:"maturity"`
// Personality Personality number. The outer you, how the world perceives you. Calculated from consonants in the birth name.
Personality struct {
// Calculation Consonant extraction and reduction calculation.
Calculation string `json:"calculation"`
// HasKarmicDebt Whether karmic debt was encountered.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber Karmic debt number if present.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Personality number with archetype, social traits, professional image, and first-impression dynamics.
Meaning struct {
// Career How your outward presence shapes professional opportunities. Covers the industries, roles, and environments where your public image creates the greatest advantage.
Career string `json:"career"`
// Challenges Blind spots in your public persona. Patterns others notice that you may not, including defense mechanisms and image-management tendencies that can limit authentic connection.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word analysis of the outer personality, social presence, and the image you project to the world. Reveals the gap between perception and inner truth.
Description string `json:"description"`
// Keywords Traits that define your public persona and first impression. These are the qualities others perceive before they get to know the real you.
Keywords []string `json:"keywords"`
// Relationships First impressions in love and social dynamics. Explores how your Personality number attracts certain partners, sets relationship expectations, and influences group dynamics.
Relationships string `json:"relationships"`
// Spirituality The spiritual energy you radiate to others. Explores how your outer presence serves as a channel for deeper purpose and what your public path reveals about your soul mission.
Spirituality string `json:"spirituality"`
// Strengths Your strongest social assets and public-facing gifts. These qualities shape how you are received in professional settings, social gatherings, and first meetings.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Personality number. Represents the outer mask you show the world, such as "The Builder" for 4 or "The Powerhouse" for 8.
Title string `json:"title"`
} `json:"meaning"`
// Number Personality number from consonants in birth name.
Number float32 `json:"number"`
// Type Single digit or master number.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersPersonalityType `json:"type"`
} `json:"personality"`
// SoulUrge Soul Urge (Heart Desire) number. Reveals innermost desires, motivations, and what truly makes you happy. Calculated from vowels.
SoulUrge struct {
// Calculation Vowel extraction and reduction calculation.
Calculation string `json:"calculation"`
// HasKarmicDebt Whether karmic debt was encountered.
HasKarmicDebt bool `json:"hasKarmicDebt"`
// KarmicDebtNumber Karmic debt number if present.
KarmicDebtNumber *float32 `json:"karmicDebtNumber,omitempty"`
// Meaning Complete interpretation of the Soul Urge number with archetype, emotional drives, relationship needs, and spiritual direction.
Meaning struct {
// Career Career paths that satisfy your deepest emotional needs. Focuses on work that feeds the soul rather than just the resume, aligned with lasting inner fulfillment.
Career string `json:"career"`
// Challenges Inner shadows and emotional patterns to balance. Explains how each challenge manifests when the Soul Urge energy is overextended or repressed.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word exploration of the inner self, hidden desires, and emotional landscape. Reveals what the heart truly craves beneath the surface persona.
Description string `json:"description"`
// Keywords Core emotional drives and inner motivations. These define what truly fulfills you at the deepest level, beyond surface-level desires and social expectations.
Keywords []string `json:"keywords"`
// Relationships How your Soul Urge shapes what you need from love, friendship, and family. Covers emotional compatibility, attachment style, and the key to feeling truly seen and understood.
Relationships string `json:"relationships"`
// Spirituality The spiritual hunger at your core. Explores what your soul is seeking in this lifetime and the contemplative practices that bring you closest to inner peace and alignment.
Spirituality string `json:"spirituality"`
// Strengths Emotional superpowers and inner gifts. Each strength describes how it shapes decision-making, relationships, and the pursuit of personal fulfillment.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this Soul Urge number. Reveals the deepest inner motivation, such as "The Seeker" for 7 or "The Master Teacher" for 33.
Title string `json:"title"`
} `json:"meaning"`
// Number Soul Urge (Heart Desire) number from vowels in birth name.
Number float32 `json:"number"`
// Type Single digit or master number.
Type GenerateNumerologyChart200JSONResponseBodyCoreNumbersSoulUrgeType `json:"type"`
} `json:"soulUrge"`
} `json:"coreNumbers"`
// LuckyAssociations Lucky associations based on Life Path number: colors, gemstones, day, element, planet, and compatibility.
LuckyAssociations *struct {
// Colors Lucky colors associated with the Life Path number.
Colors []string `json:"colors"`
// CompatibleNumbers Most compatible Life Path numbers.
CompatibleNumbers []float32 `json:"compatibleNumbers"`
// Day Lucky day of the week.
Day string `json:"day"`
// Element Classical element (Fire, Water, Earth, Air).
Element string `json:"element"`
// Gemstones Lucky gemstones aligned to the ruling planet.
Gemstones []string `json:"gemstones"`
// IncompatibleNumbers Least compatible Life Path numbers.
IncompatibleNumbers []float32 `json:"incompatibleNumbers"`
// RulingPlanet Ruling planet for this Life Path number.
RulingPlanet string `json:"rulingPlanet"`
} `json:"luckyAssociations,omitempty"`
// MaturityStatus Maturity number activation status based on current age.
MaturityStatus struct {
// ActivationRange Age range when the Maturity number typically activates (35-40).
ActivationRange string `json:"activationRange"`
// CurrentAge Current age calculated from the birth year.
CurrentAge float32 `json:"currentAge"`
// IsActive Whether the Maturity number is currently active (typically activates around age 35-40).
IsActive bool `json:"isActive"`
} `json:"maturityStatus"`
// Profile Input profile data used to generate the chart.
Profile struct {
// Birthdate Birth date in YYYY-MM-DD format.
Birthdate string `json:"birthdate"`
// Name Full birth name used for letter-based calculations (Expression, Soul Urge, Personality).
Name string `json:"name"`
} `json:"profile"`
// Summary AI-ready holistic summary weaving all core numbers, karmic insights, and yearly forecast into a cohesive narrative. Ideal for generating personalized reports, chatbot responses, or one-page numerology overviews.
Summary string `json:"summary"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateNumerologyChartResponse ¶
func ParseGenerateNumerologyChartResponse(rsp *http.Response) (*GenerateNumerologyChartResponse, error)
ParseGenerateNumerologyChartResponse parses an HTTP response from a GenerateNumerologyChartWithResponse call
func (GenerateNumerologyChartResponse) Bytes ¶
func (r GenerateNumerologyChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateNumerologyChartResponse) ContentType ¶
func (r GenerateNumerologyChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateNumerologyChartResponse) Status ¶
func (r GenerateNumerologyChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateNumerologyChartResponse) StatusCode ¶
func (r GenerateNumerologyChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation string
GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretationChallenging GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation = "challenging" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretationHarmonious GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation = "harmonious" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretationNeutral GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation = "neutral" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation.
func (GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 string
GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1BlackMoonLilith GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Black Moon Lilith" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Chiron GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Chiron" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Jupiter GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Jupiter" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Mars GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Mars" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Mercury GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Mercury" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Moon GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Moon" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Neptune GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Neptune" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1NorthNode GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "North Node" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Pluto GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Pluto" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Saturn GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Saturn" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1SouthNode GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "South Node" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Sun GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Sun" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Uranus GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Uranus" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1Venus GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 = "Venus" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1.
func (GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 string
GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2BlackMoonLilith GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Black Moon Lilith" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Chiron GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Chiron" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Jupiter GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Jupiter" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Mars GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Mars" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Mercury GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Mercury" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Moon GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Moon" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Neptune GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Neptune" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2NorthNode GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "North Node" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Pluto GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Pluto" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Saturn GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Saturn" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2SouthNode GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "South Node" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Sun GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Sun" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Uranus GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Uranus" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2Venus GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 = "Venus" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2.
func (GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType string
GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeCONJUNCTION GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "CONJUNCTION" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeOPPOSITION GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "OPPOSITION" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeQUINCUNX GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "QUINCUNX" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeSEMISEXTILE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "SEMI_SEXTILE" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeSEMISQUARE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "SEMI_SQUARE" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeSESQUIQUADRATE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "SESQUIQUADRATE" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeSEXTILE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "SEXTILE" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeSQUARE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "SQUARE" GeneratePlanetaryReturn200JSONResponseBodyChartAspectsTypeTRINE GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType = "TRINE" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType.
func (GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem string
GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystemEqual GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem = "equal" GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystemKoch GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem = "koch" GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystemPlacidus GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem = "placidus" GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystemWholeSign GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem = "whole-sign" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem.
func (GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect string
GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSectDay GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect = "day" GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSectNight GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect = "night" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect.
func (GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect enum.
type GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName ¶
type GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName string
GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameBlackMoonLilith GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Black Moon Lilith" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameChiron GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Chiron" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameJupiter GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Jupiter" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameMars GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Mars" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameMercury GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Mercury" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameMoon GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Moon" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameNeptune GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Neptune" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameNorthNode GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "North Node" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNamePluto GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Pluto" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameSaturn GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Saturn" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameSouthNode GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "South Node" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameSun GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Sun" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameUranus GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Uranus" GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsNameVenus GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName = "Venus" )
Defines values for GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName.
func (GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName) Valid ¶
func (e GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName enum.
type GeneratePlanetaryReturnJSONBody ¶
type GeneratePlanetaryReturnJSONBody struct {
// ApproximateDate Approximate date near the expected planetary return (YYYY-MM-DD). Provide a date within the expected return window. The algorithm searches from this starting point.
ApproximateDate openapi_types.Date `json:"approximateDate"`
// BirthDate Original birth date in YYYY-MM-DD format. Used to determine the natal longitude of the selected planet.
BirthDate openapi_types.Date `json:"birthDate"`
// BirthTime Original birth time in 24-hour HH:MM:SS format. Determines exact natal planet position for return timing.
BirthTime string `json:"birthTime"`
// HouseSystem House system for the return chart. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *GeneratePlanetaryReturnJSONBodyHouseSystem `json:"houseSystem,omitempty"`
// Latitude Latitude of the return location in decimal degrees (-90 to 90). Affects house cusps and Ascendant of the return chart.
Latitude float32 `json:"latitude"`
// Longitude Longitude of the return location in decimal degrees (-180 to 180).
Longitude float32 `json:"longitude"`
// Planet Planet for the return calculation. Supports Mercury (~88 days), Venus (~225 days), Mars (~687 days), Jupiter (~12 years), and Saturn (~29 years). Saturn return is a major life milestone in Western astrology.
Planet GeneratePlanetaryReturnJSONBodyPlanet `json:"planet"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the birthDate. Output datetime is adjusted to this timezone.
Timezone GeneratePlanetaryReturnJSONBody_Timezone `json:"timezone"`
}
GeneratePlanetaryReturnJSONBody defines parameters for GeneratePlanetaryReturn.
type GeneratePlanetaryReturnJSONBodyHouseSystem ¶
type GeneratePlanetaryReturnJSONBodyHouseSystem string
GeneratePlanetaryReturnJSONBodyHouseSystem defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturnJSONBodyHouseSystemEqual GeneratePlanetaryReturnJSONBodyHouseSystem = "equal" GeneratePlanetaryReturnJSONBodyHouseSystemKoch GeneratePlanetaryReturnJSONBodyHouseSystem = "koch" GeneratePlanetaryReturnJSONBodyHouseSystemPlacidus GeneratePlanetaryReturnJSONBodyHouseSystem = "placidus" GeneratePlanetaryReturnJSONBodyHouseSystemWholeSign GeneratePlanetaryReturnJSONBodyHouseSystem = "whole-sign" )
Defines values for GeneratePlanetaryReturnJSONBodyHouseSystem.
func (GeneratePlanetaryReturnJSONBodyHouseSystem) Valid ¶
func (e GeneratePlanetaryReturnJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturnJSONBodyHouseSystem enum.
type GeneratePlanetaryReturnJSONBodyPlanet ¶
type GeneratePlanetaryReturnJSONBodyPlanet string
GeneratePlanetaryReturnJSONBodyPlanet defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturnJSONBodyPlanetJupiter GeneratePlanetaryReturnJSONBodyPlanet = "Jupiter" GeneratePlanetaryReturnJSONBodyPlanetMars GeneratePlanetaryReturnJSONBodyPlanet = "Mars" GeneratePlanetaryReturnJSONBodyPlanetMercury GeneratePlanetaryReturnJSONBodyPlanet = "Mercury" GeneratePlanetaryReturnJSONBodyPlanetSaturn GeneratePlanetaryReturnJSONBodyPlanet = "Saturn" GeneratePlanetaryReturnJSONBodyPlanetVenus GeneratePlanetaryReturnJSONBodyPlanet = "Venus" )
Defines values for GeneratePlanetaryReturnJSONBodyPlanet.
func (GeneratePlanetaryReturnJSONBodyPlanet) Valid ¶
func (e GeneratePlanetaryReturnJSONBodyPlanet) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturnJSONBodyPlanet enum.
type GeneratePlanetaryReturnJSONBodyTimezone0 ¶
type GeneratePlanetaryReturnJSONBodyTimezone0 = float32
GeneratePlanetaryReturnJSONBodyTimezone0 defines parameters for GeneratePlanetaryReturn.
type GeneratePlanetaryReturnJSONBodyTimezone1 ¶
type GeneratePlanetaryReturnJSONBodyTimezone1 = string
GeneratePlanetaryReturnJSONBodyTimezone1 defines parameters for GeneratePlanetaryReturn.
type GeneratePlanetaryReturnJSONBody_Timezone ¶
type GeneratePlanetaryReturnJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GeneratePlanetaryReturnJSONBody_Timezone defines parameters for GeneratePlanetaryReturn.
func (GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone0 ¶
func (t GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone0() (GeneratePlanetaryReturnJSONBodyTimezone0, error)
AsGeneratePlanetaryReturnJSONBodyTimezone0 returns the union data inside the GeneratePlanetaryReturnJSONBody_Timezone as a GeneratePlanetaryReturnJSONBodyTimezone0
func (GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone1 ¶
func (t GeneratePlanetaryReturnJSONBody_Timezone) AsGeneratePlanetaryReturnJSONBodyTimezone1() (GeneratePlanetaryReturnJSONBodyTimezone1, error)
AsGeneratePlanetaryReturnJSONBodyTimezone1 returns the union data inside the GeneratePlanetaryReturnJSONBody_Timezone as a GeneratePlanetaryReturnJSONBodyTimezone1
func (*GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone0 ¶
func (t *GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone0(v GeneratePlanetaryReturnJSONBodyTimezone0) error
FromGeneratePlanetaryReturnJSONBodyTimezone0 overwrites any union data inside the GeneratePlanetaryReturnJSONBody_Timezone as the provided GeneratePlanetaryReturnJSONBodyTimezone0
func (*GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone1 ¶
func (t *GeneratePlanetaryReturnJSONBody_Timezone) FromGeneratePlanetaryReturnJSONBodyTimezone1(v GeneratePlanetaryReturnJSONBodyTimezone1) error
FromGeneratePlanetaryReturnJSONBodyTimezone1 overwrites any union data inside the GeneratePlanetaryReturnJSONBody_Timezone as the provided GeneratePlanetaryReturnJSONBodyTimezone1
func (GeneratePlanetaryReturnJSONBody_Timezone) MarshalJSON ¶
func (t GeneratePlanetaryReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone0 ¶
func (t *GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone0(v GeneratePlanetaryReturnJSONBodyTimezone0) error
MergeGeneratePlanetaryReturnJSONBodyTimezone0 performs a merge with any union data inside the GeneratePlanetaryReturnJSONBody_Timezone, using the provided GeneratePlanetaryReturnJSONBodyTimezone0
func (*GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone1 ¶
func (t *GeneratePlanetaryReturnJSONBody_Timezone) MergeGeneratePlanetaryReturnJSONBodyTimezone1(v GeneratePlanetaryReturnJSONBodyTimezone1) error
MergeGeneratePlanetaryReturnJSONBodyTimezone1 performs a merge with any union data inside the GeneratePlanetaryReturnJSONBody_Timezone, using the provided GeneratePlanetaryReturnJSONBodyTimezone1
func (*GeneratePlanetaryReturnJSONBody_Timezone) UnmarshalJSON ¶
func (t *GeneratePlanetaryReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GeneratePlanetaryReturnJSONRequestBody ¶
type GeneratePlanetaryReturnJSONRequestBody GeneratePlanetaryReturnJSONBody
GeneratePlanetaryReturnJSONRequestBody defines body for GeneratePlanetaryReturn for application/json ContentType.
type GeneratePlanetaryReturnParams ¶
type GeneratePlanetaryReturnParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GeneratePlanetaryReturnParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GeneratePlanetaryReturnParams defines parameters for GeneratePlanetaryReturn.
type GeneratePlanetaryReturnParamsLang ¶
type GeneratePlanetaryReturnParamsLang string
GeneratePlanetaryReturnParamsLang defines parameters for GeneratePlanetaryReturn.
const ( GeneratePlanetaryReturnParamsLangDe GeneratePlanetaryReturnParamsLang = "de" GeneratePlanetaryReturnParamsLangEn GeneratePlanetaryReturnParamsLang = "en" GeneratePlanetaryReturnParamsLangEs GeneratePlanetaryReturnParamsLang = "es" GeneratePlanetaryReturnParamsLangFr GeneratePlanetaryReturnParamsLang = "fr" GeneratePlanetaryReturnParamsLangHi GeneratePlanetaryReturnParamsLang = "hi" GeneratePlanetaryReturnParamsLangPt GeneratePlanetaryReturnParamsLang = "pt" GeneratePlanetaryReturnParamsLangRu GeneratePlanetaryReturnParamsLang = "ru" GeneratePlanetaryReturnParamsLangTr GeneratePlanetaryReturnParamsLang = "tr" )
Defines values for GeneratePlanetaryReturnParamsLang.
func (GeneratePlanetaryReturnParamsLang) Valid ¶
func (e GeneratePlanetaryReturnParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GeneratePlanetaryReturnParamsLang enum.
type GeneratePlanetaryReturnResponse ¶
type GeneratePlanetaryReturnResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ApproximateCycle Approximate orbital period for this planet. Mercury ~88 days, Venus ~225 days, Mars ~687 days (~1.9 years), Jupiter ~12 years, Saturn ~29 years.
ApproximateCycle string `json:"approximateCycle"`
// BirthDate Original birth date used for natal planet longitude calculation.
BirthDate string `json:"birthDate"`
// Chart Full tropical zodiac chart erected for the planetary return moment. Contains planetary positions, house cusps, aspects, Ascendant, and Midheaven.
Chart struct {
// Aspects All planetary aspects found in this chart with orbs, strength, and applying/separating status.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation GeneratePlanetaryReturn200JSONResponseBodyChartAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 GeneratePlanetaryReturn200JSONResponseBodyChartAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type GeneratePlanetaryReturn200JSONResponseBodyChartAspectsType `json:"type"`
} `json:"aspects"`
// BirthDetails Birth details used to generate this chart.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system used for this chart (placidus, whole-sign, equal, or koch).
HouseSystem GeneratePlanetaryReturn200JSONResponseBodyChartHouseSystem `json:"houseSystem"`
// Houses All 12 house cusps calculated using the selected house system.
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life themes in Western astrology.
Number int `json:"number"`
// Sign Zodiac sign on this house cusp. Colors the themes of this life area.
Sign string `json:"sign"`
} `json:"houses"`
// PartOfFortune Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart.
PartOfFortune struct {
// Degree Degree within the Part of Fortune sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Part of Fortune (0-360).
Longitude float32 `json:"longitude"`
// Sect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
Sect GeneratePlanetaryReturn200JSONResponseBodyChartPartOfFortuneSect `json:"sect"`
// Sign Zodiac sign holding the Part of Fortune.
Sign string `json:"sign"`
} `json:"partOfFortune"`
// Planets All 14 celestial bodies in the tropical zodiac with house placements: the 10 classical planets (Sun through Pluto), the lunar nodes (North Node, South Node), Chiron, and Black Moon Lilith.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name GeneratePlanetaryReturn200JSONResponseBodyChartPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"planets"`
// Vertex Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
} `json:"chart"`
// Interpretation Planetary return interpretation. Saturn returns (~29 years) mark major life milestones. Jupiter returns (~12 years) signal growth cycles. Inner planet returns offer shorter-term insights.
Interpretation struct {
// KeyThemes Key life themes activated during this return cycle. Focus areas vary by planet — Jupiter brings expansion, Saturn brings structure and responsibility.
KeyThemes []string `json:"keyThemes"`
// Summary Narrative overview of this planetary return cycle and its significance for personal development.
Summary string `json:"summary"`
} `json:"interpretation"`
// Location Location used for the planetary return chart house and Ascendant calculations.
Location struct {
// Latitude Observer latitude used for house cusp calculation in the return chart.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for Midheaven and local sidereal time.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC applied to output datetime formatting.
Timezone float32 `json:"timezone"`
} `json:"location"`
// NatalPlanetPosition Original natal planet position that defines the return. The transiting planet conjuncts this longitude to trigger the return.
NatalPlanetPosition struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Natal planet ecliptic longitude in degrees (0-360). The transiting planet returns to this exact degree.
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign of the natal planet position.
Sign string `json:"sign"`
} `json:"natalPlanetPosition"`
// Planet Planet whose return was calculated. Each planet has a different orbital period and return significance.
Planet string `json:"planet"`
// ReturnDate Exact planetary return moment, when the transiting planet conjuncts its natal longitude. Adjusted to requested timezone. Marks the beginning of a new cycle for that planet in your life.
ReturnDate string `json:"returnDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGeneratePlanetaryReturnResponse ¶
func ParseGeneratePlanetaryReturnResponse(rsp *http.Response) (*GeneratePlanetaryReturnResponse, error)
ParseGeneratePlanetaryReturnResponse parses an HTTP response from a GeneratePlanetaryReturnWithResponse call
func (GeneratePlanetaryReturnResponse) Bytes ¶
func (r GeneratePlanetaryReturnResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GeneratePlanetaryReturnResponse) ContentType ¶
func (r GeneratePlanetaryReturnResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GeneratePlanetaryReturnResponse) Status ¶
func (r GeneratePlanetaryReturnResponse) Status() string
Status returns HTTPResponse.Status
func (GeneratePlanetaryReturnResponse) StatusCode ¶
func (r GeneratePlanetaryReturnResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateProfectionsJSONRequestBody ¶
type GenerateProfectionsJSONRequestBody = ProfectionsRequest
GenerateProfectionsJSONRequestBody defines body for GenerateProfections for application/json ContentType.
type GenerateProfectionsParams ¶
type GenerateProfectionsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateProfectionsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateProfectionsParams defines parameters for GenerateProfections.
type GenerateProfectionsParamsLang ¶
type GenerateProfectionsParamsLang string
GenerateProfectionsParamsLang defines parameters for GenerateProfections.
const ( GenerateProfectionsParamsLangDe GenerateProfectionsParamsLang = "de" GenerateProfectionsParamsLangEn GenerateProfectionsParamsLang = "en" GenerateProfectionsParamsLangEs GenerateProfectionsParamsLang = "es" GenerateProfectionsParamsLangFr GenerateProfectionsParamsLang = "fr" GenerateProfectionsParamsLangHi GenerateProfectionsParamsLang = "hi" GenerateProfectionsParamsLangPt GenerateProfectionsParamsLang = "pt" GenerateProfectionsParamsLangRu GenerateProfectionsParamsLang = "ru" GenerateProfectionsParamsLangTr GenerateProfectionsParamsLang = "tr" )
Defines values for GenerateProfectionsParamsLang.
func (GenerateProfectionsParamsLang) Valid ¶
func (e GenerateProfectionsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateProfectionsParamsLang enum.
type GenerateProfectionsResponse ¶
type GenerateProfectionsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ProfectionsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateProfectionsResponse ¶
func ParseGenerateProfectionsResponse(rsp *http.Response) (*GenerateProfectionsResponse, error)
ParseGenerateProfectionsResponse parses an HTTP response from a GenerateProfectionsWithResponse call
func (GenerateProfectionsResponse) Bytes ¶
func (r GenerateProfectionsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateProfectionsResponse) ContentType ¶
func (r GenerateProfectionsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateProfectionsResponse) Status ¶
func (r GenerateProfectionsResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateProfectionsResponse) StatusCode ¶
func (r GenerateProfectionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateProgressionsJSONRequestBody ¶
type GenerateProgressionsJSONRequestBody = ProgressionsRequest
GenerateProgressionsJSONRequestBody defines body for GenerateProgressions for application/json ContentType.
type GenerateProgressionsParams ¶
type GenerateProgressionsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateProgressionsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateProgressionsParams defines parameters for GenerateProgressions.
type GenerateProgressionsParamsLang ¶
type GenerateProgressionsParamsLang string
GenerateProgressionsParamsLang defines parameters for GenerateProgressions.
const ( GenerateProgressionsParamsLangDe GenerateProgressionsParamsLang = "de" GenerateProgressionsParamsLangEn GenerateProgressionsParamsLang = "en" GenerateProgressionsParamsLangEs GenerateProgressionsParamsLang = "es" GenerateProgressionsParamsLangFr GenerateProgressionsParamsLang = "fr" GenerateProgressionsParamsLangHi GenerateProgressionsParamsLang = "hi" GenerateProgressionsParamsLangPt GenerateProgressionsParamsLang = "pt" GenerateProgressionsParamsLangRu GenerateProgressionsParamsLang = "ru" GenerateProgressionsParamsLangTr GenerateProgressionsParamsLang = "tr" )
Defines values for GenerateProgressionsParamsLang.
func (GenerateProgressionsParamsLang) Valid ¶
func (e GenerateProgressionsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateProgressionsParamsLang enum.
type GenerateProgressionsResponse ¶
type GenerateProgressionsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ProgressionsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateProgressionsResponse ¶
func ParseGenerateProgressionsResponse(rsp *http.Response) (*GenerateProgressionsResponse, error)
ParseGenerateProgressionsResponse parses an HTTP response from a GenerateProgressionsWithResponse call
func (GenerateProgressionsResponse) Bytes ¶
func (r GenerateProgressionsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateProgressionsResponse) ContentType ¶
func (r GenerateProgressionsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateProgressionsResponse) Status ¶
func (r GenerateProgressionsResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateProgressionsResponse) StatusCode ¶
func (r GenerateProgressionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateRelocationChartJSONRequestBody ¶
type GenerateRelocationChartJSONRequestBody = RelocationChartRequest
GenerateRelocationChartJSONRequestBody defines body for GenerateRelocationChart for application/json ContentType.
type GenerateRelocationChartParams ¶
type GenerateRelocationChartParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateRelocationChartParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateRelocationChartParams defines parameters for GenerateRelocationChart.
type GenerateRelocationChartParamsLang ¶
type GenerateRelocationChartParamsLang string
GenerateRelocationChartParamsLang defines parameters for GenerateRelocationChart.
const ( GenerateRelocationChartParamsLangDe GenerateRelocationChartParamsLang = "de" GenerateRelocationChartParamsLangEn GenerateRelocationChartParamsLang = "en" GenerateRelocationChartParamsLangEs GenerateRelocationChartParamsLang = "es" GenerateRelocationChartParamsLangFr GenerateRelocationChartParamsLang = "fr" GenerateRelocationChartParamsLangHi GenerateRelocationChartParamsLang = "hi" GenerateRelocationChartParamsLangPt GenerateRelocationChartParamsLang = "pt" GenerateRelocationChartParamsLangRu GenerateRelocationChartParamsLang = "ru" GenerateRelocationChartParamsLangTr GenerateRelocationChartParamsLang = "tr" )
Defines values for GenerateRelocationChartParamsLang.
func (GenerateRelocationChartParamsLang) Valid ¶
func (e GenerateRelocationChartParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateRelocationChartParamsLang enum.
type GenerateRelocationChartResponse ¶
type GenerateRelocationChartResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *RelocationChartResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateRelocationChartResponse ¶
func ParseGenerateRelocationChartResponse(rsp *http.Response) (*GenerateRelocationChartResponse, error)
ParseGenerateRelocationChartResponse parses an HTTP response from a GenerateRelocationChartWithResponse call
func (GenerateRelocationChartResponse) Bytes ¶
func (r GenerateRelocationChartResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateRelocationChartResponse) ContentType ¶
func (r GenerateRelocationChartResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateRelocationChartResponse) Status ¶
func (r GenerateRelocationChartResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateRelocationChartResponse) StatusCode ¶
func (r GenerateRelocationChartResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateSolarArcJSONRequestBody ¶
type GenerateSolarArcJSONRequestBody = SolarArcRequest
GenerateSolarArcJSONRequestBody defines body for GenerateSolarArc for application/json ContentType.
type GenerateSolarArcParams ¶
type GenerateSolarArcParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateSolarArcParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateSolarArcParams defines parameters for GenerateSolarArc.
type GenerateSolarArcParamsLang ¶
type GenerateSolarArcParamsLang string
GenerateSolarArcParamsLang defines parameters for GenerateSolarArc.
const ( GenerateSolarArcParamsLangDe GenerateSolarArcParamsLang = "de" GenerateSolarArcParamsLangEn GenerateSolarArcParamsLang = "en" GenerateSolarArcParamsLangEs GenerateSolarArcParamsLang = "es" GenerateSolarArcParamsLangFr GenerateSolarArcParamsLang = "fr" GenerateSolarArcParamsLangHi GenerateSolarArcParamsLang = "hi" GenerateSolarArcParamsLangPt GenerateSolarArcParamsLang = "pt" GenerateSolarArcParamsLangRu GenerateSolarArcParamsLang = "ru" GenerateSolarArcParamsLangTr GenerateSolarArcParamsLang = "tr" )
Defines values for GenerateSolarArcParamsLang.
func (GenerateSolarArcParamsLang) Valid ¶
func (e GenerateSolarArcParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarArcParamsLang enum.
type GenerateSolarArcResponse ¶
type GenerateSolarArcResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SolarArcResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateSolarArcResponse ¶
func ParseGenerateSolarArcResponse(rsp *http.Response) (*GenerateSolarArcResponse, error)
ParseGenerateSolarArcResponse parses an HTTP response from a GenerateSolarArcWithResponse call
func (GenerateSolarArcResponse) Bytes ¶
func (r GenerateSolarArcResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateSolarArcResponse) ContentType ¶
func (r GenerateSolarArcResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateSolarArcResponse) Status ¶
func (r GenerateSolarArcResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateSolarArcResponse) StatusCode ¶
func (r GenerateSolarArcResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation ¶
type GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation string
GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretationChallenging GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation = "challenging" GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretationHarmonious GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation = "harmonious" GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretationNeutral GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation = "neutral" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation.
func (GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation enum.
type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 ¶
type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 string
GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1BlackMoonLilith GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Black Moon Lilith" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Chiron GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Chiron" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Jupiter GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Jupiter" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Mars GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mars" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Mercury GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Mercury" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Moon GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Moon" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Neptune GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Neptune" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1NorthNode GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "North Node" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Pluto GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Pluto" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Saturn GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Saturn" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1SouthNode GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "South Node" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Sun GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Sun" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Uranus GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Uranus" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1Venus GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 = "Venus" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1.
func (GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 enum.
type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 ¶
type GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 string
GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2BlackMoonLilith GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Black Moon Lilith" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Chiron GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Chiron" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Jupiter GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Jupiter" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Mars GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mars" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Mercury GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Mercury" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Moon GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Moon" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Neptune GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Neptune" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2NorthNode GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "North Node" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Pluto GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Pluto" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Saturn GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Saturn" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2SouthNode GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "South Node" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Sun GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Sun" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Uranus GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Uranus" GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2Venus GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 = "Venus" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2.
func (GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 enum.
type GenerateSolarReturn200JSONResponseBodyChartAspectsType ¶
type GenerateSolarReturn200JSONResponseBodyChartAspectsType string
GenerateSolarReturn200JSONResponseBodyChartAspectsType defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartAspectsTypeCONJUNCTION GenerateSolarReturn200JSONResponseBodyChartAspectsType = "CONJUNCTION" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeOPPOSITION GenerateSolarReturn200JSONResponseBodyChartAspectsType = "OPPOSITION" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeQUINCUNX GenerateSolarReturn200JSONResponseBodyChartAspectsType = "QUINCUNX" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeSEMISEXTILE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "SEMI_SEXTILE" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeSEMISQUARE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "SEMI_SQUARE" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeSESQUIQUADRATE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "SESQUIQUADRATE" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeSEXTILE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "SEXTILE" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeSQUARE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "SQUARE" GenerateSolarReturn200JSONResponseBodyChartAspectsTypeTRINE GenerateSolarReturn200JSONResponseBodyChartAspectsType = "TRINE" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartAspectsType.
func (GenerateSolarReturn200JSONResponseBodyChartAspectsType) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartAspectsType) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartAspectsType enum.
type GenerateSolarReturn200JSONResponseBodyChartHouseSystem ¶
type GenerateSolarReturn200JSONResponseBodyChartHouseSystem string
GenerateSolarReturn200JSONResponseBodyChartHouseSystem defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartHouseSystemEqual GenerateSolarReturn200JSONResponseBodyChartHouseSystem = "equal" GenerateSolarReturn200JSONResponseBodyChartHouseSystemKoch GenerateSolarReturn200JSONResponseBodyChartHouseSystem = "koch" GenerateSolarReturn200JSONResponseBodyChartHouseSystemPlacidus GenerateSolarReturn200JSONResponseBodyChartHouseSystem = "placidus" GenerateSolarReturn200JSONResponseBodyChartHouseSystemWholeSign GenerateSolarReturn200JSONResponseBodyChartHouseSystem = "whole-sign" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartHouseSystem.
func (GenerateSolarReturn200JSONResponseBodyChartHouseSystem) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartHouseSystem enum.
type GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect ¶
type GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect string
GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSectDay GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect = "day" GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSectNight GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect = "night" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect.
func (GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect enum.
type GenerateSolarReturn200JSONResponseBodyChartPlanetsName ¶
type GenerateSolarReturn200JSONResponseBodyChartPlanetsName string
GenerateSolarReturn200JSONResponseBodyChartPlanetsName defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturn200JSONResponseBodyChartPlanetsNameBlackMoonLilith GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Black Moon Lilith" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameChiron GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Chiron" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameJupiter GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Jupiter" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameMars GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Mars" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameMercury GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Mercury" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameMoon GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Moon" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameNeptune GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Neptune" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameNorthNode GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "North Node" GenerateSolarReturn200JSONResponseBodyChartPlanetsNamePluto GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Pluto" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameSaturn GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Saturn" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameSouthNode GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "South Node" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameSun GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Sun" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameUranus GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Uranus" GenerateSolarReturn200JSONResponseBodyChartPlanetsNameVenus GenerateSolarReturn200JSONResponseBodyChartPlanetsName = "Venus" )
Defines values for GenerateSolarReturn200JSONResponseBodyChartPlanetsName.
func (GenerateSolarReturn200JSONResponseBodyChartPlanetsName) Valid ¶
func (e GenerateSolarReturn200JSONResponseBodyChartPlanetsName) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturn200JSONResponseBodyChartPlanetsName enum.
type GenerateSolarReturnJSONBody ¶
type GenerateSolarReturnJSONBody struct {
// BirthDate Original birth date in YYYY-MM-DD format. Used to determine natal Sun longitude for the solar return calculation.
BirthDate openapi_types.Date `json:"birthDate"`
// BirthTime Original birth time in 24-hour HH:MM:SS format. Determines exact natal Sun position for annual return timing.
BirthTime string `json:"birthTime"`
// HouseSystem House system for the solar return chart. Placidus (default) is most common in Western astrology. Whole Sign, Equal, and Koch also supported.
HouseSystem *GenerateSolarReturnJSONBodyHouseSystem `json:"houseSystem,omitempty"`
// Latitude Latitude of the solar return location in decimal degrees (-90 to 90). Use current residence or travel location at time of birthday. Solar return charts are location-sensitive.
Latitude float32 `json:"latitude"`
// Longitude Longitude of the solar return location in decimal degrees (-180 to 180). Affects house cusps and Ascendant of the return chart.
Longitude float32 `json:"longitude"`
// ReturnYear Year for which to cast the solar return chart. The chart is erected for the exact moment the transiting Sun conjuncts the natal Sun longitude in this year.
ReturnYear int `json:"returnYear"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the birthDate. Output datetime is adjusted to this timezone.
Timezone GenerateSolarReturnJSONBody_Timezone `json:"timezone"`
}
GenerateSolarReturnJSONBody defines parameters for GenerateSolarReturn.
type GenerateSolarReturnJSONBodyHouseSystem ¶
type GenerateSolarReturnJSONBodyHouseSystem string
GenerateSolarReturnJSONBodyHouseSystem defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturnJSONBodyHouseSystemEqual GenerateSolarReturnJSONBodyHouseSystem = "equal" GenerateSolarReturnJSONBodyHouseSystemKoch GenerateSolarReturnJSONBodyHouseSystem = "koch" GenerateSolarReturnJSONBodyHouseSystemPlacidus GenerateSolarReturnJSONBodyHouseSystem = "placidus" GenerateSolarReturnJSONBodyHouseSystemWholeSign GenerateSolarReturnJSONBodyHouseSystem = "whole-sign" )
Defines values for GenerateSolarReturnJSONBodyHouseSystem.
func (GenerateSolarReturnJSONBodyHouseSystem) Valid ¶
func (e GenerateSolarReturnJSONBodyHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturnJSONBodyHouseSystem enum.
type GenerateSolarReturnJSONBodyTimezone0 ¶
type GenerateSolarReturnJSONBodyTimezone0 = float32
GenerateSolarReturnJSONBodyTimezone0 defines parameters for GenerateSolarReturn.
type GenerateSolarReturnJSONBodyTimezone1 ¶
type GenerateSolarReturnJSONBodyTimezone1 = string
GenerateSolarReturnJSONBodyTimezone1 defines parameters for GenerateSolarReturn.
type GenerateSolarReturnJSONBody_Timezone ¶
type GenerateSolarReturnJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GenerateSolarReturnJSONBody_Timezone defines parameters for GenerateSolarReturn.
func (GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone0 ¶
func (t GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone0() (GenerateSolarReturnJSONBodyTimezone0, error)
AsGenerateSolarReturnJSONBodyTimezone0 returns the union data inside the GenerateSolarReturnJSONBody_Timezone as a GenerateSolarReturnJSONBodyTimezone0
func (GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone1 ¶
func (t GenerateSolarReturnJSONBody_Timezone) AsGenerateSolarReturnJSONBodyTimezone1() (GenerateSolarReturnJSONBodyTimezone1, error)
AsGenerateSolarReturnJSONBodyTimezone1 returns the union data inside the GenerateSolarReturnJSONBody_Timezone as a GenerateSolarReturnJSONBodyTimezone1
func (*GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone0 ¶
func (t *GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone0(v GenerateSolarReturnJSONBodyTimezone0) error
FromGenerateSolarReturnJSONBodyTimezone0 overwrites any union data inside the GenerateSolarReturnJSONBody_Timezone as the provided GenerateSolarReturnJSONBodyTimezone0
func (*GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone1 ¶
func (t *GenerateSolarReturnJSONBody_Timezone) FromGenerateSolarReturnJSONBodyTimezone1(v GenerateSolarReturnJSONBodyTimezone1) error
FromGenerateSolarReturnJSONBodyTimezone1 overwrites any union data inside the GenerateSolarReturnJSONBody_Timezone as the provided GenerateSolarReturnJSONBodyTimezone1
func (GenerateSolarReturnJSONBody_Timezone) MarshalJSON ¶
func (t GenerateSolarReturnJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone0 ¶
func (t *GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone0(v GenerateSolarReturnJSONBodyTimezone0) error
MergeGenerateSolarReturnJSONBodyTimezone0 performs a merge with any union data inside the GenerateSolarReturnJSONBody_Timezone, using the provided GenerateSolarReturnJSONBodyTimezone0
func (*GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone1 ¶
func (t *GenerateSolarReturnJSONBody_Timezone) MergeGenerateSolarReturnJSONBodyTimezone1(v GenerateSolarReturnJSONBodyTimezone1) error
MergeGenerateSolarReturnJSONBodyTimezone1 performs a merge with any union data inside the GenerateSolarReturnJSONBody_Timezone, using the provided GenerateSolarReturnJSONBodyTimezone1
func (*GenerateSolarReturnJSONBody_Timezone) UnmarshalJSON ¶
func (t *GenerateSolarReturnJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GenerateSolarReturnJSONRequestBody ¶
type GenerateSolarReturnJSONRequestBody GenerateSolarReturnJSONBody
GenerateSolarReturnJSONRequestBody defines body for GenerateSolarReturn for application/json ContentType.
type GenerateSolarReturnParams ¶
type GenerateSolarReturnParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateSolarReturnParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateSolarReturnParams defines parameters for GenerateSolarReturn.
type GenerateSolarReturnParamsLang ¶
type GenerateSolarReturnParamsLang string
GenerateSolarReturnParamsLang defines parameters for GenerateSolarReturn.
const ( GenerateSolarReturnParamsLangDe GenerateSolarReturnParamsLang = "de" GenerateSolarReturnParamsLangEn GenerateSolarReturnParamsLang = "en" GenerateSolarReturnParamsLangEs GenerateSolarReturnParamsLang = "es" GenerateSolarReturnParamsLangFr GenerateSolarReturnParamsLang = "fr" GenerateSolarReturnParamsLangHi GenerateSolarReturnParamsLang = "hi" GenerateSolarReturnParamsLangPt GenerateSolarReturnParamsLang = "pt" GenerateSolarReturnParamsLangRu GenerateSolarReturnParamsLang = "ru" GenerateSolarReturnParamsLangTr GenerateSolarReturnParamsLang = "tr" )
Defines values for GenerateSolarReturnParamsLang.
func (GenerateSolarReturnParamsLang) Valid ¶
func (e GenerateSolarReturnParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateSolarReturnParamsLang enum.
type GenerateSolarReturnResponse ¶
type GenerateSolarReturnResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Original birth date used for natal Sun longitude calculation.
BirthDate string `json:"birthDate"`
// Chart Full natal-style chart erected for the solar return moment. Contains all 14 celestial bodies (10 classical planets, lunar nodes, Chiron, Black Moon Lilith), 12 house cusps, aspects, Ascendant, and Midheaven in the tropical zodiac.
Chart struct {
// Aspects All planetary aspects found in this chart with orbs, strength, and applying/separating status.
Aspects []struct {
// Angle Exact angular separation that defines this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies.
Interpretation GenerateSolarReturn200JSONResponseBodyChartAspectsInterpretation `json:"interpretation"`
// IsApplying Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// Orb Deviation from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet1 `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 GenerateSolarReturn200JSONResponseBodyChartAspectsPlanet2 `json:"planet2"`
// Strength Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum.
Strength float32 `json:"strength"`
// Type Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate.
Type GenerateSolarReturn200JSONResponseBodyChartAspectsType `json:"type"`
} `json:"aspects"`
// BirthDetails Birth details used to generate this chart.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system used for this chart (placidus, whole-sign, equal, or koch).
HouseSystem GenerateSolarReturn200JSONResponseBodyChartHouseSystem `json:"houseSystem"`
// Houses All 12 house cusps calculated using the selected house system.
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life themes in Western astrology.
Number int `json:"number"`
// Sign Zodiac sign on this house cusp. Colors the themes of this life area.
Sign string `json:"sign"`
} `json:"houses"`
// PartOfFortune Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart.
PartOfFortune struct {
// Degree Degree within the Part of Fortune sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Part of Fortune (0-360).
Longitude float32 `json:"longitude"`
// Sect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
Sect GenerateSolarReturn200JSONResponseBodyChartPartOfFortuneSect `json:"sect"`
// Sign Zodiac sign holding the Part of Fortune.
Sign string `json:"sign"`
} `json:"partOfFortune"`
// Planets All 14 celestial bodies in the tropical zodiac with house placements: the 10 classical planets (Sun through Pluto), the lunar nodes (North Node, South Node), Chiron, and Black Moon Lilith.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name GenerateSolarReturn200JSONResponseBodyChartPlanetsName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"planets"`
// Vertex Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
} `json:"chart"`
// Interpretation Solar return interpretation with annual forecast themes. Solar returns are the primary technique in Western astrology for year-ahead predictions.
Interpretation struct {
// KeyThemes Key life areas and themes highlighted by this solar return chart. Focus on these for the birthday year.
KeyThemes []string `json:"keyThemes"`
// Purpose Explanation of how to use solar return charts for annual forecasting, identifying yearly themes, and timing predictions.
Purpose string `json:"purpose"`
// Summary Narrative overview of the solar return year themes and energy.
Summary string `json:"summary"`
} `json:"interpretation"`
// Location Location used for the solar return chart. The Ascendant and house cusps change based on where you are at your birthday, a key technique in relocated solar returns.
Location struct {
// Latitude Observer latitude used for Placidus house cusp and Ascendant calculation in the solar return chart.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for local sidereal time and Midheaven calculation in the solar return chart.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC applied to output datetime formatting.
Timezone float32 `json:"timezone"`
} `json:"location"`
// NatalSunPosition Original natal Sun position that the transiting Sun returns to. This conjunction defines the solar return moment.
NatalSunPosition struct {
// Degree Degree within the zodiac sign (0-29.999). The precise position the Sun returns to.
Degree float32 `json:"degree"`
// Longitude Natal Sun ecliptic longitude in degrees (0-360). The transiting Sun returns to this exact degree each year.
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign of the natal Sun (your Sun sign).
Sign string `json:"sign"`
} `json:"natalSunPosition"`
// SolarReturnDate Exact solar return moment, when the transiting Sun conjuncts the natal Sun longitude. Adjusted to requested timezone. This is your astrological birthday for the year.
SolarReturnDate string `json:"solarReturnDate"`
// SolarReturnYear Year of this solar return chart. Covers the period from this birthday to the next.
SolarReturnYear float32 `json:"solarReturnYear"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateSolarReturnResponse ¶
func ParseGenerateSolarReturnResponse(rsp *http.Response) (*GenerateSolarReturnResponse, error)
ParseGenerateSolarReturnResponse parses an HTTP response from a GenerateSolarReturnWithResponse call
func (GenerateSolarReturnResponse) Bytes ¶
func (r GenerateSolarReturnResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateSolarReturnResponse) ContentType ¶
func (r GenerateSolarReturnResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateSolarReturnResponse) Status ¶
func (r GenerateSolarReturnResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateSolarReturnResponse) StatusCode ¶
func (r GenerateSolarReturnResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateTimeline200JSONResponseBodyBirthDataTimezone0 ¶
type GenerateTimeline200JSONResponseBodyBirthDataTimezone0 = float32
GenerateTimeline200JSONResponseBodyBirthDataTimezone0 defines parameters for GenerateTimeline.
type GenerateTimeline200JSONResponseBodyBirthDataTimezone1 ¶
type GenerateTimeline200JSONResponseBodyBirthDataTimezone1 = string
GenerateTimeline200JSONResponseBodyBirthDataTimezone1 defines parameters for GenerateTimeline.
type GenerateTimeline200JSONResponseBodyEventsDomain ¶
type GenerateTimeline200JSONResponseBodyEventsDomain string
GenerateTimeline200JSONResponseBodyEventsDomain defines parameters for GenerateTimeline.
const ( GenerateTimeline200JSONResponseBodyEventsDomainBiorhythm GenerateTimeline200JSONResponseBodyEventsDomain = "biorhythm" GenerateTimeline200JSONResponseBodyEventsDomainVedic GenerateTimeline200JSONResponseBodyEventsDomain = "vedic" GenerateTimeline200JSONResponseBodyEventsDomainWestern GenerateTimeline200JSONResponseBodyEventsDomain = "western" )
Defines values for GenerateTimeline200JSONResponseBodyEventsDomain.
func (GenerateTimeline200JSONResponseBodyEventsDomain) Valid ¶
func (e GenerateTimeline200JSONResponseBodyEventsDomain) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimeline200JSONResponseBodyEventsDomain enum.
type GenerateTimeline200JSONResponseBodyEventsKind ¶
type GenerateTimeline200JSONResponseBodyEventsKind string
GenerateTimeline200JSONResponseBodyEventsKind defines parameters for GenerateTimeline.
const ( GenerateTimeline200JSONResponseBodyEventsKindAnnular GenerateTimeline200JSONResponseBodyEventsKind = "annular" GenerateTimeline200JSONResponseBodyEventsKindPartial GenerateTimeline200JSONResponseBodyEventsKind = "partial" GenerateTimeline200JSONResponseBodyEventsKindPenumbral GenerateTimeline200JSONResponseBodyEventsKind = "penumbral" GenerateTimeline200JSONResponseBodyEventsKindTotal GenerateTimeline200JSONResponseBodyEventsKind = "total" )
Defines values for GenerateTimeline200JSONResponseBodyEventsKind.
func (GenerateTimeline200JSONResponseBodyEventsKind) Valid ¶
func (e GenerateTimeline200JSONResponseBodyEventsKind) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimeline200JSONResponseBodyEventsKind enum.
type GenerateTimeline200JSONResponseBodyEventsPhase ¶
type GenerateTimeline200JSONResponseBodyEventsPhase string
GenerateTimeline200JSONResponseBodyEventsPhase defines parameters for GenerateTimeline.
const ( GenerateTimeline200JSONResponseBodyEventsPhaseFullMoon GenerateTimeline200JSONResponseBodyEventsPhase = "full-moon" GenerateTimeline200JSONResponseBodyEventsPhaseNewMoon GenerateTimeline200JSONResponseBodyEventsPhase = "new-moon" )
Defines values for GenerateTimeline200JSONResponseBodyEventsPhase.
func (GenerateTimeline200JSONResponseBodyEventsPhase) Valid ¶
func (e GenerateTimeline200JSONResponseBodyEventsPhase) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimeline200JSONResponseBodyEventsPhase enum.
type GenerateTimeline200JSONResponseBodyEventsStation ¶
type GenerateTimeline200JSONResponseBodyEventsStation string
GenerateTimeline200JSONResponseBodyEventsStation defines parameters for GenerateTimeline.
const ( GenerateTimeline200JSONResponseBodyEventsStationDirect GenerateTimeline200JSONResponseBodyEventsStation = "direct" GenerateTimeline200JSONResponseBodyEventsStationRetrograde GenerateTimeline200JSONResponseBodyEventsStation = "retrograde" )
Defines values for GenerateTimeline200JSONResponseBodyEventsStation.
func (GenerateTimeline200JSONResponseBodyEventsStation) Valid ¶
func (e GenerateTimeline200JSONResponseBodyEventsStation) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimeline200JSONResponseBodyEventsStation enum.
type GenerateTimeline200JSONResponseBodyEventsType ¶
type GenerateTimeline200JSONResponseBodyEventsType string
GenerateTimeline200JSONResponseBodyEventsType defines parameters for GenerateTimeline.
const ( GenerateTimeline200JSONResponseBodyEventsTypeCriticalDay GenerateTimeline200JSONResponseBodyEventsType = "critical-day" GenerateTimeline200JSONResponseBodyEventsTypeDashaChange GenerateTimeline200JSONResponseBodyEventsType = "dasha-change" GenerateTimeline200JSONResponseBodyEventsTypeEclipse GenerateTimeline200JSONResponseBodyEventsType = "eclipse" GenerateTimeline200JSONResponseBodyEventsTypeLunarPhase GenerateTimeline200JSONResponseBodyEventsType = "lunar-phase" GenerateTimeline200JSONResponseBodyEventsTypeRetrogradeStation GenerateTimeline200JSONResponseBodyEventsType = "retrograde-station" GenerateTimeline200JSONResponseBodyEventsTypeSignIngress GenerateTimeline200JSONResponseBodyEventsType = "sign-ingress" GenerateTimeline200JSONResponseBodyEventsTypeTransitAspect GenerateTimeline200JSONResponseBodyEventsType = "transit-aspect" )
Defines values for GenerateTimeline200JSONResponseBodyEventsType.
func (GenerateTimeline200JSONResponseBodyEventsType) Valid ¶
func (e GenerateTimeline200JSONResponseBodyEventsType) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimeline200JSONResponseBodyEventsType enum.
type GenerateTimeline200JSONResponseBody_BirthData_Timezone ¶
type GenerateTimeline200JSONResponseBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
GenerateTimeline200JSONResponseBody_BirthData_Timezone defines parameters for GenerateTimeline.
func (GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone0 ¶
func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone0() (GenerateTimeline200JSONResponseBodyBirthDataTimezone0, error)
AsGenerateTimeline200JSONResponseBodyBirthDataTimezone0 returns the union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone as a GenerateTimeline200JSONResponseBodyBirthDataTimezone0
func (GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone1 ¶
func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) AsGenerateTimeline200JSONResponseBodyBirthDataTimezone1() (GenerateTimeline200JSONResponseBodyBirthDataTimezone1, error)
AsGenerateTimeline200JSONResponseBodyBirthDataTimezone1 returns the union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone as a GenerateTimeline200JSONResponseBodyBirthDataTimezone1
func (*GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone0 ¶
func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone0(v GenerateTimeline200JSONResponseBodyBirthDataTimezone0) error
FromGenerateTimeline200JSONResponseBodyBirthDataTimezone0 overwrites any union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone as the provided GenerateTimeline200JSONResponseBodyBirthDataTimezone0
func (*GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone1 ¶
func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) FromGenerateTimeline200JSONResponseBodyBirthDataTimezone1(v GenerateTimeline200JSONResponseBodyBirthDataTimezone1) error
FromGenerateTimeline200JSONResponseBodyBirthDataTimezone1 overwrites any union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone as the provided GenerateTimeline200JSONResponseBodyBirthDataTimezone1
func (GenerateTimeline200JSONResponseBody_BirthData_Timezone) MarshalJSON ¶
func (t GenerateTimeline200JSONResponseBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone0 ¶
func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone0(v GenerateTimeline200JSONResponseBodyBirthDataTimezone0) error
MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone0 performs a merge with any union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone, using the provided GenerateTimeline200JSONResponseBodyBirthDataTimezone0
func (*GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone1 ¶
func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone1(v GenerateTimeline200JSONResponseBodyBirthDataTimezone1) error
MergeGenerateTimeline200JSONResponseBodyBirthDataTimezone1 performs a merge with any union data inside the GenerateTimeline200JSONResponseBody_BirthData_Timezone, using the provided GenerateTimeline200JSONResponseBodyBirthDataTimezone1
func (*GenerateTimeline200JSONResponseBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *GenerateTimeline200JSONResponseBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type GenerateTimelineJSONBody ¶
type GenerateTimelineJSONBody struct {
// BirthData The single birth subject this forecast is built for. One object only, never an array.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateTimelineJSONBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// DomainWeights Per-domain significance multipliers applied before the significance floor and event cap. Bias which domains survive filtering and the cap. Omitted domains default to a weight of 1. Valid keys are western, vedic, and biorhythm.
DomainWeights *struct {
// Biorhythm Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Biorhythm *float32 `json:"biorhythm,omitempty"`
// Vedic Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Vedic *float32 `json:"vedic,omitempty"`
// Western Multiplier for this domain significance. 1 leaves it unchanged, above 1 promotes the domain, below 1 demotes it.
Western *float32 `json:"western,omitempty"`
} `json:"domainWeights,omitempty"`
// Domains Which forecast domains to include. Defaults to all three. Pass a subset to scope the timeline to one or two engines.
Domains *[]GenerateTimelineJSONBodyDomains `json:"domains,omitempty"`
// EndDate Last day of the forecast window in YYYY-MM-DD format. Defaults to startDate plus 30 days. The window is clamped to a maximum of 90 days from startDate.
EndDate *openapi_types.Date `json:"endDate,omitempty"`
// MinSignificance Drop events scoring below this significance threshold from 0 to 100. Defaults to 0, keeping all events.
MinSignificance *float32 `json:"minSignificance,omitempty"`
// StartDate First day of the forecast window in YYYY-MM-DD format. Defaults to today in UTC.
StartDate *openapi_types.Date `json:"startDate,omitempty"`
}
GenerateTimelineJSONBody defines parameters for GenerateTimeline.
type GenerateTimelineJSONBodyBirthDataTimezone0 ¶
type GenerateTimelineJSONBodyBirthDataTimezone0 = float32
GenerateTimelineJSONBodyBirthDataTimezone0 defines parameters for GenerateTimeline.
type GenerateTimelineJSONBodyBirthDataTimezone1 ¶
type GenerateTimelineJSONBodyBirthDataTimezone1 = string
GenerateTimelineJSONBodyBirthDataTimezone1 defines parameters for GenerateTimeline.
type GenerateTimelineJSONBodyDomains ¶
type GenerateTimelineJSONBodyDomains string
GenerateTimelineJSONBodyDomains defines parameters for GenerateTimeline.
const ( GenerateTimelineJSONBodyDomainsBiorhythm GenerateTimelineJSONBodyDomains = "biorhythm" GenerateTimelineJSONBodyDomainsVedic GenerateTimelineJSONBodyDomains = "vedic" GenerateTimelineJSONBodyDomainsWestern GenerateTimelineJSONBodyDomains = "western" )
Defines values for GenerateTimelineJSONBodyDomains.
func (GenerateTimelineJSONBodyDomains) Valid ¶
func (e GenerateTimelineJSONBodyDomains) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimelineJSONBodyDomains enum.
type GenerateTimelineJSONBody_BirthData_Timezone ¶
type GenerateTimelineJSONBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
GenerateTimelineJSONBody_BirthData_Timezone defines parameters for GenerateTimeline.
func (GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone0 ¶
func (t GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone0() (GenerateTimelineJSONBodyBirthDataTimezone0, error)
AsGenerateTimelineJSONBodyBirthDataTimezone0 returns the union data inside the GenerateTimelineJSONBody_BirthData_Timezone as a GenerateTimelineJSONBodyBirthDataTimezone0
func (GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone1 ¶
func (t GenerateTimelineJSONBody_BirthData_Timezone) AsGenerateTimelineJSONBodyBirthDataTimezone1() (GenerateTimelineJSONBodyBirthDataTimezone1, error)
AsGenerateTimelineJSONBodyBirthDataTimezone1 returns the union data inside the GenerateTimelineJSONBody_BirthData_Timezone as a GenerateTimelineJSONBodyBirthDataTimezone1
func (*GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone0 ¶
func (t *GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone0(v GenerateTimelineJSONBodyBirthDataTimezone0) error
FromGenerateTimelineJSONBodyBirthDataTimezone0 overwrites any union data inside the GenerateTimelineJSONBody_BirthData_Timezone as the provided GenerateTimelineJSONBodyBirthDataTimezone0
func (*GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone1 ¶
func (t *GenerateTimelineJSONBody_BirthData_Timezone) FromGenerateTimelineJSONBodyBirthDataTimezone1(v GenerateTimelineJSONBodyBirthDataTimezone1) error
FromGenerateTimelineJSONBodyBirthDataTimezone1 overwrites any union data inside the GenerateTimelineJSONBody_BirthData_Timezone as the provided GenerateTimelineJSONBodyBirthDataTimezone1
func (GenerateTimelineJSONBody_BirthData_Timezone) MarshalJSON ¶
func (t GenerateTimelineJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone0 ¶
func (t *GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone0(v GenerateTimelineJSONBodyBirthDataTimezone0) error
MergeGenerateTimelineJSONBodyBirthDataTimezone0 performs a merge with any union data inside the GenerateTimelineJSONBody_BirthData_Timezone, using the provided GenerateTimelineJSONBodyBirthDataTimezone0
func (*GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone1 ¶
func (t *GenerateTimelineJSONBody_BirthData_Timezone) MergeGenerateTimelineJSONBodyBirthDataTimezone1(v GenerateTimelineJSONBodyBirthDataTimezone1) error
MergeGenerateTimelineJSONBodyBirthDataTimezone1 performs a merge with any union data inside the GenerateTimelineJSONBody_BirthData_Timezone, using the provided GenerateTimelineJSONBodyBirthDataTimezone1
func (*GenerateTimelineJSONBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *GenerateTimelineJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type GenerateTimelineJSONRequestBody ¶
type GenerateTimelineJSONRequestBody GenerateTimelineJSONBody
GenerateTimelineJSONRequestBody defines body for GenerateTimeline for application/json ContentType.
type GenerateTimelineParams ¶
type GenerateTimelineParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateTimelineParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateTimelineParams defines parameters for GenerateTimeline.
type GenerateTimelineParamsLang ¶
type GenerateTimelineParamsLang string
GenerateTimelineParamsLang defines parameters for GenerateTimeline.
const ( GenerateTimelineParamsLangDe GenerateTimelineParamsLang = "de" GenerateTimelineParamsLangEn GenerateTimelineParamsLang = "en" GenerateTimelineParamsLangEs GenerateTimelineParamsLang = "es" GenerateTimelineParamsLangFr GenerateTimelineParamsLang = "fr" GenerateTimelineParamsLangHi GenerateTimelineParamsLang = "hi" GenerateTimelineParamsLangPt GenerateTimelineParamsLang = "pt" GenerateTimelineParamsLangRu GenerateTimelineParamsLang = "ru" GenerateTimelineParamsLangTr GenerateTimelineParamsLang = "tr" )
Defines values for GenerateTimelineParamsLang.
func (GenerateTimelineParamsLang) Valid ¶
func (e GenerateTimelineParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateTimelineParamsLang enum.
type GenerateTimelineResponse ¶
type GenerateTimelineResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthData Echo of the birth subject this forecast was built for.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. Anchors the natal chart and the Vimshottari dasha sequence.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the timeline. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters for the natal positions the transit aspects are measured against.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateTimeline200JSONResponseBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// Count Number of events in the timeline after deduplication, filtering, and the event cap.
Count float32 `json:"count"`
// EndDate Last day of the resolved forecast window after the horizon clamp.
EndDate string `json:"endDate"`
// Events The merged, time-ordered forecast events across the requested domains.
Events []struct {
// Aspect For a transit-aspect, the angular relationship. One of conjunction, sextile, square, trine, opposition. Absent for other event types.
Aspect *string `json:"aspect,omitempty"`
// Body Primary subject of the event. A transiting planet for western events, Sun for a solar eclipse, Moon for a lunar eclipse or a new or full moon, a mahadasha, antardasha, or pratyantardasha label for dasha changes, or the critical cycle for biorhythm days.
Body string `json:"body"`
// Date Calendar date of the event in YYYY-MM-DD (UTC).
Date string `json:"date"`
// Datetime Exact instant of the event as an ISO-8601 UTC datetime. Astronomical events are refined to this instant by search, not reported at a daily sample point.
Datetime string `json:"datetime"`
// Description Plain-language summary of the event, suitable for direct display. The only localized field: when lang is set this sentence, and the body, target, and aspect names within it, render in the requested language while the structured fields stay English.
Description string `json:"description"`
// Domain Forecast domain. western covers transit aspects, sign ingresses, retrograde stations, eclipses, and new and full moons. vedic covers Vimshottari mahadasha, antardasha, and pratyantardasha boundaries. biorhythm covers critical days. A stable machine value, never localized, so consumers can branch on it under any language.
Domain GenerateTimeline200JSONResponseBodyEventsDomain `json:"domain"`
// Kind For an eclipse, its classification. total and penumbral apply to lunar eclipses, partial applies to both, annular and total apply to solar eclipses. A stable machine value, never localized. Absent for other event types.
Kind *GenerateTimeline200JSONResponseBodyEventsKind `json:"kind,omitempty"`
// Obscuration For a lunar eclipse, the peak fraction from 0 to 1 of the Moon disc covered by Earth umbra. 1 for a total lunar eclipse, between 0 and 1 for a partial, 0 for a penumbral. Absent for solar eclipses and other event types.
Obscuration *float32 `json:"obscuration,omitempty"`
// Orb For a transit-aspect, the separation in degrees from the exact aspect at the reported instant. Tighter orb means a more exact and significant aspect.
Orb *float32 `json:"orb,omitempty"`
// Phase For a lunar-phase event, which syzygy it is: new-moon (Sun-Moon conjunction) or full-moon (Sun-Moon opposition). The intermediate quarters are not emitted. A stable machine value, never localized. Absent for other event types.
Phase *GenerateTimeline200JSONResponseBodyEventsPhase `json:"phase,omitempty"`
// Significance Importance score from 0 to 100. Outer-planet exact transit aspects and mahadasha changes score highest; fast Moon events and biorhythm critical days score lower. When domainWeights is supplied this is the weighted score, rounded and clamped to 0 to 100, which is the same value the significance floor and the event cap acted on.
Significance float32 `json:"significance"`
// Station For a retrograde-station, whether the planet turns retrograde or direct. A stable machine value, never localized. Absent for other event types.
Station *GenerateTimeline200JSONResponseBodyEventsStation `json:"station,omitempty"`
// Target For a transit-aspect, the natal body the transit aspects. For a sign-ingress, the zodiac sign entered, and for a lunar-phase, the zodiac sign of the New or Full Moon. Absent for other event types.
Target *string `json:"target,omitempty"`
// Type Event kind. transit-aspect, sign-ingress, retrograde-station, eclipse, and lunar-phase are western, dasha-change is vedic Vimshottari, critical-day is biorhythm. A stable machine value, never localized, so consumers can branch on it under any language.
Type GenerateTimeline200JSONResponseBodyEventsType `json:"type"`
} `json:"events"`
// StartDate First day of the resolved forecast window.
StartDate string `json:"startDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateTimelineResponse ¶
func ParseGenerateTimelineResponse(rsp *http.Response) (*GenerateTimelineResponse, error)
ParseGenerateTimelineResponse parses an HTTP response from a GenerateTimelineWithResponse call
func (GenerateTimelineResponse) Bytes ¶
func (r GenerateTimelineResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateTimelineResponse) ContentType ¶
func (r GenerateTimelineResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateTimelineResponse) Status ¶
func (r GenerateTimelineResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateTimelineResponse) StatusCode ¶
func (r GenerateTimelineResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GenerateTransitJSONBody ¶
type GenerateTransitJSONBody struct {
// BirthData Birth moment whose natal bodygraph the transit is overlaid on.
BirthData struct {
// Date Birth date in YYYY-MM-DD format. The anchor for both the Personality activations at birth and the Design activations 88 degrees of solar arc earlier.
Date openapi_types.Date `json:"date"`
// Latitude Birth latitude in decimal degrees. Optional and does not affect the bodygraph, which depends only on ecliptic longitudes. Defaults to 0.
Latitude *float32 `json:"latitude,omitempty"`
// Longitude Birth longitude in decimal degrees. Optional and does not affect the bodygraph. Defaults to 0.
Longitude *float32 `json:"longitude,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. Precision matters: the profile lines and gate boundaries shift with the exact minute of birth.
Time string `json:"time"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "America/New_York", "UTC"). IANA is resolved to the DST-correct offset for the request date. Invalid timezones return 400 with a validation error.
Timezone GenerateTransitJSONBody_BirthData_Timezone `json:"timezone"`
} `json:"birthData"`
// Date Transit date in YYYY-MM-DD UTC. Optional. Defaults to today in UTC when omitted, giving the just-now transit.
Date *openapi_types.Date `json:"date,omitempty"`
// Time Transit time in HH:MM:SS UTC. Optional. Defaults to the current UTC time when omitted. Precision matters: the Moon moves through a gate in roughly half a day.
Time *string `json:"time,omitempty"`
}
GenerateTransitJSONBody defines parameters for GenerateTransit.
type GenerateTransitJSONBodyBirthDataTimezone0 ¶
type GenerateTransitJSONBodyBirthDataTimezone0 = float32
GenerateTransitJSONBodyBirthDataTimezone0 defines parameters for GenerateTransit.
type GenerateTransitJSONBodyBirthDataTimezone1 ¶
type GenerateTransitJSONBodyBirthDataTimezone1 = string
GenerateTransitJSONBodyBirthDataTimezone1 defines parameters for GenerateTransit.
type GenerateTransitJSONBody_BirthData_Timezone ¶
type GenerateTransitJSONBody_BirthData_Timezone struct {
// contains filtered or unexported fields
}
GenerateTransitJSONBody_BirthData_Timezone defines parameters for GenerateTransit.
func (GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone0 ¶
func (t GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone0() (GenerateTransitJSONBodyBirthDataTimezone0, error)
AsGenerateTransitJSONBodyBirthDataTimezone0 returns the union data inside the GenerateTransitJSONBody_BirthData_Timezone as a GenerateTransitJSONBodyBirthDataTimezone0
func (GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone1 ¶
func (t GenerateTransitJSONBody_BirthData_Timezone) AsGenerateTransitJSONBodyBirthDataTimezone1() (GenerateTransitJSONBodyBirthDataTimezone1, error)
AsGenerateTransitJSONBodyBirthDataTimezone1 returns the union data inside the GenerateTransitJSONBody_BirthData_Timezone as a GenerateTransitJSONBodyBirthDataTimezone1
func (*GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone0 ¶
func (t *GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone0(v GenerateTransitJSONBodyBirthDataTimezone0) error
FromGenerateTransitJSONBodyBirthDataTimezone0 overwrites any union data inside the GenerateTransitJSONBody_BirthData_Timezone as the provided GenerateTransitJSONBodyBirthDataTimezone0
func (*GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone1 ¶
func (t *GenerateTransitJSONBody_BirthData_Timezone) FromGenerateTransitJSONBodyBirthDataTimezone1(v GenerateTransitJSONBodyBirthDataTimezone1) error
FromGenerateTransitJSONBodyBirthDataTimezone1 overwrites any union data inside the GenerateTransitJSONBody_BirthData_Timezone as the provided GenerateTransitJSONBodyBirthDataTimezone1
func (GenerateTransitJSONBody_BirthData_Timezone) MarshalJSON ¶
func (t GenerateTransitJSONBody_BirthData_Timezone) MarshalJSON() ([]byte, error)
func (*GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone0 ¶
func (t *GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone0(v GenerateTransitJSONBodyBirthDataTimezone0) error
MergeGenerateTransitJSONBodyBirthDataTimezone0 performs a merge with any union data inside the GenerateTransitJSONBody_BirthData_Timezone, using the provided GenerateTransitJSONBodyBirthDataTimezone0
func (*GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone1 ¶
func (t *GenerateTransitJSONBody_BirthData_Timezone) MergeGenerateTransitJSONBodyBirthDataTimezone1(v GenerateTransitJSONBodyBirthDataTimezone1) error
MergeGenerateTransitJSONBodyBirthDataTimezone1 performs a merge with any union data inside the GenerateTransitJSONBody_BirthData_Timezone, using the provided GenerateTransitJSONBodyBirthDataTimezone1
func (*GenerateTransitJSONBody_BirthData_Timezone) UnmarshalJSON ¶
func (t *GenerateTransitJSONBody_BirthData_Timezone) UnmarshalJSON(b []byte) error
type GenerateTransitJSONRequestBody ¶
type GenerateTransitJSONRequestBody GenerateTransitJSONBody
GenerateTransitJSONRequestBody defines body for GenerateTransit for application/json ContentType.
type GenerateTransitParams ¶
type GenerateTransitParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GenerateTransitParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GenerateTransitParams defines parameters for GenerateTransit.
type GenerateTransitParamsLang ¶
type GenerateTransitParamsLang string
GenerateTransitParamsLang defines parameters for GenerateTransit.
const ( GenerateTransitParamsLangDe GenerateTransitParamsLang = "de" GenerateTransitParamsLangEn GenerateTransitParamsLang = "en" GenerateTransitParamsLangEs GenerateTransitParamsLang = "es" GenerateTransitParamsLangFr GenerateTransitParamsLang = "fr" GenerateTransitParamsLangHi GenerateTransitParamsLang = "hi" GenerateTransitParamsLangPt GenerateTransitParamsLang = "pt" GenerateTransitParamsLangRu GenerateTransitParamsLang = "ru" GenerateTransitParamsLangTr GenerateTransitParamsLang = "tr" )
Defines values for GenerateTransitParamsLang.
func (GenerateTransitParamsLang) Valid ¶
func (e GenerateTransitParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GenerateTransitParamsLang enum.
type GenerateTransitResponse ¶
type GenerateTransitResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Activations The 13 transiting bodies at this moment with the gate and line each currently activates. A transit is a single instant, so there is no Design side, only current positions.
Activations []struct {
// Body Transiting body whose current position lands on this gate. One of Sun, Earth, Moon, North Node, South Node, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto.
Body string `json:"body"`
// Gate Human Design gate number from 1 to 64 this transiting body currently sits in.
Gate float32 `json:"gate"`
// GateName Human Design keynote name of the gate the transiting body activates.
GateName string `json:"gateName"`
// IchingHexagram Cross-reference to the I-Ching hexagram that shares this gate number.
IchingHexagram struct {
// English English name of the corresponding I-Ching hexagram.
English string `json:"english"`
// Number I-Ching hexagram number, identical to the gate number it corresponds to.
Number float32 `json:"number"`
} `json:"ichingHexagram"`
// Line Line number from 1 to 6 within the gate, setting the line keynote of the transit.
Line float32 `json:"line"`
} `json:"activations"`
// CompletedChannels Channels the transit temporarily completes that the natal chart did not already define, each labelled personal or educational with the side that supplied each gate.
CompletedChannels []struct {
// Centers The two centers this channel connects and temporarily defines.
Centers []string `json:"centers"`
// Circuit Circuit family of the channel. One of Individual, Collective, Tribal.
Circuit string `json:"circuit"`
// GateA First gate of the completed channel.
GateA float32 `json:"gateA"`
// GateB Second gate of the completed channel.
GateB float32 `json:"gateB"`
// Kind How the transit completes the channel. personal means the natal chart already holds one gate and the transit supplies the other, the classic electromagnetic completion. educational means both gates are open in the natal chart and the transit supplies both at once.
Kind string `json:"kind"`
// Name Name of the channel the transit temporarily completes.
Name string `json:"name"`
// NatalGates Gate or gates of this channel the natal chart already holds. Empty for an educational channel.
NatalGates []float32 `json:"natalGates"`
// TransitGates Gate or gates of this channel supplied by the transit. One gate for a personal channel, both gates for an educational channel.
TransitGates []float32 `json:"transitGates"`
} `json:"completedChannels"`
// Date Date the transit overlay was computed for, in YYYY-MM-DD UTC.
Date string `json:"date"`
// Summary Short factual summary of the overlay with channel and center counts only.
Summary string `json:"summary"`
// TemporaryCenters Centers that are open in the natal chart and temporarily defined by a transit-completed channel.
TemporaryCenters []struct {
// ID Center identifier. One of head, ajna, throat, g, heart, sacral, solar-plexus, spleen, root.
ID string `json:"id"`
// Name Display name of the center.
Name string `json:"name"`
// TemporarilyDefined Always true. The center is open in the natal chart and temporarily defined by a transit-completed channel for the duration of the transit.
TemporarilyDefined bool `json:"temporarilyDefined"`
} `json:"temporaryCenters"`
// Time Time the transit overlay was computed for, in HH:MM:SS UTC.
Time string `json:"time"`
// Timezone UTC offset of the transit moment. Always 0, since the transit is computed in UTC.
Timezone float32 `json:"timezone"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGenerateTransitResponse ¶
func ParseGenerateTransitResponse(rsp *http.Response) (*GenerateTransitResponse, error)
ParseGenerateTransitResponse parses an HTTP response from a GenerateTransitWithResponse call
func (GenerateTransitResponse) Bytes ¶
func (r GenerateTransitResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GenerateTransitResponse) ContentType ¶
func (r GenerateTransitResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GenerateTransitResponse) Status ¶
func (r GenerateTransitResponse) Status() string
Status returns HTTPResponse.Status
func (GenerateTransitResponse) StatusCode ¶
func (r GenerateTransitResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAngelNumberParams ¶
type GetAngelNumberParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetAngelNumberParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetAngelNumberParams defines parameters for GetAngelNumber.
type GetAngelNumberParamsLang ¶
type GetAngelNumberParamsLang string
GetAngelNumberParamsLang defines parameters for GetAngelNumber.
const ( GetAngelNumberParamsLangDe GetAngelNumberParamsLang = "de" GetAngelNumberParamsLangEn GetAngelNumberParamsLang = "en" GetAngelNumberParamsLangEs GetAngelNumberParamsLang = "es" GetAngelNumberParamsLangFr GetAngelNumberParamsLang = "fr" GetAngelNumberParamsLangHi GetAngelNumberParamsLang = "hi" GetAngelNumberParamsLangPt GetAngelNumberParamsLang = "pt" GetAngelNumberParamsLangRu GetAngelNumberParamsLang = "ru" GetAngelNumberParamsLangTr GetAngelNumberParamsLang = "tr" )
Defines values for GetAngelNumberParamsLang.
func (GetAngelNumberParamsLang) Valid ¶
func (e GetAngelNumberParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetAngelNumberParamsLang enum.
type GetAngelNumberResponse ¶
type GetAngelNumberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ActionSteps Three to five specific, actionable steps to take when you see this angel number. Practical spiritual guidance for daily life.
ActionSteps []string `json:"actionSteps"`
// Affirmation Positive affirmation aligned with this angel number. Can be used for daily affirmation features, meditation guidance, or spiritual journal prompts.
Affirmation string `json:"affirmation"`
// Biblical Biblical and religious perspective on the sequence, framed honestly. States plainly when a number is not a scriptural concept rather than inventing scripture.
Biblical string `json:"biblical"`
// CoreMessage One to two sentence summary of the divine message. Ideal for push notifications, daily guidance widgets, and quick reference lookups.
CoreMessage string `json:"coreMessage"`
// DigitRoot Numerology digit root calculated by summing all digits and reducing to a single digit. Links each angel number to foundational numerology meaning. Master numbers 11, 22, 33 are preserved without further reduction.
DigitRoot float32 `json:"digitRoot"`
// Energy Overall energy classification. "positive" indicates encouraging, uplifting energy. "neutral" indicates transitional energy (neither purely positive nor cautionary). "cautionary" indicates a gentle warning to rebalance or pay attention.
Energy string `json:"energy"`
// Keywords Five to eight keywords capturing the spiritual themes and energy of this angel number. Useful for search, filtering, and content generation.
Keywords []string `json:"keywords"`
Meaning struct {
// Career Career and vocation guidance: professional opportunities, calling, and practical work advice aligned with this angel number energy. Money and finances are returned separately in the money field.
Career string `json:"career"`
// Love Love and relationship interpretation covering singles, couples, and those healing from past relationships. Includes romantic guidance and partnership advice.
Love string `json:"love"`
// Money Money, finances, and material abundance guidance, kept distinct from career and vocation. Covers income, spending, debt, and prosperity mindset for this angel number.
Money string `json:"money"`
// Spiritual Two to three paragraph spiritual interpretation covering divine guidance, higher purpose, and the metaphysical significance of this angel number sequence.
Spiritual string `json:"spiritual"`
// TwinFlame Twin flame connection interpretation covering union, separation, and spiritual growth within the twin flame journey.
TwinFlame string `json:"twinFlame"`
} `json:"meaning"`
// Number Angel number sequence as a string. Common patterns include triple repeating (111-999), quad repeating (1111-9999), master numbers (11, 22, 33), mirror patterns (1212), and sequential numbers (1234).
Number string `json:"number"`
// Shadow Shadow or cautionary reading: the misuse, over-reliance, or imbalance this sequence can signal. Complements the energy classification.
Shadow string `json:"shadow"`
// Title Short descriptive title capturing the core theme and spiritual significance of this angel number.
Title string `json:"title"`
// Type Pattern classification of the angel number. "repeating" means all digits are the same (111, 4444). "sequential" means consecutive digits (1234). "mirror" means palindrome or alternating pattern (1212, 1221). "master" means numerology master number (11, 22, 33). "root" means single digit (0-9). "compound" means a mixed sequence with no pure pattern (911, 1122).
Type string `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetAngelNumberResponse ¶
func ParseGetAngelNumberResponse(rsp *http.Response) (*GetAngelNumberResponse, error)
ParseGetAngelNumberResponse parses an HTTP response from a GetAngelNumberWithResponse call
func (GetAngelNumberResponse) Bytes ¶
func (r GetAngelNumberResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetAngelNumberResponse) ContentType ¶
func (r GetAngelNumberResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetAngelNumberResponse) Status ¶
func (r GetAngelNumberResponse) Status() string
Status returns HTTPResponse.Status
func (GetAngelNumberResponse) StatusCode ¶
func (r GetAngelNumberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetBasicPanchang200JSONResponseBodyTithiPaksha ¶
type GetBasicPanchang200JSONResponseBodyTithiPaksha string
GetBasicPanchang200JSONResponseBodyTithiPaksha defines parameters for GetBasicPanchang.
const ( GetBasicPanchang200JSONResponseBodyTithiPakshaKrishna GetBasicPanchang200JSONResponseBodyTithiPaksha = "Krishna" GetBasicPanchang200JSONResponseBodyTithiPakshaShukla GetBasicPanchang200JSONResponseBodyTithiPaksha = "Shukla" )
Defines values for GetBasicPanchang200JSONResponseBodyTithiPaksha.
func (GetBasicPanchang200JSONResponseBodyTithiPaksha) Valid ¶
func (e GetBasicPanchang200JSONResponseBodyTithiPaksha) Valid() bool
Valid indicates whether the value is a known member of the GetBasicPanchang200JSONResponseBodyTithiPaksha enum.
type GetBasicPanchangJSONBody ¶
type GetBasicPanchangJSONBody struct {
// Date Date in YYYY-MM-DD format. Panchang elements (Tithi, Nakshatra, Yoga, Karana) are calculated for this date.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Determines sunrise/sunset times which define the Vara (weekday) and muhurta boundaries.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local time calculations for sunrise/sunset-dependent panchang elements.
Longitude float32 `json:"longitude"`
// Time Time in HH:MM:SS format (24-hour). Determines the exact Moon and Sun positions for tithi and nakshatra calculation.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Defaults to 5.5 (IST).
Timezone *GetBasicPanchangJSONBody_Timezone `json:"timezone,omitempty"`
}
GetBasicPanchangJSONBody defines parameters for GetBasicPanchang.
type GetBasicPanchangJSONBodyTimezone0 ¶
type GetBasicPanchangJSONBodyTimezone0 = float32
GetBasicPanchangJSONBodyTimezone0 defines parameters for GetBasicPanchang.
type GetBasicPanchangJSONBodyTimezone1 ¶
type GetBasicPanchangJSONBodyTimezone1 = string
GetBasicPanchangJSONBodyTimezone1 defines parameters for GetBasicPanchang.
type GetBasicPanchangJSONBody_Timezone ¶
type GetBasicPanchangJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetBasicPanchangJSONBody_Timezone defines parameters for GetBasicPanchang.
func (GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone0 ¶
func (t GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone0() (GetBasicPanchangJSONBodyTimezone0, error)
AsGetBasicPanchangJSONBodyTimezone0 returns the union data inside the GetBasicPanchangJSONBody_Timezone as a GetBasicPanchangJSONBodyTimezone0
func (GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone1 ¶
func (t GetBasicPanchangJSONBody_Timezone) AsGetBasicPanchangJSONBodyTimezone1() (GetBasicPanchangJSONBodyTimezone1, error)
AsGetBasicPanchangJSONBodyTimezone1 returns the union data inside the GetBasicPanchangJSONBody_Timezone as a GetBasicPanchangJSONBodyTimezone1
func (*GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone0 ¶
func (t *GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone0(v GetBasicPanchangJSONBodyTimezone0) error
FromGetBasicPanchangJSONBodyTimezone0 overwrites any union data inside the GetBasicPanchangJSONBody_Timezone as the provided GetBasicPanchangJSONBodyTimezone0
func (*GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone1 ¶
func (t *GetBasicPanchangJSONBody_Timezone) FromGetBasicPanchangJSONBodyTimezone1(v GetBasicPanchangJSONBodyTimezone1) error
FromGetBasicPanchangJSONBodyTimezone1 overwrites any union data inside the GetBasicPanchangJSONBody_Timezone as the provided GetBasicPanchangJSONBodyTimezone1
func (GetBasicPanchangJSONBody_Timezone) MarshalJSON ¶
func (t GetBasicPanchangJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone0 ¶
func (t *GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone0(v GetBasicPanchangJSONBodyTimezone0) error
MergeGetBasicPanchangJSONBodyTimezone0 performs a merge with any union data inside the GetBasicPanchangJSONBody_Timezone, using the provided GetBasicPanchangJSONBodyTimezone0
func (*GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone1 ¶
func (t *GetBasicPanchangJSONBody_Timezone) MergeGetBasicPanchangJSONBodyTimezone1(v GetBasicPanchangJSONBodyTimezone1) error
MergeGetBasicPanchangJSONBodyTimezone1 performs a merge with any union data inside the GetBasicPanchangJSONBody_Timezone, using the provided GetBasicPanchangJSONBodyTimezone1
func (*GetBasicPanchangJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetBasicPanchangJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetBasicPanchangJSONRequestBody ¶
type GetBasicPanchangJSONRequestBody GetBasicPanchangJSONBody
GetBasicPanchangJSONRequestBody defines body for GetBasicPanchang for application/json ContentType.
type GetBasicPanchangParams ¶
type GetBasicPanchangParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetBasicPanchangParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetBasicPanchangParams defines parameters for GetBasicPanchang.
type GetBasicPanchangParamsLang ¶
type GetBasicPanchangParamsLang string
GetBasicPanchangParamsLang defines parameters for GetBasicPanchang.
const ( GetBasicPanchangParamsLangDe GetBasicPanchangParamsLang = "de" GetBasicPanchangParamsLangEn GetBasicPanchangParamsLang = "en" GetBasicPanchangParamsLangEs GetBasicPanchangParamsLang = "es" GetBasicPanchangParamsLangFr GetBasicPanchangParamsLang = "fr" GetBasicPanchangParamsLangHi GetBasicPanchangParamsLang = "hi" GetBasicPanchangParamsLangPt GetBasicPanchangParamsLang = "pt" GetBasicPanchangParamsLangRu GetBasicPanchangParamsLang = "ru" GetBasicPanchangParamsLangTr GetBasicPanchangParamsLang = "tr" )
Defines values for GetBasicPanchangParamsLang.
func (GetBasicPanchangParamsLang) Valid ¶
func (e GetBasicPanchangParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetBasicPanchangParamsLang enum.
type GetBasicPanchangResponse ¶
type GetBasicPanchangResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Karana Karana (half-tithi) information. Fourth panchang element, changes twice per tithi.
Karana struct {
// Characteristics Activity suitability and characteristics of this karana for muhurta selection.
Characteristics *string `json:"characteristics,omitempty"`
// Name Sanskrit name of the karana. 7 movable karanas (Bava through Naga) repeat 8 times, plus 4 fixed karanas.
Name string `json:"name"`
// Number Karana index. There are 11 karanas total (4 fixed + 7 movable) cycling through 60 half-tithis per lunar month.
Number int `json:"number"`
// Type Karana type: Movable (repeating, generally auspicious) or Fixed (occur once per month).
Type *string `json:"type,omitempty"`
} `json:"karana"`
// MoonLongitude Sidereal longitude of the Moon in degrees (0-360). Moon moves ~13 degrees per day through the nakshatras.
MoonLongitude float32 `json:"moonLongitude"`
// Nakshatra Nakshatra (lunar mansion) information with interpretations
Nakshatra struct {
// Characteristics Personality traits and behavioral tendencies when the Moon occupies this nakshatra. Useful for daily panchang readings.
Characteristics *string `json:"characteristics,omitempty"`
// Deity Presiding deity of this nakshatra from Vedic mythology. Influences spiritual qualities and karmic themes.
Deity *string `json:"deity,omitempty"`
// Lord Planetary ruler of this nakshatra. Determines Vimshottari dasha lord and influences nakshatra characteristics.
Lord string `json:"lord"`
// Name Sanskrit name of the nakshatra (lunar mansion). One of 27 nakshatras spanning the zodiac belt.
Name string `json:"name"`
// Number Nakshatra index (1-27) in the zodiac sequence starting from Ashwini. Each nakshatra spans 13 degrees 20 minutes.
Number int `json:"number"`
// Pada Pada (quarter, 1-4) of the nakshatra. Each nakshatra has 4 padas spanning 3 degrees 20 minutes each. Determines the navamsha sign and fine-tunes nakshatra predictions.
Pada int `json:"pada"`
// Symbol Traditional symbol representing this nakshatra. Reflects core energy and life themes.
Symbol *string `json:"symbol,omitempty"`
} `json:"nakshatra"`
// SunLongitude Sidereal longitude of the Sun in degrees (0-360). Used for tithi and yoga calculations.
SunLongitude float32 `json:"sunLongitude"`
// Tithi Lunar day (tithi) information with interpretations. Central panchang element for determining auspicious timings.
Tithi struct {
// Deity Presiding deity of this tithi from Vedic tradition.
Deity *string `json:"deity,omitempty"`
// Element Elemental quality of this tithi (Fire, Earth, Air, Water, Ether).
Element *string `json:"element,omitempty"`
// Name Sanskrit name of the tithi (lunar day). One of 30 tithis in the lunar month cycle.
Name string `json:"name"`
// Number Tithi number (1-30). 1-15 are Shukla Paksha (waxing), 16-30 are Krishna Paksha (waning). Purnima is 15, Amavasya is 30.
Number int `json:"number"`
// Paksha Lunar fortnight: Shukla (waxing, bright half) or Krishna (waning, dark half).
Paksha GetBasicPanchang200JSONResponseBodyTithiPaksha `json:"paksha"`
// Percent Percentage of the current tithi elapsed (0-100). Useful for determining tithi strength and transition proximity.
Percent float32 `json:"percent"`
// RulingPlanet Planetary ruler of this tithi. Influences the day energy and activities.
RulingPlanet *string `json:"rulingPlanet,omitempty"`
} `json:"tithi"`
// Yoga Nitya Yoga information. Yoga is the third panchang element, derived from combined Sun-Moon longitude.
Yoga struct {
// Characteristics Characteristics and auspiciousness of this yoga for activity planning.
Characteristics *string `json:"characteristics,omitempty"`
// Name Sanskrit name of the Nitya Yoga. One of 27 yogas formed by combined Sun-Moon motion, each with distinct auspiciousness.
Name string `json:"name"`
// Number Nitya Yoga index (1-27). Calculated from the sum of Sun and Moon sidereal longitudes divided by 13 degrees 20 minutes.
Number int `json:"number"`
} `json:"yoga"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetBasicPanchangResponse ¶
func ParseGetBasicPanchangResponse(rsp *http.Response) (*GetBasicPanchangResponse, error)
ParseGetBasicPanchangResponse parses an HTTP response from a GetBasicPanchangWithResponse call
func (GetBasicPanchangResponse) Bytes ¶
func (r GetBasicPanchangResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetBasicPanchangResponse) ContentType ¶
func (r GetBasicPanchangResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetBasicPanchangResponse) Status ¶
func (r GetBasicPanchangResponse) Status() string
Status returns HTTPResponse.Status
func (GetBasicPanchangResponse) StatusCode ¶
func (r GetBasicPanchangResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetBirthstonesParams ¶
type GetBirthstonesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetBirthstonesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetBirthstonesParams defines parameters for GetBirthstones.
type GetBirthstonesParamsLang ¶
type GetBirthstonesParamsLang string
GetBirthstonesParamsLang defines parameters for GetBirthstones.
const ( GetBirthstonesParamsLangDe GetBirthstonesParamsLang = "de" GetBirthstonesParamsLangEn GetBirthstonesParamsLang = "en" GetBirthstonesParamsLangEs GetBirthstonesParamsLang = "es" GetBirthstonesParamsLangFr GetBirthstonesParamsLang = "fr" GetBirthstonesParamsLangHi GetBirthstonesParamsLang = "hi" GetBirthstonesParamsLangPt GetBirthstonesParamsLang = "pt" GetBirthstonesParamsLangRu GetBirthstonesParamsLang = "ru" GetBirthstonesParamsLangTr GetBirthstonesParamsLang = "tr" )
Defines values for GetBirthstonesParamsLang.
func (GetBirthstonesParamsLang) Valid ¶
func (e GetBirthstonesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetBirthstonesParamsLang enum.
type GetBirthstonesResponse ¶
type GetBirthstonesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Crystals Birthstone crystals for this month. Call /crystals/:id for full healing properties.
Crystals []struct {
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Month The month number that was queried (1-12).
Month float32 `json:"month"`
// MonthName Full name of the queried month.
MonthName string `json:"monthName"`
// Total Number of birthstone crystals for this month.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetBirthstonesResponse ¶
func ParseGetBirthstonesResponse(rsp *http.Response) (*GetBirthstonesResponse, error)
ParseGetBirthstonesResponse parses an HTTP response from a GetBirthstonesWithResponse call
func (GetBirthstonesResponse) Bytes ¶
func (r GetBirthstonesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetBirthstonesResponse) ContentType ¶
func (r GetBirthstonesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetBirthstonesResponse) Status ¶
func (r GetBirthstonesResponse) Status() string
Status returns HTTPResponse.Status
func (GetBirthstonesResponse) StatusCode ¶
func (r GetBirthstonesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCardParams ¶
type GetCardParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCardParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCardParams defines parameters for GetCard.
type GetCardParamsLang ¶
type GetCardParamsLang string
GetCardParamsLang defines parameters for GetCard.
const ( GetCardParamsLangDe GetCardParamsLang = "de" GetCardParamsLangEn GetCardParamsLang = "en" GetCardParamsLangEs GetCardParamsLang = "es" GetCardParamsLangFr GetCardParamsLang = "fr" GetCardParamsLangHi GetCardParamsLang = "hi" GetCardParamsLangPt GetCardParamsLang = "pt" GetCardParamsLangRu GetCardParamsLang = "ru" GetCardParamsLangTr GetCardParamsLang = "tr" )
Defines values for GetCardParamsLang.
func (GetCardParamsLang) Valid ¶
func (e GetCardParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCardParamsLang enum.
type GetCardResponse ¶
type GetCardResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Card
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCardResponse ¶
func ParseGetCardResponse(rsp *http.Response) (*GetCardResponse, error)
ParseGetCardResponse parses an HTTP response from a GetCardWithResponse call
func (GetCardResponse) Bytes ¶
func (r GetCardResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCardResponse) ContentType ¶
func (r GetCardResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCardResponse) Status ¶
func (r GetCardResponse) Status() string
Status returns HTTPResponse.Status
func (GetCardResponse) StatusCode ¶
func (r GetCardResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCenterParams ¶
type GetCenterParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCenterParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCenterParams defines parameters for GetCenter.
type GetCenterParamsID ¶
type GetCenterParamsID string
GetCenterParamsID defines parameters for GetCenter.
const ( GetCenterParamsIDAjna GetCenterParamsID = "ajna" GetCenterParamsIDG GetCenterParamsID = "g" GetCenterParamsIDHead GetCenterParamsID = "head" GetCenterParamsIDHeart GetCenterParamsID = "heart" GetCenterParamsIDRoot GetCenterParamsID = "root" GetCenterParamsIDSacral GetCenterParamsID = "sacral" GetCenterParamsIDSolarPlexus GetCenterParamsID = "solar-plexus" GetCenterParamsIDSpleen GetCenterParamsID = "spleen" GetCenterParamsIDThroat GetCenterParamsID = "throat" )
Defines values for GetCenterParamsID.
func (GetCenterParamsID) Valid ¶
func (e GetCenterParamsID) Valid() bool
Valid indicates whether the value is a known member of the GetCenterParamsID enum.
type GetCenterParamsLang ¶
type GetCenterParamsLang string
GetCenterParamsLang defines parameters for GetCenter.
const ( GetCenterParamsLangDe GetCenterParamsLang = "de" GetCenterParamsLangEn GetCenterParamsLang = "en" GetCenterParamsLangEs GetCenterParamsLang = "es" GetCenterParamsLangFr GetCenterParamsLang = "fr" GetCenterParamsLangHi GetCenterParamsLang = "hi" GetCenterParamsLangPt GetCenterParamsLang = "pt" GetCenterParamsLangRu GetCenterParamsLang = "ru" GetCenterParamsLangTr GetCenterParamsLang = "tr" )
Defines values for GetCenterParamsLang.
func (GetCenterParamsLang) Valid ¶
func (e GetCenterParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCenterParamsLang enum.
type GetCenterResponse ¶
type GetCenterResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Awareness Whether this is an awareness center.
Awareness bool `json:"awareness"`
// DefinedMeaning What this center means when defined: a consistent, reliable energy or awareness.
DefinedMeaning string `json:"definedMeaning"`
// ID Center identifier.
ID string `json:"id"`
// Motor Whether this is a motor center.
Motor bool `json:"motor"`
// Name Display name of the center.
Name string `json:"name"`
// UndefinedMeaning What this center means when undefined and open: a place of conditioning and learning.
UndefinedMeaning string `json:"undefinedMeaning"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCenterResponse ¶
func ParseGetCenterResponse(rsp *http.Response) (*GetCenterResponse, error)
ParseGetCenterResponse parses an HTTP response from a GetCenterWithResponse call
func (GetCenterResponse) Bytes ¶
func (r GetCenterResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCenterResponse) ContentType ¶
func (r GetCenterResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCenterResponse) Status ¶
func (r GetCenterResponse) Status() string
Status returns HTTPResponse.Status
func (GetCenterResponse) StatusCode ¶
func (r GetCenterResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect ¶
type GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect string
GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect defines parameters for GetChoghadiya.
const ( GetChoghadiya200JSONResponseBodyDayChoghadiyaEffectBad GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect = "Bad" GetChoghadiya200JSONResponseBodyDayChoghadiyaEffectGood GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect = "Good" )
Defines values for GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect.
func (GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect) Valid ¶
func (e GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect) Valid() bool
Valid indicates whether the value is a known member of the GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect enum.
type GetChoghadiya200JSONResponseBodyDayChoghadiyaName ¶
type GetChoghadiya200JSONResponseBodyDayChoghadiyaName string
GetChoghadiya200JSONResponseBodyDayChoghadiyaName defines parameters for GetChoghadiya.
const ( GetChoghadiya200JSONResponseBodyDayChoghadiyaNameAmrit GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Amrit" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameChar GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Char" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameKaal GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Kaal" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameLabh GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Labh" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameRog GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Rog" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameShubh GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Shubh" GetChoghadiya200JSONResponseBodyDayChoghadiyaNameUdveg GetChoghadiya200JSONResponseBodyDayChoghadiyaName = "Udveg" )
Defines values for GetChoghadiya200JSONResponseBodyDayChoghadiyaName.
func (GetChoghadiya200JSONResponseBodyDayChoghadiyaName) Valid ¶
func (e GetChoghadiya200JSONResponseBodyDayChoghadiyaName) Valid() bool
Valid indicates whether the value is a known member of the GetChoghadiya200JSONResponseBodyDayChoghadiyaName enum.
type GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect ¶
type GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect string
GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect defines parameters for GetChoghadiya.
const ( Bad GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect = "Bad" Good GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect = "Good" )
Defines values for GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect.
func (GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect) Valid ¶
func (e GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect) Valid() bool
Valid indicates whether the value is a known member of the GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect enum.
type GetChoghadiya200JSONResponseBodyNightChoghadiyaName ¶
type GetChoghadiya200JSONResponseBodyNightChoghadiyaName string
GetChoghadiya200JSONResponseBodyNightChoghadiyaName defines parameters for GetChoghadiya.
const ( GetChoghadiya200JSONResponseBodyNightChoghadiyaNameAmrit GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Amrit" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameChar GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Char" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameKaal GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Kaal" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameLabh GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Labh" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameRog GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Rog" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameShubh GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Shubh" GetChoghadiya200JSONResponseBodyNightChoghadiyaNameUdveg GetChoghadiya200JSONResponseBodyNightChoghadiyaName = "Udveg" )
Defines values for GetChoghadiya200JSONResponseBodyNightChoghadiyaName.
func (GetChoghadiya200JSONResponseBodyNightChoghadiyaName) Valid ¶
func (e GetChoghadiya200JSONResponseBodyNightChoghadiyaName) Valid() bool
Valid indicates whether the value is a known member of the GetChoghadiya200JSONResponseBodyNightChoghadiyaName enum.
type GetChoghadiyaJSONBody ¶
type GetChoghadiyaJSONBody struct {
// Date Date in YYYY-MM-DD format.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Determines sunrise and sunset times which define day/night boundaries for muhurta calculations.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local time calculations for sunrise, sunset, and muhurta period boundaries.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC in decimal hours. Used for accurate sunrise/sunset calculation and output time formatting. Essential for correct Choghadiya periods outside IST. Defaults to 5.5 (IST).
Timezone *GetChoghadiyaJSONBody_Timezone `json:"timezone,omitempty"`
}
GetChoghadiyaJSONBody defines parameters for GetChoghadiya.
type GetChoghadiyaJSONBodyTimezone0 ¶
type GetChoghadiyaJSONBodyTimezone0 = float32
GetChoghadiyaJSONBodyTimezone0 defines parameters for GetChoghadiya.
type GetChoghadiyaJSONBodyTimezone1 ¶
type GetChoghadiyaJSONBodyTimezone1 = string
GetChoghadiyaJSONBodyTimezone1 defines parameters for GetChoghadiya.
type GetChoghadiyaJSONBody_Timezone ¶
type GetChoghadiyaJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetChoghadiyaJSONBody_Timezone defines parameters for GetChoghadiya.
func (GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone0 ¶
func (t GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone0() (GetChoghadiyaJSONBodyTimezone0, error)
AsGetChoghadiyaJSONBodyTimezone0 returns the union data inside the GetChoghadiyaJSONBody_Timezone as a GetChoghadiyaJSONBodyTimezone0
func (GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone1 ¶
func (t GetChoghadiyaJSONBody_Timezone) AsGetChoghadiyaJSONBodyTimezone1() (GetChoghadiyaJSONBodyTimezone1, error)
AsGetChoghadiyaJSONBodyTimezone1 returns the union data inside the GetChoghadiyaJSONBody_Timezone as a GetChoghadiyaJSONBodyTimezone1
func (*GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone0 ¶
func (t *GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone0(v GetChoghadiyaJSONBodyTimezone0) error
FromGetChoghadiyaJSONBodyTimezone0 overwrites any union data inside the GetChoghadiyaJSONBody_Timezone as the provided GetChoghadiyaJSONBodyTimezone0
func (*GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone1 ¶
func (t *GetChoghadiyaJSONBody_Timezone) FromGetChoghadiyaJSONBodyTimezone1(v GetChoghadiyaJSONBodyTimezone1) error
FromGetChoghadiyaJSONBodyTimezone1 overwrites any union data inside the GetChoghadiyaJSONBody_Timezone as the provided GetChoghadiyaJSONBodyTimezone1
func (GetChoghadiyaJSONBody_Timezone) MarshalJSON ¶
func (t GetChoghadiyaJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone0 ¶
func (t *GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone0(v GetChoghadiyaJSONBodyTimezone0) error
MergeGetChoghadiyaJSONBodyTimezone0 performs a merge with any union data inside the GetChoghadiyaJSONBody_Timezone, using the provided GetChoghadiyaJSONBodyTimezone0
func (*GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone1 ¶
func (t *GetChoghadiyaJSONBody_Timezone) MergeGetChoghadiyaJSONBodyTimezone1(v GetChoghadiyaJSONBodyTimezone1) error
MergeGetChoghadiyaJSONBodyTimezone1 performs a merge with any union data inside the GetChoghadiyaJSONBody_Timezone, using the provided GetChoghadiyaJSONBodyTimezone1
func (*GetChoghadiyaJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetChoghadiyaJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetChoghadiyaJSONRequestBody ¶
type GetChoghadiyaJSONRequestBody GetChoghadiyaJSONBody
GetChoghadiyaJSONRequestBody defines body for GetChoghadiya for application/json ContentType.
type GetChoghadiyaResponse ¶
type GetChoghadiyaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Date string `json:"date"`
// DayChoghadiya 8 daytime choghadiya periods (sunrise to sunset)
DayChoghadiya []struct {
// Effect Auspiciousness of this period. Good periods (Amrit, Shubh, Labh, Char) are suitable for important activities. Bad periods (Udveg, Rog, Kaal) should be avoided.
Effect GetChoghadiya200JSONResponseBodyDayChoghadiyaEffect `json:"effect"`
// End Period end time in ISO 8601 format. Each Choghadiya period is one-eighth of the day or night duration.
End string `json:"end"`
// Lord Ruling planet of this Choghadiya period. Planet determines the quality and suitability of activities during this muhurta.
Lord string `json:"lord"`
// Name Choghadiya muhurta name. Auspicious: Amrit (Moon), Shubh (Jupiter), Labh (Mercury), Char (Venus). Inauspicious: Udveg (Sun), Rog (Mars), Kaal (Saturn).
Name GetChoghadiya200JSONResponseBodyDayChoghadiyaName `json:"name"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on input timezone offset.
Start string `json:"start"`
} `json:"dayChoghadiya"`
// NightChoghadiya 8 nighttime choghadiya periods (sunset to next sunrise)
NightChoghadiya []struct {
// Effect Auspiciousness of this period. Good periods (Amrit, Shubh, Labh, Char) are suitable for important activities. Bad periods (Udveg, Rog, Kaal) should be avoided.
Effect GetChoghadiya200JSONResponseBodyNightChoghadiyaEffect `json:"effect"`
// End Period end time in ISO 8601 format. Each Choghadiya period is one-eighth of the day or night duration.
End string `json:"end"`
// Lord Ruling planet of this Choghadiya period. Planet determines the quality and suitability of activities during this muhurta.
Lord string `json:"lord"`
// Name Choghadiya muhurta name. Auspicious: Amrit (Moon), Shubh (Jupiter), Labh (Mercury), Char (Venus). Inauspicious: Udveg (Sun), Rog (Mars), Kaal (Saturn).
Name GetChoghadiya200JSONResponseBodyNightChoghadiyaName `json:"name"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on input timezone offset.
Start string `json:"start"`
} `json:"nightChoghadiya"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetChoghadiyaResponse ¶
func ParseGetChoghadiyaResponse(rsp *http.Response) (*GetChoghadiyaResponse, error)
ParseGetChoghadiyaResponse parses an HTTP response from a GetChoghadiyaWithResponse call
func (GetChoghadiyaResponse) Bytes ¶
func (r GetChoghadiyaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetChoghadiyaResponse) ContentType ¶
func (r GetChoghadiyaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetChoghadiyaResponse) Status ¶
func (r GetChoghadiyaResponse) Status() string
Status returns HTTPResponse.Status
func (GetChoghadiyaResponse) StatusCode ¶
func (r GetChoghadiyaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCitiesByCountryParams ¶
type GetCitiesByCountryParams struct {
// Limit Maximum items to return per page. Range: 1-100, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetCitiesByCountryParams defines parameters for GetCitiesByCountry.
type GetCitiesByCountryResponse ¶
type GetCitiesByCountryResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Cities Cities for the current page, sorted by population (largest first).
Cities []struct {
// City City name as commonly used. Matches the local or internationally recognized name for the location.
City string `json:"city"`
// Country Full country name in English.
Country string `json:"country"`
// Iso2 ISO 3166-1 alpha-2 country code. Use for filtering cities by country or building country-specific location pickers.
Iso2 string `json:"iso2"`
// Latitude Geographic latitude in decimal degrees (-90 to 90). Pass directly to birth chart, natal chart, horoscope, synastry, transit, kundli, and panchang API endpoints as the latitude parameter.
Latitude float32 `json:"latitude"`
// Longitude Geographic longitude in decimal degrees (-180 to 180). Pass directly to astrology, horoscope, and panchang API endpoints alongside latitude.
Longitude float32 `json:"longitude"`
// Population City population estimate from geographic databases. Larger cities rank higher in search results, ensuring major metropolitan areas appear first in autocomplete suggestions.
Population float32 `json:"population"`
// Province State, province, canton, or administrative region. Helps disambiguate cities with the same name across regions (e.g. Springfield IL vs Springfield MO).
Province string `json:"province"`
// Timezone IANA timezone identifier following the tz database standard (e.g. Europe/Berlin, America/New_York, Asia/Tokyo). Use with JavaScript Date, Luxon, day.js, or any date library for accurate local time conversion.
Timezone string `json:"timezone"`
// UtcOffset Current UTC offset in decimal hours, automatically adjusted for daylight saving time. Pass directly as the timezone parameter in astrology API endpoints. Examples: 1 for CET, 2 for CEST, -5 for EST, 5.5 for IST, 5.75 for Nepal.
UtcOffset float32 `json:"utcOffset"`
} `json:"cities"`
// Limit Page size used for this response.
Limit float32 `json:"limit"`
// Offset Number of cities skipped. Use with limit for pagination.
Offset float32 `json:"offset"`
// Total Total number of cities available for this country.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCitiesByCountryResponse ¶
func ParseGetCitiesByCountryResponse(rsp *http.Response) (*GetCitiesByCountryResponse, error)
ParseGetCitiesByCountryResponse parses an HTTP response from a GetCitiesByCountryWithResponse call
func (GetCitiesByCountryResponse) Bytes ¶
func (r GetCitiesByCountryResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCitiesByCountryResponse) ContentType ¶
func (r GetCitiesByCountryResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCitiesByCountryResponse) Status ¶
func (r GetCitiesByCountryResponse) Status() string
Status returns HTTPResponse.Status
func (GetCitiesByCountryResponse) StatusCode ¶
func (r GetCitiesByCountryResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCompoundNumber200JSONResponseBodyNature ¶
type GetCompoundNumber200JSONResponseBodyNature string
GetCompoundNumber200JSONResponseBodyNature defines parameters for GetCompoundNumber.
const ( GetCompoundNumber200JSONResponseBodyNatureFortunate GetCompoundNumber200JSONResponseBodyNature = "fortunate" GetCompoundNumber200JSONResponseBodyNatureMixed GetCompoundNumber200JSONResponseBodyNature = "mixed" GetCompoundNumber200JSONResponseBodyNatureUnfortunate GetCompoundNumber200JSONResponseBodyNature = "unfortunate" )
Defines values for GetCompoundNumber200JSONResponseBodyNature.
func (GetCompoundNumber200JSONResponseBodyNature) Valid ¶
func (e GetCompoundNumber200JSONResponseBodyNature) Valid() bool
Valid indicates whether the value is a known member of the GetCompoundNumber200JSONResponseBodyNature enum.
type GetCompoundNumberParams ¶
type GetCompoundNumberParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCompoundNumberParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCompoundNumberParams defines parameters for GetCompoundNumber.
type GetCompoundNumberParamsLang ¶
type GetCompoundNumberParamsLang string
GetCompoundNumberParamsLang defines parameters for GetCompoundNumber.
const ( GetCompoundNumberParamsLangDe GetCompoundNumberParamsLang = "de" GetCompoundNumberParamsLangEn GetCompoundNumberParamsLang = "en" GetCompoundNumberParamsLangEs GetCompoundNumberParamsLang = "es" GetCompoundNumberParamsLangFr GetCompoundNumberParamsLang = "fr" GetCompoundNumberParamsLangHi GetCompoundNumberParamsLang = "hi" GetCompoundNumberParamsLangPt GetCompoundNumberParamsLang = "pt" GetCompoundNumberParamsLangRu GetCompoundNumberParamsLang = "ru" GetCompoundNumberParamsLangTr GetCompoundNumberParamsLang = "tr" )
Defines values for GetCompoundNumberParamsLang.
func (GetCompoundNumberParamsLang) Valid ¶
func (e GetCompoundNumberParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCompoundNumberParamsLang enum.
type GetCompoundNumberResponse ¶
type GetCompoundNumberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Meaning Cheiro interpretation of the hidden influence carried by this compound number.
Meaning string `json:"meaning"`
// Name Classical symbolic title from Cheiro, or null when none is given.
Name *string `json:"name"`
// Nature Overall tenor of the number. "mixed" marks conditional numbers, fortunate only with a favorable single number or in one domain.
Nature GetCompoundNumber200JSONResponseBodyNature `json:"nature"`
// Number The compound number (10 to 52).
Number float32 `json:"number"`
// Root The single-digit root the compound reduces to (1 to 9).
Root float32 `json:"root"`
// SameAs For numbers 33 to 52, the lower compound in the same series whose meaning this number shares.
SameAs *float32 `json:"sameAs,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCompoundNumberResponse ¶
func ParseGetCompoundNumberResponse(rsp *http.Response) (*GetCompoundNumberResponse, error)
ParseGetCompoundNumberResponse parses an HTTP response from a GetCompoundNumberWithResponse call
func (GetCompoundNumberResponse) Bytes ¶
func (r GetCompoundNumberResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCompoundNumberResponse) ContentType ¶
func (r GetCompoundNumberResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCompoundNumberResponse) Status ¶
func (r GetCompoundNumberResponse) Status() string
Status returns HTTPResponse.Status
func (GetCompoundNumberResponse) StatusCode ¶
func (r GetCompoundNumberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCriticalDaysJSONBody ¶
type GetCriticalDaysJSONBody struct {
// BirthDate Birth date of the person in YYYY-MM-DD format.
BirthDate openapi_types.Date `json:"birthDate"`
// EndDate End date of the search range in YYYY-MM-DD format. Defaults to startDate + 90 days. Maximum range: 180 days.
EndDate *openapi_types.Date `json:"endDate,omitempty"`
// StartDate Start date of the search range in YYYY-MM-DD format. Defaults to today (UTC).
StartDate *openapi_types.Date `json:"startDate,omitempty"`
}
GetCriticalDaysJSONBody defines parameters for GetCriticalDays.
type GetCriticalDaysJSONRequestBody ¶
type GetCriticalDaysJSONRequestBody GetCriticalDaysJSONBody
GetCriticalDaysJSONRequestBody defines body for GetCriticalDays for application/json ContentType.
type GetCriticalDaysParams ¶
type GetCriticalDaysParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCriticalDaysParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCriticalDaysParams defines parameters for GetCriticalDays.
type GetCriticalDaysParamsLang ¶
type GetCriticalDaysParamsLang string
GetCriticalDaysParamsLang defines parameters for GetCriticalDays.
const ( GetCriticalDaysParamsLangDe GetCriticalDaysParamsLang = "de" GetCriticalDaysParamsLangEn GetCriticalDaysParamsLang = "en" GetCriticalDaysParamsLangEs GetCriticalDaysParamsLang = "es" GetCriticalDaysParamsLangFr GetCriticalDaysParamsLang = "fr" GetCriticalDaysParamsLangHi GetCriticalDaysParamsLang = "hi" GetCriticalDaysParamsLangPt GetCriticalDaysParamsLang = "pt" GetCriticalDaysParamsLangRu GetCriticalDaysParamsLang = "ru" GetCriticalDaysParamsLangTr GetCriticalDaysParamsLang = "tr" )
Defines values for GetCriticalDaysParamsLang.
func (GetCriticalDaysParamsLang) Valid ¶
func (e GetCriticalDaysParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCriticalDaysParamsLang enum.
type GetCriticalDaysResponse ¶
type GetCriticalDaysResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Birth date used for this calculation.
BirthDate string `json:"birthDate"`
// CriticalDays All critical day events in the range, sorted by date.
CriticalDays []struct {
// Advisory Advisory text explaining the significance of this critical day and recommended precautions.
Advisory string `json:"advisory"`
// Cycle Which primary cycle crosses zero on this date.
Cycle string `json:"cycle"`
// Date Date of the zero crossing (YYYY-MM-DD).
Date string `json:"date"`
// Direction Whether the cycle is rising through zero (ascending) or falling through zero (descending).
Direction string `json:"direction"`
// Period Cycle period in days.
Period float32 `json:"period"`
// Severity How many primary cycles are critical on this date. single, double, or triple.
Severity string `json:"severity"`
} `json:"criticalDays"`
// DoubleCriticalDays Dates where 2 or more primary cycles cross zero simultaneously. These are particularly significant days requiring extra caution.
DoubleCriticalDays []string `json:"doubleCriticalDays"`
// EndDate End of the search range.
EndDate string `json:"endDate"`
// StartDate Start of the search range.
StartDate string `json:"startDate"`
// TotalCriticalDays Total count of critical day events in the range. A double critical day counts as two events.
TotalCriticalDays float32 `json:"totalCriticalDays"`
// TripleCriticalDay Date where all 3 primary cycles cross zero simultaneously. Extremely rare event. Null if none found in range.
TripleCriticalDay *string `json:"tripleCriticalDay"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCriticalDaysResponse ¶
func ParseGetCriticalDaysResponse(rsp *http.Response) (*GetCriticalDaysResponse, error)
ParseGetCriticalDaysResponse parses an HTTP response from a GetCriticalDaysWithResponse call
func (GetCriticalDaysResponse) Bytes ¶
func (r GetCriticalDaysResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCriticalDaysResponse) ContentType ¶
func (r GetCriticalDaysResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCriticalDaysResponse) Status ¶
func (r GetCriticalDaysResponse) Status() string
Status returns HTTPResponse.Status
func (GetCriticalDaysResponse) StatusCode ¶
func (r GetCriticalDaysResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCrystalPairingsParams ¶
type GetCrystalPairingsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCrystalPairingsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCrystalPairingsParams defines parameters for GetCrystalPairings.
type GetCrystalPairingsParamsLang ¶
type GetCrystalPairingsParamsLang string
GetCrystalPairingsParamsLang defines parameters for GetCrystalPairings.
const ( GetCrystalPairingsParamsLangDe GetCrystalPairingsParamsLang = "de" GetCrystalPairingsParamsLangEn GetCrystalPairingsParamsLang = "en" GetCrystalPairingsParamsLangEs GetCrystalPairingsParamsLang = "es" GetCrystalPairingsParamsLangFr GetCrystalPairingsParamsLang = "fr" GetCrystalPairingsParamsLangHi GetCrystalPairingsParamsLang = "hi" GetCrystalPairingsParamsLangPt GetCrystalPairingsParamsLang = "pt" GetCrystalPairingsParamsLangRu GetCrystalPairingsParamsLang = "ru" GetCrystalPairingsParamsLangTr GetCrystalPairingsParamsLang = "tr" )
Defines values for GetCrystalPairingsParamsLang.
func (GetCrystalPairingsParamsLang) Valid ¶
func (e GetCrystalPairingsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalPairingsParamsLang enum.
type GetCrystalPairingsResponse ¶
type GetCrystalPairingsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Count Number of recommended crystal pairings.
Count float32 `json:"count"`
// Crystal The crystal identifier that pairings were requested for.
Crystal string `json:"crystal"`
// Name Display name of the source crystal.
Name string `json:"name"`
// Pairings Crystals recommended for use alongside the source crystal for synergistic healing.
Pairings []struct {
// Chakras Chakra associations for the paired crystal.
Chakras []string `json:"chakras"`
// Description Brief overview of the paired crystal.
Description string `json:"description"`
// ID URL-safe identifier for the paired crystal.
ID string `json:"id"`
// ImageURL URL to paired crystal photograph.
ImageURL *string `json:"imageUrl"`
// Keywords Healing property keywords for the paired crystal. Null when keyword data is unavailable.
Keywords *[]string `json:"keywords"`
// Name Paired crystal display name.
Name string `json:"name"`
} `json:"pairings"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCrystalPairingsResponse ¶
func ParseGetCrystalPairingsResponse(rsp *http.Response) (*GetCrystalPairingsResponse, error)
ParseGetCrystalPairingsResponse parses an HTTP response from a GetCrystalPairingsWithResponse call
func (GetCrystalPairingsResponse) Bytes ¶
func (r GetCrystalPairingsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCrystalPairingsResponse) ContentType ¶
func (r GetCrystalPairingsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCrystalPairingsResponse) Status ¶
func (r GetCrystalPairingsResponse) Status() string
Status returns HTTPResponse.Status
func (GetCrystalPairingsResponse) StatusCode ¶
func (r GetCrystalPairingsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCrystalParams ¶
type GetCrystalParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCrystalParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCrystalParams defines parameters for GetCrystal.
type GetCrystalParamsLang ¶
type GetCrystalParamsLang string
GetCrystalParamsLang defines parameters for GetCrystal.
const ( GetCrystalParamsLangDe GetCrystalParamsLang = "de" GetCrystalParamsLangEn GetCrystalParamsLang = "en" GetCrystalParamsLangEs GetCrystalParamsLang = "es" GetCrystalParamsLangFr GetCrystalParamsLang = "fr" GetCrystalParamsLangHi GetCrystalParamsLang = "hi" GetCrystalParamsLangPt GetCrystalParamsLang = "pt" GetCrystalParamsLangRu GetCrystalParamsLang = "ru" GetCrystalParamsLangTr GetCrystalParamsLang = "tr" )
Defines values for GetCrystalParamsLang.
func (GetCrystalParamsLang) Valid ¶
func (e GetCrystalParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalParamsLang enum.
type GetCrystalResponse ¶
type GetCrystalResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Affirmation Positive affirmation aligned with this crystal energy. Use for meditation, journaling, or daily affirmation features.
Affirmation string `json:"affirmation"`
// BirthMonth Birth month (1-12) if this crystal is a traditional birthstone. Null if not a birthstone. January is 1, December is 12.
BirthMonth *float32 `json:"birthMonth"`
// Chakras Chakra energy centers this crystal resonates with. One of: Root, Sacral, Solar Plexus, Heart, Throat, Third Eye, Crown.
Chakras []string `json:"chakras"`
// Colors Primary colors of this crystal variety. Null when color data is unavailable. Useful for color-based crystal selection and filtering.
Colors *[]string `json:"colors"`
// Description Overview of the crystal covering its primary healing purpose, spiritual significance, and key benefits.
Description string `json:"description"`
// Elements Elemental associations (Earth, Water, Fire, Air, Storm) connecting the crystal to natural forces and energy types. Null when elemental data is unavailable.
Elements *[]string `json:"elements"`
// Hardness Mohs hardness scale rating (1-10). Indicates durability for jewelry use. Quartz family is 7, Diamond is 10, Selenite is 2.
Hardness float32 `json:"hardness"`
// ID URL-safe identifier for the crystal.
ID string `json:"id"`
// ImageURL URL to a high-quality crystal photograph. Use for visual crystal guides, product listings, and crystal identification features.
ImageURL *string `json:"imageUrl"`
// Keywords Five to nine keywords capturing the core healing properties and spiritual themes of this crystal. Null when keyword data is unavailable.
Keywords *[]string `json:"keywords"`
// Meaning Detailed healing interpretations across three areas: spiritual and metaphysical, emotional and psychological, and physical body associations.
Meaning struct {
// Emotional Emotional healing properties including stress relief, relationship support, and emotional balance benefits.
Emotional string `json:"emotional"`
// Physical Physical healing associations traditionally attributed to this crystal in crystal healing practice. Null when physical healing data is unavailable.
Physical *string `json:"physical"`
// Spiritual Spiritual and metaphysical healing properties including energy work, meditation benefits, and higher consciousness connections. Null when spiritual interpretation is unavailable.
Spiritual *string `json:"spiritual"`
} `json:"meaning"`
// Name Display name of the crystal or healing stone.
Name string `json:"name"`
// NumericalVibration Numerological vibration number linking this crystal to numerology meanings. Connects crystal healing with numerology practice.
NumericalVibration float32 `json:"numericalVibration"`
// PairsWith Crystal identifiers that pair well with this stone for enhanced healing combinations. Use for crystal grid and pairing recommendations.
PairsWith []string `json:"pairsWith"`
// Planet Ruling planet or celestial body associated with this crystal in astrological tradition. Null when planetary association is unavailable.
Planet *string `json:"planet"`
// ZodiacSigns Zodiac signs this crystal is traditionally associated with. Null when zodiac data is unavailable. Useful for personalized crystal recommendations based on birth chart.
ZodiacSigns *[]string `json:"zodiacSigns"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCrystalResponse ¶
func ParseGetCrystalResponse(rsp *http.Response) (*GetCrystalResponse, error)
ParseGetCrystalResponse parses an HTTP response from a GetCrystalWithResponse call
func (GetCrystalResponse) Bytes ¶
func (r GetCrystalResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCrystalResponse) ContentType ¶
func (r GetCrystalResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCrystalResponse) Status ¶
func (r GetCrystalResponse) Status() string
Status returns HTTPResponse.Status
func (GetCrystalResponse) StatusCode ¶
func (r GetCrystalResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCrystalsByChakraParams ¶
type GetCrystalsByChakraParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCrystalsByChakraParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-30, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetCrystalsByChakraParams defines parameters for GetCrystalsByChakra.
type GetCrystalsByChakraParamsChakra ¶
type GetCrystalsByChakraParamsChakra string
GetCrystalsByChakraParamsChakra defines parameters for GetCrystalsByChakra.
const ( GetCrystalsByChakraParamsChakraCrown GetCrystalsByChakraParamsChakra = "Crown" GetCrystalsByChakraParamsChakraHeart GetCrystalsByChakraParamsChakra = "Heart" GetCrystalsByChakraParamsChakraRoot GetCrystalsByChakraParamsChakra = "Root" GetCrystalsByChakraParamsChakraSacral GetCrystalsByChakraParamsChakra = "Sacral" GetCrystalsByChakraParamsChakraSolarPlexus GetCrystalsByChakraParamsChakra = "Solar Plexus" GetCrystalsByChakraParamsChakraThirdEye GetCrystalsByChakraParamsChakra = "Third Eye" GetCrystalsByChakraParamsChakraThroat GetCrystalsByChakraParamsChakra = "Throat" )
Defines values for GetCrystalsByChakraParamsChakra.
func (GetCrystalsByChakraParamsChakra) Valid ¶
func (e GetCrystalsByChakraParamsChakra) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByChakraParamsChakra enum.
type GetCrystalsByChakraParamsLang ¶
type GetCrystalsByChakraParamsLang string
GetCrystalsByChakraParamsLang defines parameters for GetCrystalsByChakra.
const ( GetCrystalsByChakraParamsLangDe GetCrystalsByChakraParamsLang = "de" GetCrystalsByChakraParamsLangEn GetCrystalsByChakraParamsLang = "en" GetCrystalsByChakraParamsLangEs GetCrystalsByChakraParamsLang = "es" GetCrystalsByChakraParamsLangFr GetCrystalsByChakraParamsLang = "fr" GetCrystalsByChakraParamsLangHi GetCrystalsByChakraParamsLang = "hi" GetCrystalsByChakraParamsLangPt GetCrystalsByChakraParamsLang = "pt" GetCrystalsByChakraParamsLangRu GetCrystalsByChakraParamsLang = "ru" GetCrystalsByChakraParamsLangTr GetCrystalsByChakraParamsLang = "tr" )
Defines values for GetCrystalsByChakraParamsLang.
func (GetCrystalsByChakraParamsLang) Valid ¶
func (e GetCrystalsByChakraParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByChakraParamsLang enum.
type GetCrystalsByChakraResponse ¶
type GetCrystalsByChakraResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Chakra The chakra energy center that was queried.
Chakra string `json:"chakra"`
// Crystals Crystal summaries for this chakra. Call /crystals/:id for full healing properties.
Crystals []struct {
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Limit Maximum crystals returned per page.
Limit float32 `json:"limit"`
// Offset Number of crystals skipped.
Offset float32 `json:"offset"`
// Total Total number of crystals associated with this chakra.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCrystalsByChakraResponse ¶
func ParseGetCrystalsByChakraResponse(rsp *http.Response) (*GetCrystalsByChakraResponse, error)
ParseGetCrystalsByChakraResponse parses an HTTP response from a GetCrystalsByChakraWithResponse call
func (GetCrystalsByChakraResponse) Bytes ¶
func (r GetCrystalsByChakraResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCrystalsByChakraResponse) ContentType ¶
func (r GetCrystalsByChakraResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCrystalsByChakraResponse) Status ¶
func (r GetCrystalsByChakraResponse) Status() string
Status returns HTTPResponse.Status
func (GetCrystalsByChakraResponse) StatusCode ¶
func (r GetCrystalsByChakraResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCrystalsByElementParams ¶
type GetCrystalsByElementParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCrystalsByElementParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-30, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetCrystalsByElementParams defines parameters for GetCrystalsByElement.
type GetCrystalsByElementParamsElement ¶
type GetCrystalsByElementParamsElement string
GetCrystalsByElementParamsElement defines parameters for GetCrystalsByElement.
const ( Air GetCrystalsByElementParamsElement = "Air" Earth GetCrystalsByElementParamsElement = "Earth" Fire GetCrystalsByElementParamsElement = "Fire" Storm GetCrystalsByElementParamsElement = "Storm" Water GetCrystalsByElementParamsElement = "Water" )
Defines values for GetCrystalsByElementParamsElement.
func (GetCrystalsByElementParamsElement) Valid ¶
func (e GetCrystalsByElementParamsElement) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByElementParamsElement enum.
type GetCrystalsByElementParamsLang ¶
type GetCrystalsByElementParamsLang string
GetCrystalsByElementParamsLang defines parameters for GetCrystalsByElement.
const ( GetCrystalsByElementParamsLangDe GetCrystalsByElementParamsLang = "de" GetCrystalsByElementParamsLangEn GetCrystalsByElementParamsLang = "en" GetCrystalsByElementParamsLangEs GetCrystalsByElementParamsLang = "es" GetCrystalsByElementParamsLangFr GetCrystalsByElementParamsLang = "fr" GetCrystalsByElementParamsLangHi GetCrystalsByElementParamsLang = "hi" GetCrystalsByElementParamsLangPt GetCrystalsByElementParamsLang = "pt" GetCrystalsByElementParamsLangRu GetCrystalsByElementParamsLang = "ru" GetCrystalsByElementParamsLangTr GetCrystalsByElementParamsLang = "tr" )
Defines values for GetCrystalsByElementParamsLang.
func (GetCrystalsByElementParamsLang) Valid ¶
func (e GetCrystalsByElementParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByElementParamsLang enum.
type GetCrystalsByElementResponse ¶
type GetCrystalsByElementResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Crystals Crystal summaries for this element. Call /crystals/:id for full healing properties.
Crystals []struct {
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Element The element that was queried.
Element string `json:"element"`
// Limit Maximum crystals returned per page.
Limit float32 `json:"limit"`
// Offset Number of crystals skipped.
Offset float32 `json:"offset"`
// Total Total number of crystals associated with this element.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCrystalsByElementResponse ¶
func ParseGetCrystalsByElementResponse(rsp *http.Response) (*GetCrystalsByElementResponse, error)
ParseGetCrystalsByElementResponse parses an HTTP response from a GetCrystalsByElementWithResponse call
func (GetCrystalsByElementResponse) Bytes ¶
func (r GetCrystalsByElementResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCrystalsByElementResponse) ContentType ¶
func (r GetCrystalsByElementResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCrystalsByElementResponse) Status ¶
func (r GetCrystalsByElementResponse) Status() string
Status returns HTTPResponse.Status
func (GetCrystalsByElementResponse) StatusCode ¶
func (r GetCrystalsByElementResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCrystalsByZodiacParams ¶
type GetCrystalsByZodiacParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCrystalsByZodiacParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-30, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
GetCrystalsByZodiacParams defines parameters for GetCrystalsByZodiac.
type GetCrystalsByZodiacParamsLang ¶
type GetCrystalsByZodiacParamsLang string
GetCrystalsByZodiacParamsLang defines parameters for GetCrystalsByZodiac.
const ( GetCrystalsByZodiacParamsLangDe GetCrystalsByZodiacParamsLang = "de" GetCrystalsByZodiacParamsLangEn GetCrystalsByZodiacParamsLang = "en" GetCrystalsByZodiacParamsLangEs GetCrystalsByZodiacParamsLang = "es" GetCrystalsByZodiacParamsLangFr GetCrystalsByZodiacParamsLang = "fr" GetCrystalsByZodiacParamsLangHi GetCrystalsByZodiacParamsLang = "hi" GetCrystalsByZodiacParamsLangPt GetCrystalsByZodiacParamsLang = "pt" GetCrystalsByZodiacParamsLangRu GetCrystalsByZodiacParamsLang = "ru" GetCrystalsByZodiacParamsLangTr GetCrystalsByZodiacParamsLang = "tr" )
Defines values for GetCrystalsByZodiacParamsLang.
func (GetCrystalsByZodiacParamsLang) Valid ¶
func (e GetCrystalsByZodiacParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByZodiacParamsLang enum.
type GetCrystalsByZodiacParamsSign ¶
type GetCrystalsByZodiacParamsSign string
GetCrystalsByZodiacParamsSign defines parameters for GetCrystalsByZodiac.
const ( GetCrystalsByZodiacParamsSignAquarius GetCrystalsByZodiacParamsSign = "aquarius" GetCrystalsByZodiacParamsSignAries GetCrystalsByZodiacParamsSign = "aries" GetCrystalsByZodiacParamsSignCancer GetCrystalsByZodiacParamsSign = "cancer" GetCrystalsByZodiacParamsSignCapricorn GetCrystalsByZodiacParamsSign = "capricorn" GetCrystalsByZodiacParamsSignGemini GetCrystalsByZodiacParamsSign = "gemini" GetCrystalsByZodiacParamsSignLeo GetCrystalsByZodiacParamsSign = "leo" GetCrystalsByZodiacParamsSignLibra GetCrystalsByZodiacParamsSign = "libra" GetCrystalsByZodiacParamsSignPisces GetCrystalsByZodiacParamsSign = "pisces" GetCrystalsByZodiacParamsSignSagittarius GetCrystalsByZodiacParamsSign = "sagittarius" GetCrystalsByZodiacParamsSignScorpio GetCrystalsByZodiacParamsSign = "scorpio" GetCrystalsByZodiacParamsSignTaurus GetCrystalsByZodiacParamsSign = "taurus" GetCrystalsByZodiacParamsSignVirgo GetCrystalsByZodiacParamsSign = "virgo" )
Defines values for GetCrystalsByZodiacParamsSign.
func (GetCrystalsByZodiacParamsSign) Valid ¶
func (e GetCrystalsByZodiacParamsSign) Valid() bool
Valid indicates whether the value is a known member of the GetCrystalsByZodiacParamsSign enum.
type GetCrystalsByZodiacResponse ¶
type GetCrystalsByZodiacResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Crystals Crystal summaries for this zodiac sign. Call /crystals/:id for full healing properties.
Crystals []struct {
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Limit Maximum crystals returned per page.
Limit float32 `json:"limit"`
// Offset Number of crystals skipped.
Offset float32 `json:"offset"`
// Sign The zodiac sign that was queried.
Sign string `json:"sign"`
// Total Total number of crystals associated with this zodiac sign.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCrystalsByZodiacResponse ¶
func ParseGetCrystalsByZodiacResponse(rsp *http.Response) (*GetCrystalsByZodiacResponse, error)
ParseGetCrystalsByZodiacResponse parses an HTTP response from a GetCrystalsByZodiacWithResponse call
func (GetCrystalsByZodiacResponse) Bytes ¶
func (r GetCrystalsByZodiacResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCrystalsByZodiacResponse) ContentType ¶
func (r GetCrystalsByZodiacResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCrystalsByZodiacResponse) Status ¶
func (r GetCrystalsByZodiacResponse) Status() string
Status returns HTTPResponse.Status
func (GetCrystalsByZodiacResponse) StatusCode ¶
func (r GetCrystalsByZodiacResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord ¶
type GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord string
GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordJupiter GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Jupiter" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordKetu GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Ketu" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordMars GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Mars" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordMercury GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Mercury" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordMoon GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Moon" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordRahu GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Rahu" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordSaturn GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Saturn" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordSun GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Sun" GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLordVenus GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord.
func (GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord enum.
type GetCurrentDasha200JSONResponseBodyAntardashaPlanet ¶
type GetCurrentDasha200JSONResponseBodyAntardashaPlanet string
GetCurrentDasha200JSONResponseBodyAntardashaPlanet defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyAntardashaPlanetJupiter GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Jupiter" GetCurrentDasha200JSONResponseBodyAntardashaPlanetKetu GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Ketu" GetCurrentDasha200JSONResponseBodyAntardashaPlanetMars GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Mars" GetCurrentDasha200JSONResponseBodyAntardashaPlanetMercury GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Mercury" GetCurrentDasha200JSONResponseBodyAntardashaPlanetMoon GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Moon" GetCurrentDasha200JSONResponseBodyAntardashaPlanetRahu GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Rahu" GetCurrentDasha200JSONResponseBodyAntardashaPlanetSaturn GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Saturn" GetCurrentDasha200JSONResponseBodyAntardashaPlanetSun GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Sun" GetCurrentDasha200JSONResponseBodyAntardashaPlanetVenus GetCurrentDasha200JSONResponseBodyAntardashaPlanet = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyAntardashaPlanet.
func (GetCurrentDasha200JSONResponseBodyAntardashaPlanet) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyAntardashaPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyAntardashaPlanet enum.
type GetCurrentDasha200JSONResponseBodyMahadashaPlanet ¶
type GetCurrentDasha200JSONResponseBodyMahadashaPlanet string
GetCurrentDasha200JSONResponseBodyMahadashaPlanet defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyMahadashaPlanetJupiter GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Jupiter" GetCurrentDasha200JSONResponseBodyMahadashaPlanetKetu GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Ketu" GetCurrentDasha200JSONResponseBodyMahadashaPlanetMars GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Mars" GetCurrentDasha200JSONResponseBodyMahadashaPlanetMercury GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Mercury" GetCurrentDasha200JSONResponseBodyMahadashaPlanetMoon GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Moon" GetCurrentDasha200JSONResponseBodyMahadashaPlanetRahu GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Rahu" GetCurrentDasha200JSONResponseBodyMahadashaPlanetSaturn GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Saturn" GetCurrentDasha200JSONResponseBodyMahadashaPlanetSun GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Sun" GetCurrentDasha200JSONResponseBodyMahadashaPlanetVenus GetCurrentDasha200JSONResponseBodyMahadashaPlanet = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyMahadashaPlanet.
func (GetCurrentDasha200JSONResponseBodyMahadashaPlanet) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyMahadashaPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyMahadashaPlanet enum.
type GetCurrentDasha200JSONResponseBodyNakshatraLord ¶
type GetCurrentDasha200JSONResponseBodyNakshatraLord string
GetCurrentDasha200JSONResponseBodyNakshatraLord defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyNakshatraLordJupiter GetCurrentDasha200JSONResponseBodyNakshatraLord = "Jupiter" GetCurrentDasha200JSONResponseBodyNakshatraLordKetu GetCurrentDasha200JSONResponseBodyNakshatraLord = "Ketu" GetCurrentDasha200JSONResponseBodyNakshatraLordMars GetCurrentDasha200JSONResponseBodyNakshatraLord = "Mars" GetCurrentDasha200JSONResponseBodyNakshatraLordMercury GetCurrentDasha200JSONResponseBodyNakshatraLord = "Mercury" GetCurrentDasha200JSONResponseBodyNakshatraLordMoon GetCurrentDasha200JSONResponseBodyNakshatraLord = "Moon" GetCurrentDasha200JSONResponseBodyNakshatraLordRahu GetCurrentDasha200JSONResponseBodyNakshatraLord = "Rahu" GetCurrentDasha200JSONResponseBodyNakshatraLordSaturn GetCurrentDasha200JSONResponseBodyNakshatraLord = "Saturn" GetCurrentDasha200JSONResponseBodyNakshatraLordSun GetCurrentDasha200JSONResponseBodyNakshatraLord = "Sun" GetCurrentDasha200JSONResponseBodyNakshatraLordVenus GetCurrentDasha200JSONResponseBodyNakshatraLord = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyNakshatraLord.
func (GetCurrentDasha200JSONResponseBodyNakshatraLord) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyNakshatraLord enum.
type GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord ¶
type GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord string
GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordJupiter GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Jupiter" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordKetu GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Ketu" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordMars GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Mars" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordMercury GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Mercury" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordMoon GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Moon" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordRahu GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Rahu" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordSaturn GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Saturn" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordSun GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Sun" GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLordVenus GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord.
func (GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord enum.
type GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord ¶
type GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord string
GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordJupiter GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Jupiter" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordKetu GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Ketu" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordMars GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Mars" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordMercury GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Mercury" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordMoon GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Moon" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordRahu GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Rahu" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordSaturn GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Saturn" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordSun GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Sun" GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLordVenus GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord.
func (GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord enum.
type GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet ¶
type GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet string
GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet defines parameters for GetCurrentDasha.
const ( GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetJupiter GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Jupiter" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetKetu GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Ketu" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetMars GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Mars" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetMercury GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Mercury" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetMoon GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Moon" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetRahu GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Rahu" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetSaturn GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Saturn" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetSun GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Sun" GetCurrentDasha200JSONResponseBodyPratyantardashaPlanetVenus GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet = "Venus" )
Defines values for GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet.
func (GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet) Valid ¶
func (e GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet enum.
type GetCurrentDashaJSONBody ¶
type GetCurrentDashaJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *GetCurrentDashaJSONBody_Timezone `json:"timezone,omitempty"`
}
GetCurrentDashaJSONBody defines parameters for GetCurrentDasha.
type GetCurrentDashaJSONBodyTimezone0 ¶
type GetCurrentDashaJSONBodyTimezone0 = float32
GetCurrentDashaJSONBodyTimezone0 defines parameters for GetCurrentDasha.
type GetCurrentDashaJSONBodyTimezone1 ¶
type GetCurrentDashaJSONBodyTimezone1 = string
GetCurrentDashaJSONBodyTimezone1 defines parameters for GetCurrentDasha.
type GetCurrentDashaJSONBody_Timezone ¶
type GetCurrentDashaJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetCurrentDashaJSONBody_Timezone defines parameters for GetCurrentDasha.
func (GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone0 ¶
func (t GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone0() (GetCurrentDashaJSONBodyTimezone0, error)
AsGetCurrentDashaJSONBodyTimezone0 returns the union data inside the GetCurrentDashaJSONBody_Timezone as a GetCurrentDashaJSONBodyTimezone0
func (GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone1 ¶
func (t GetCurrentDashaJSONBody_Timezone) AsGetCurrentDashaJSONBodyTimezone1() (GetCurrentDashaJSONBodyTimezone1, error)
AsGetCurrentDashaJSONBodyTimezone1 returns the union data inside the GetCurrentDashaJSONBody_Timezone as a GetCurrentDashaJSONBodyTimezone1
func (*GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone0 ¶
func (t *GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone0(v GetCurrentDashaJSONBodyTimezone0) error
FromGetCurrentDashaJSONBodyTimezone0 overwrites any union data inside the GetCurrentDashaJSONBody_Timezone as the provided GetCurrentDashaJSONBodyTimezone0
func (*GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone1 ¶
func (t *GetCurrentDashaJSONBody_Timezone) FromGetCurrentDashaJSONBodyTimezone1(v GetCurrentDashaJSONBodyTimezone1) error
FromGetCurrentDashaJSONBodyTimezone1 overwrites any union data inside the GetCurrentDashaJSONBody_Timezone as the provided GetCurrentDashaJSONBodyTimezone1
func (GetCurrentDashaJSONBody_Timezone) MarshalJSON ¶
func (t GetCurrentDashaJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone0 ¶
func (t *GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone0(v GetCurrentDashaJSONBodyTimezone0) error
MergeGetCurrentDashaJSONBodyTimezone0 performs a merge with any union data inside the GetCurrentDashaJSONBody_Timezone, using the provided GetCurrentDashaJSONBodyTimezone0
func (*GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone1 ¶
func (t *GetCurrentDashaJSONBody_Timezone) MergeGetCurrentDashaJSONBodyTimezone1(v GetCurrentDashaJSONBodyTimezone1) error
MergeGetCurrentDashaJSONBodyTimezone1 performs a merge with any union data inside the GetCurrentDashaJSONBody_Timezone, using the provided GetCurrentDashaJSONBodyTimezone1
func (*GetCurrentDashaJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetCurrentDashaJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetCurrentDashaJSONRequestBody ¶
type GetCurrentDashaJSONRequestBody GetCurrentDashaJSONBody
GetCurrentDashaJSONRequestBody defines body for GetCurrentDasha for application/json ContentType.
type GetCurrentDashaParams ¶
type GetCurrentDashaParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCurrentDashaParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetCurrentDashaParams defines parameters for GetCurrentDasha.
type GetCurrentDashaParamsLang ¶
type GetCurrentDashaParamsLang string
GetCurrentDashaParamsLang defines parameters for GetCurrentDasha.
const ( GetCurrentDashaParamsLangDe GetCurrentDashaParamsLang = "de" GetCurrentDashaParamsLangEn GetCurrentDashaParamsLang = "en" GetCurrentDashaParamsLangEs GetCurrentDashaParamsLang = "es" GetCurrentDashaParamsLangFr GetCurrentDashaParamsLang = "fr" GetCurrentDashaParamsLangHi GetCurrentDashaParamsLang = "hi" GetCurrentDashaParamsLangPt GetCurrentDashaParamsLang = "pt" GetCurrentDashaParamsLangRu GetCurrentDashaParamsLang = "ru" GetCurrentDashaParamsLangTr GetCurrentDashaParamsLang = "tr" )
Defines values for GetCurrentDashaParamsLang.
func (GetCurrentDashaParamsLang) Valid ¶
func (e GetCurrentDashaParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentDashaParamsLang enum.
type GetCurrentDashaResponse ¶
type GetCurrentDashaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Antardasha Antardasha (bhukti), sub-period within a Mahadasha. Each Mahadasha contains 9 Antardashas proportional to the Vimshottari years of each planet.
Antardasha struct {
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// MahadashaLord Parent Mahadasha lord under which this Antardasha sub-period runs.
MahadashaLord GetCurrentDasha200JSONResponseBodyAntardashaMahadashaLord `json:"mahadashaLord"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetCurrentDasha200JSONResponseBodyAntardashaPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"antardasha"`
// Mahadasha Mahadasha (major planetary period) in the 120-year Vimshottari dasha cycle. Start and end dates are determined by Moon nakshatra at birth.
Mahadasha struct {
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetCurrentDasha200JSONResponseBodyMahadashaPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"mahadasha"`
// MoonNakshatra Birth Moon nakshatra number (1-27). This nakshatra determines the starting dasha lord in the Vimshottari 120-year cycle.
MoonNakshatra int `json:"moonNakshatra"`
// NakshatraLord Vimshottari dasha lord of the birth nakshatra. This planet rules the first Mahadasha in the native life cycle.
NakshatraLord GetCurrentDasha200JSONResponseBodyNakshatraLord `json:"nakshatraLord"`
// NakshatraName Name of the birth Moon nakshatra (lunar mansion). One of 27 Vedic nakshatras from Ashwini to Revati.
NakshatraName string `json:"nakshatraName"`
// Pratyantardasha Pratyantardasha (sub-sub-period), the third level of the Vimshottari dasha hierarchy, Provides finer timing within each Antardasha for event prediction.
Pratyantardasha struct {
// AntardashaLord Parent Antardasha lord under which this Pratyantardasha runs.
AntardashaLord GetCurrentDasha200JSONResponseBodyPratyantardashaAntardashaLord `json:"antardashaLord"`
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// MahadashaLord Parent Mahadasha lord under which this Antardasha sub-period runs.
MahadashaLord GetCurrentDasha200JSONResponseBodyPratyantardashaMahadashaLord `json:"mahadashaLord"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetCurrentDasha200JSONResponseBodyPratyantardashaPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"pratyantardasha"`
// RemainingInAntardasha Time remaining in the currently running Antardasha (sub-period) within the Mahadasha.
RemainingInAntardasha struct {
// Days Additional days remaining beyond full months.
Days float32 `json:"days"`
// Months Additional months remaining beyond full years.
Months float32 `json:"months"`
// TotalDays Total remaining days in this dasha period. Useful for progress calculations.
TotalDays float32 `json:"totalDays"`
// Years Full years remaining in this Vimshottari dasha period.
Years float32 `json:"years"`
} `json:"remainingInAntardasha"`
// RemainingInMahadasha Time remaining in the currently running Mahadasha (major period).
RemainingInMahadasha struct {
// Days Additional days remaining beyond full months.
Days float32 `json:"days"`
// Months Additional months remaining beyond full years.
Months float32 `json:"months"`
// TotalDays Total remaining days in this dasha period. Useful for progress calculations.
TotalDays float32 `json:"totalDays"`
// Years Full years remaining in this Vimshottari dasha period.
Years float32 `json:"years"`
} `json:"remainingInMahadasha"`
// RemainingInPratyantardasha Time remaining in the currently running Pratyantardasha (sub-sub-period).
RemainingInPratyantardasha struct {
// Days Additional days remaining beyond full months.
Days float32 `json:"days"`
// Months Additional months remaining beyond full years.
Months float32 `json:"months"`
// TotalDays Total remaining days in this dasha period. Useful for progress calculations.
TotalDays float32 `json:"totalDays"`
// Years Full years remaining in this Vimshottari dasha period.
Years float32 `json:"years"`
} `json:"remainingInPratyantardasha"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCurrentDashaResponse ¶
func ParseGetCurrentDashaResponse(rsp *http.Response) (*GetCurrentDashaResponse, error)
ParseGetCurrentDashaResponse parses an HTTP response from a GetCurrentDashaWithResponse call
func (GetCurrentDashaResponse) Bytes ¶
func (r GetCurrentDashaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCurrentDashaResponse) ContentType ¶
func (r GetCurrentDashaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCurrentDashaResponse) Status ¶
func (r GetCurrentDashaResponse) Status() string
Status returns HTTPResponse.Status
func (GetCurrentDashaResponse) StatusCode ¶
func (r GetCurrentDashaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy ¶
type GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy string
GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy defines parameters for GetCurrentMoonPhase.
const ( Full GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy = "full" New GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy = "new" Waning GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy = "waning" Waxing GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy = "waxing" )
Defines values for GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy.
func (GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy) Valid ¶
func (e GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy enum.
type GetCurrentMoonPhaseParams ¶
type GetCurrentMoonPhaseParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetCurrentMoonPhaseParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Date Date in YYYY-MM-DD format. Defaults to today if omitted.
Date *openapi_types.Date `form:"date,omitempty" json:"date,omitempty"`
// Time Time in 24-hour HH:MM:SS format. Defaults to 12:00:00 (noon). Moon moves ~13 degrees per day so time affects phase precision.
Time *string `form:"time,omitempty" json:"time,omitempty"`
// Timezone Decimal hours (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for the given date. Defaults to 0 (UTC).
Timezone *struct {
// contains filtered or unexported fields
} `form:"timezone,omitempty" json:"timezone,omitempty"`
}
GetCurrentMoonPhaseParams defines parameters for GetCurrentMoonPhase.
type GetCurrentMoonPhaseParamsLang ¶
type GetCurrentMoonPhaseParamsLang string
GetCurrentMoonPhaseParamsLang defines parameters for GetCurrentMoonPhase.
const ( GetCurrentMoonPhaseParamsLangDe GetCurrentMoonPhaseParamsLang = "de" GetCurrentMoonPhaseParamsLangEn GetCurrentMoonPhaseParamsLang = "en" GetCurrentMoonPhaseParamsLangEs GetCurrentMoonPhaseParamsLang = "es" GetCurrentMoonPhaseParamsLangFr GetCurrentMoonPhaseParamsLang = "fr" GetCurrentMoonPhaseParamsLangHi GetCurrentMoonPhaseParamsLang = "hi" GetCurrentMoonPhaseParamsLangPt GetCurrentMoonPhaseParamsLang = "pt" GetCurrentMoonPhaseParamsLangRu GetCurrentMoonPhaseParamsLang = "ru" GetCurrentMoonPhaseParamsLangTr GetCurrentMoonPhaseParamsLang = "tr" )
Defines values for GetCurrentMoonPhaseParamsLang.
func (GetCurrentMoonPhaseParamsLang) Valid ¶
func (e GetCurrentMoonPhaseParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetCurrentMoonPhaseParamsLang enum.
type GetCurrentMoonPhaseParamsTimezone0 ¶
type GetCurrentMoonPhaseParamsTimezone0 = float32
GetCurrentMoonPhaseParamsTimezone0 defines parameters for GetCurrentMoonPhase.
type GetCurrentMoonPhaseParamsTimezone1 ¶
type GetCurrentMoonPhaseParamsTimezone1 = string
GetCurrentMoonPhaseParamsTimezone1 defines parameters for GetCurrentMoonPhase.
type GetCurrentMoonPhaseParamsTimezone2 ¶
type GetCurrentMoonPhaseParamsTimezone2 = interface{}
GetCurrentMoonPhaseParamsTimezone2 defines parameters for GetCurrentMoonPhase.
type GetCurrentMoonPhaseResponse ¶
type GetCurrentMoonPhaseResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Age Lunar age in days since the last New Moon. Full lunation cycle is ~29.53 days.
Age float32 `json:"age"`
// Date Date of this moon phase calculation (YYYY-MM-DD).
Date string `json:"date"`
// Degree Degree of the Moon within its current zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Distance Distance from Earth to the Moon in kilometers.
Distance float32 `json:"distance"`
// Illumination Moon illumination percentage (0-100). 0 = New Moon, 100 = Full Moon.
Illumination float32 `json:"illumination"`
// Meaning Moon phase meaning and astrological interpretation. Includes energy direction, keywords, and guidance for this lunar phase.
Meaning *struct {
// Description Astrological interpretation of this lunar phase and its influence on activities, emotions, and intentions.
Description string `json:"description"`
// Energy Lunar energy direction: waxing (building), waning (releasing), new (beginning), or full (culmination).
Energy GetCurrentMoonPhase200JSONResponseBodyMeaningEnergy `json:"energy"`
// Illumination Illumination range description for this phase.
Illumination string `json:"illumination"`
// Keywords Key themes and activities aligned with this moon phase.
Keywords []string `json:"keywords"`
// Name Moon phase display name.
Name string `json:"name"`
// Symbol Moon phase emoji symbol.
Symbol string `json:"symbol"`
} `json:"meaning,omitempty"`
// Phase Current lunar phase name. One of: New Moon, Waxing Crescent Moon, First Quarter Moon, Waxing Gibbous Moon, Full Moon, Waning Gibbous Moon, Last Quarter Moon, Waning Crescent Moon.
Phase string `json:"phase"`
// Sign Tropical zodiac sign the Moon currently occupies.
Sign string `json:"sign"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetCurrentMoonPhaseResponse ¶
func ParseGetCurrentMoonPhaseResponse(rsp *http.Response) (*GetCurrentMoonPhaseResponse, error)
ParseGetCurrentMoonPhaseResponse parses an HTTP response from a GetCurrentMoonPhaseWithResponse call
func (GetCurrentMoonPhaseResponse) Bytes ¶
func (r GetCurrentMoonPhaseResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetCurrentMoonPhaseResponse) ContentType ¶
func (r GetCurrentMoonPhaseResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetCurrentMoonPhaseResponse) Status ¶
func (r GetCurrentMoonPhaseResponse) Status() string
Status returns HTTPResponse.Status
func (GetCurrentMoonPhaseResponse) StatusCode ¶
func (r GetCurrentMoonPhaseResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyAngelNumberJSONBody ¶
type GetDailyAngelNumberJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same angel number every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyAngelNumberJSONBody defines parameters for GetDailyAngelNumber.
type GetDailyAngelNumberJSONRequestBody ¶
type GetDailyAngelNumberJSONRequestBody GetDailyAngelNumberJSONBody
GetDailyAngelNumberJSONRequestBody defines body for GetDailyAngelNumber for application/json ContentType.
type GetDailyAngelNumberParams ¶
type GetDailyAngelNumberParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyAngelNumberParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyAngelNumberParams defines parameters for GetDailyAngelNumber.
type GetDailyAngelNumberParamsLang ¶
type GetDailyAngelNumberParamsLang string
GetDailyAngelNumberParamsLang defines parameters for GetDailyAngelNumber.
const ( GetDailyAngelNumberParamsLangDe GetDailyAngelNumberParamsLang = "de" GetDailyAngelNumberParamsLangEn GetDailyAngelNumberParamsLang = "en" GetDailyAngelNumberParamsLangEs GetDailyAngelNumberParamsLang = "es" GetDailyAngelNumberParamsLangFr GetDailyAngelNumberParamsLang = "fr" GetDailyAngelNumberParamsLangHi GetDailyAngelNumberParamsLang = "hi" GetDailyAngelNumberParamsLangPt GetDailyAngelNumberParamsLang = "pt" GetDailyAngelNumberParamsLangRu GetDailyAngelNumberParamsLang = "ru" GetDailyAngelNumberParamsLangTr GetDailyAngelNumberParamsLang = "tr" )
Defines values for GetDailyAngelNumberParamsLang.
func (GetDailyAngelNumberParamsLang) Valid ¶
func (e GetDailyAngelNumberParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyAngelNumberParamsLang enum.
type GetDailyAngelNumberResponse ¶
type GetDailyAngelNumberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ActionSteps Three to five specific, actionable steps to take today based on the angel number guidance. Practical spiritual advice for daily life.
ActionSteps []string `json:"actionSteps"`
// Affirmation Positive affirmation aligned with the daily angel number. Use for daily affirmation features, meditation guidance, or spiritual journal prompts.
Affirmation string `json:"affirmation"`
// Biblical Biblical and religious perspective on the daily sequence, framed honestly.
Biblical string `json:"biblical"`
// CoreMessage One to two sentence summary of the divine message for today. Ideal for push notifications, daily guidance widgets, and quick reference.
CoreMessage string `json:"coreMessage"`
// Date The date used for angel number selection (UTC).
Date string `json:"date"`
// DigitRoot Numerology digit root calculated by summing all digits and reducing to a single digit. Links the daily angel number to its foundational numerology meaning.
DigitRoot float32 `json:"digitRoot"`
// Energy Overall energy classification. "positive" indicates encouraging, uplifting energy. "neutral" indicates transitional energy. "cautionary" indicates a gentle warning to rebalance or pay attention.
Energy string `json:"energy"`
// Keywords Five to eight keywords capturing the spiritual themes and energy of the daily angel number. Useful for search, filtering, and content generation.
Keywords []string `json:"keywords"`
// Meaning Detailed interpretations across life areas for the daily angel number.
Meaning struct {
// Career Career and vocation guidance: professional opportunities, calling, and practical work advice. Money and finances are returned separately in the money field.
Career string `json:"career"`
// Love Love and relationship interpretation covering singles, couples, and those healing from past relationships. Includes romantic guidance and partnership advice.
Love string `json:"love"`
// Money Money, finances, and material abundance guidance, kept distinct from career and vocation.
Money string `json:"money"`
// Spiritual Two to three paragraph spiritual interpretation covering divine guidance, higher purpose, and the metaphysical significance of the angel number selected for this date.
Spiritual string `json:"spiritual"`
// TwinFlame Twin flame connection interpretation covering union, separation, and spiritual growth within the twin flame journey.
TwinFlame string `json:"twinFlame"`
} `json:"meaning"`
// Number Angel number sequence selected for today. Three or more digit repeating, sequential, or mirror pattern (e.g., 111, 444, 1212).
Number string `json:"number"`
// Seed Computed seed used for this reading. Same seed always produces the same angel number.
Seed string `json:"seed"`
// Shadow Shadow or cautionary reading for the daily sequence. Complements the energy classification.
Shadow string `json:"shadow"`
// Title Short descriptive title capturing the core theme and spiritual significance of the daily angel number.
Title string `json:"title"`
// Type Pattern classification of the daily angel number. "repeating" means all digits are the same (111, 4444). "sequential" means consecutive digits (1234). "mirror" means palindrome or alternating pattern (1212, 1221).
Type string `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyAngelNumberResponse ¶
func ParseGetDailyAngelNumberResponse(rsp *http.Response) (*GetDailyAngelNumberResponse, error)
ParseGetDailyAngelNumberResponse parses an HTTP response from a GetDailyAngelNumberWithResponse call
func (GetDailyAngelNumberResponse) Bytes ¶
func (r GetDailyAngelNumberResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyAngelNumberResponse) ContentType ¶
func (r GetDailyAngelNumberResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyAngelNumberResponse) Status ¶
func (r GetDailyAngelNumberResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyAngelNumberResponse) StatusCode ¶
func (r GetDailyAngelNumberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyBiorhythmJSONBody ¶
type GetDailyBiorhythmJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same reading every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyBiorhythmJSONBody defines parameters for GetDailyBiorhythm.
type GetDailyBiorhythmJSONRequestBody ¶
type GetDailyBiorhythmJSONRequestBody GetDailyBiorhythmJSONBody
GetDailyBiorhythmJSONRequestBody defines body for GetDailyBiorhythm for application/json ContentType.
type GetDailyBiorhythmParams ¶
type GetDailyBiorhythmParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyBiorhythmParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyBiorhythmParams defines parameters for GetDailyBiorhythm.
type GetDailyBiorhythmParamsLang ¶
type GetDailyBiorhythmParamsLang string
GetDailyBiorhythmParamsLang defines parameters for GetDailyBiorhythm.
const ( GetDailyBiorhythmParamsLangDe GetDailyBiorhythmParamsLang = "de" GetDailyBiorhythmParamsLangEn GetDailyBiorhythmParamsLang = "en" GetDailyBiorhythmParamsLangEs GetDailyBiorhythmParamsLang = "es" GetDailyBiorhythmParamsLangFr GetDailyBiorhythmParamsLang = "fr" GetDailyBiorhythmParamsLangHi GetDailyBiorhythmParamsLang = "hi" GetDailyBiorhythmParamsLangPt GetDailyBiorhythmParamsLang = "pt" GetDailyBiorhythmParamsLangRu GetDailyBiorhythmParamsLang = "ru" GetDailyBiorhythmParamsLangTr GetDailyBiorhythmParamsLang = "tr" )
Defines values for GetDailyBiorhythmParamsLang.
func (GetDailyBiorhythmParamsLang) Valid ¶
func (e GetDailyBiorhythmParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyBiorhythmParamsLang enum.
type GetDailyBiorhythmResponse ¶
type GetDailyBiorhythmResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Actionable 1-2 sentence guidance for the day.
Advice string `json:"advice"`
// DailyMessage Concise daily biorhythm message combining energy rating and spotlight cycle.
DailyMessage string `json:"dailyMessage"`
// Date Date this daily reading is for (YYYY-MM-DD, UTC).
Date string `json:"date"`
// EnergyRating Overall energy score from 1 to 10.
EnergyRating float32 `json:"energyRating"`
// OverallPhase Summary phase. One of: high_energy, mixed, recovery, critical.
OverallPhase string `json:"overallPhase"`
QuickRead struct {
// Emotional Emotional cycle value (-100 to 100).
Emotional float32 `json:"emotional"`
// Intellectual Intellectual cycle value (-100 to 100).
Intellectual float32 `json:"intellectual"`
// Physical Physical cycle value (-100 to 100).
Physical float32 `json:"physical"`
} `json:"quickRead"`
// Seed Computed seed used for this reading. Same seed always produces the same reading.
Seed string `json:"seed"`
Spotlight struct {
// Cycle Which primary cycle is featured as the daily spotlight.
Cycle string `json:"cycle"`
// Message Personalized message about the spotlight cycle and what it means for today.
Message string `json:"message"`
// Phase Current phase of the spotlight cycle.
Phase string `json:"phase"`
// Value Current value of the spotlight cycle (-100 to 100).
Value float32 `json:"value"`
} `json:"spotlight"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyBiorhythmResponse ¶
func ParseGetDailyBiorhythmResponse(rsp *http.Response) (*GetDailyBiorhythmResponse, error)
ParseGetDailyBiorhythmResponse parses an HTTP response from a GetDailyBiorhythmWithResponse call
func (GetDailyBiorhythmResponse) Bytes ¶
func (r GetDailyBiorhythmResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyBiorhythmResponse) ContentType ¶
func (r GetDailyBiorhythmResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyBiorhythmResponse) Status ¶
func (r GetDailyBiorhythmResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyBiorhythmResponse) StatusCode ¶
func (r GetDailyBiorhythmResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyCardJSONBody ¶
type GetDailyCardJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same card every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyCardJSONBody defines parameters for GetDailyCard.
type GetDailyCardJSONRequestBody ¶
type GetDailyCardJSONRequestBody GetDailyCardJSONBody
GetDailyCardJSONRequestBody defines body for GetDailyCard for application/json ContentType.
type GetDailyCardParams ¶
type GetDailyCardParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyCardParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyCardParams defines parameters for GetDailyCard.
type GetDailyCardParamsLang ¶
type GetDailyCardParamsLang string
GetDailyCardParamsLang defines parameters for GetDailyCard.
const ( GetDailyCardParamsLangDe GetDailyCardParamsLang = "de" GetDailyCardParamsLangEn GetDailyCardParamsLang = "en" GetDailyCardParamsLangEs GetDailyCardParamsLang = "es" GetDailyCardParamsLangFr GetDailyCardParamsLang = "fr" GetDailyCardParamsLangHi GetDailyCardParamsLang = "hi" GetDailyCardParamsLangPt GetDailyCardParamsLang = "pt" GetDailyCardParamsLangRu GetDailyCardParamsLang = "ru" GetDailyCardParamsLangTr GetDailyCardParamsLang = "tr" )
Defines values for GetDailyCardParamsLang.
func (GetDailyCardParamsLang) Valid ¶
func (e GetDailyCardParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyCardParamsLang enum.
type GetDailyCardResponse ¶
type GetDailyCardResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Card DrawnCard `json:"card"`
// DailyMessage Concise daily tarot message summarizing the card, its orientation, key themes, and brief guidance for the day.
DailyMessage string `json:"dailyMessage"`
// Date Date of the daily tarot reading in YYYY-MM-DD format (UTC). Determines which card is drawn for seeded readings.
Date string `json:"date"`
// Seed Seed used for this daily reading. Same seed on the same date always produces the identical card for reproducible daily divination.
Seed string `json:"seed"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyCardResponse ¶
func ParseGetDailyCardResponse(rsp *http.Response) (*GetDailyCardResponse, error)
ParseGetDailyCardResponse parses an HTTP response from a GetDailyCardWithResponse call
func (GetDailyCardResponse) Bytes ¶
func (r GetDailyCardResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyCardResponse) ContentType ¶
func (r GetDailyCardResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyCardResponse) Status ¶
func (r GetDailyCardResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyCardResponse) StatusCode ¶
func (r GetDailyCardResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyCrystalJSONBody ¶
type GetDailyCrystalJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same crystal every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyCrystalJSONBody defines parameters for GetDailyCrystal.
type GetDailyCrystalJSONRequestBody ¶
type GetDailyCrystalJSONRequestBody GetDailyCrystalJSONBody
GetDailyCrystalJSONRequestBody defines body for GetDailyCrystal for application/json ContentType.
type GetDailyCrystalParams ¶
type GetDailyCrystalParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyCrystalParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyCrystalParams defines parameters for GetDailyCrystal.
type GetDailyCrystalParamsLang ¶
type GetDailyCrystalParamsLang string
GetDailyCrystalParamsLang defines parameters for GetDailyCrystal.
const ( GetDailyCrystalParamsLangDe GetDailyCrystalParamsLang = "de" GetDailyCrystalParamsLangEn GetDailyCrystalParamsLang = "en" GetDailyCrystalParamsLangEs GetDailyCrystalParamsLang = "es" GetDailyCrystalParamsLangFr GetDailyCrystalParamsLang = "fr" GetDailyCrystalParamsLangHi GetDailyCrystalParamsLang = "hi" GetDailyCrystalParamsLangPt GetDailyCrystalParamsLang = "pt" GetDailyCrystalParamsLangRu GetDailyCrystalParamsLang = "ru" GetDailyCrystalParamsLangTr GetDailyCrystalParamsLang = "tr" )
Defines values for GetDailyCrystalParamsLang.
func (GetDailyCrystalParamsLang) Valid ¶
func (e GetDailyCrystalParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyCrystalParamsLang enum.
type GetDailyCrystalResponse ¶
type GetDailyCrystalResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Affirmation Positive affirmation aligned with the selected crystal. Use for daily affirmation features and meditation guidance.
Affirmation string `json:"affirmation"`
// Chakras Chakra energy centers this crystal resonates with for energy healing practice.
Chakras []string `json:"chakras"`
// Date The date used for crystal selection (UTC).
Date string `json:"date"`
// Description Overview of the crystal covering primary healing purpose and benefits.
Description string `json:"description"`
// ID URL-safe identifier. Call /crystals/:id for full healing properties.
ID string `json:"id"`
// ImageURL URL to crystal photograph. Use for daily crystal card display and visual features.
ImageURL *string `json:"imageUrl"`
// Name Display name of the crystal selected for this date.
Name string `json:"name"`
// Seed Computed seed used for this reading. Same seed always produces the same crystal.
Seed string `json:"seed"`
// ZodiacSigns Zodiac signs this crystal is traditionally associated with. Null when zodiac data is unavailable.
ZodiacSigns *[]string `json:"zodiacSigns"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyCrystalResponse ¶
func ParseGetDailyCrystalResponse(rsp *http.Response) (*GetDailyCrystalResponse, error)
ParseGetDailyCrystalResponse parses an HTTP response from a GetDailyCrystalWithResponse call
func (GetDailyCrystalResponse) Bytes ¶
func (r GetDailyCrystalResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyCrystalResponse) ContentType ¶
func (r GetDailyCrystalResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyCrystalResponse) Status ¶
func (r GetDailyCrystalResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyCrystalResponse) StatusCode ¶
func (r GetDailyCrystalResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyDreamSymbolJSONBody ¶
type GetDailyDreamSymbolJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same symbol every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyDreamSymbolJSONBody defines parameters for GetDailyDreamSymbol.
type GetDailyDreamSymbolJSONRequestBody ¶
type GetDailyDreamSymbolJSONRequestBody GetDailyDreamSymbolJSONBody
GetDailyDreamSymbolJSONRequestBody defines body for GetDailyDreamSymbol for application/json ContentType.
type GetDailyDreamSymbolResponse ¶
type GetDailyDreamSymbolResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// DailyMessage Concise daily message summarizing the dream symbol and its key themes for quick reflection.
DailyMessage string `json:"dailyMessage"`
// Date Date of the daily dream symbol in YYYY-MM-DD format (UTC). Determines which symbol is selected for seeded readings.
Date string `json:"date"`
// Seed Seed used for this daily reading. Same seed on the same date always produces the identical symbol.
Seed string `json:"seed"`
Symbol struct {
// ID Unique symbol identifier in kebab-case. Use this to fetch full details via /symbols/{id}.
ID string `json:"id"`
// Letter Starting letter (a-z) for alphabetical navigation.
Letter string `json:"letter"`
// Meaning Full psychological dream interpretation explaining the subconscious symbolism, emotional significance, and waking-life connections.
Meaning string `json:"meaning"`
// Name Display name of the dream symbol.
Name string `json:"name"`
} `json:"symbol"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyDreamSymbolResponse ¶
func ParseGetDailyDreamSymbolResponse(rsp *http.Response) (*GetDailyDreamSymbolResponse, error)
ParseGetDailyDreamSymbolResponse parses an HTTP response from a GetDailyDreamSymbolWithResponse call
func (GetDailyDreamSymbolResponse) Bytes ¶
func (r GetDailyDreamSymbolResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyDreamSymbolResponse) ContentType ¶
func (r GetDailyDreamSymbolResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyDreamSymbolResponse) Status ¶
func (r GetDailyDreamSymbolResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyDreamSymbolResponse) StatusCode ¶
func (r GetDailyDreamSymbolResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyHexagramJSONBody ¶
type GetDailyHexagramJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same hexagram every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyHexagramJSONBody defines parameters for GetDailyHexagram.
type GetDailyHexagramJSONRequestBody ¶
type GetDailyHexagramJSONRequestBody GetDailyHexagramJSONBody
GetDailyHexagramJSONRequestBody defines body for GetDailyHexagram for application/json ContentType.
type GetDailyHexagramParams ¶
type GetDailyHexagramParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyHexagramParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyHexagramParams defines parameters for GetDailyHexagram.
type GetDailyHexagramParamsLang ¶
type GetDailyHexagramParamsLang string
GetDailyHexagramParamsLang defines parameters for GetDailyHexagram.
const ( GetDailyHexagramParamsLangDe GetDailyHexagramParamsLang = "de" GetDailyHexagramParamsLangEn GetDailyHexagramParamsLang = "en" GetDailyHexagramParamsLangEs GetDailyHexagramParamsLang = "es" GetDailyHexagramParamsLangFr GetDailyHexagramParamsLang = "fr" GetDailyHexagramParamsLangHi GetDailyHexagramParamsLang = "hi" GetDailyHexagramParamsLangPt GetDailyHexagramParamsLang = "pt" GetDailyHexagramParamsLangRu GetDailyHexagramParamsLang = "ru" GetDailyHexagramParamsLangTr GetDailyHexagramParamsLang = "tr" )
Defines values for GetDailyHexagramParamsLang.
func (GetDailyHexagramParamsLang) Valid ¶
func (e GetDailyHexagramParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyHexagramParamsLang enum.
type GetDailyHexagramResponse ¶
type GetDailyHexagramResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// DailyMessage Concise daily message summarizing the hexagram guidance
DailyMessage string `json:"dailyMessage"`
// Date Date this daily hexagram is for (YYYY-MM-DD, UTC).
Date string `json:"date"`
Hexagram struct {
// Chinese Original Chinese name.
Chinese string `json:"chinese"`
// English English translation of the hexagram name.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal action.
Image string `json:"image"`
// Interpretation Modern interpretations across life areas based on ancient I-Ching wisdom.
Interpretation struct {
// Advice Practical wisdom and actionable advice.
Advice string `json:"advice"`
// Career Career and professional interpretation.
Career string `json:"career"`
// Decision Decision-making guidance for whether to act, wait, or change course.
Decision string `json:"decision"`
// General General life situation interpretation.
General string `json:"general"`
// Love Love and relationship guidance.
Love string `json:"love"`
} `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3).
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in King Wen sequence (1-64).
Number float32 `json:"number"`
// Pinyin Pinyin romanization with tone marks.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol for display.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6).
UpperTrigram string `json:"upperTrigram"`
} `json:"hexagram"`
// Seed Computed seed used for this reading. Same seed always produces the same hexagram.
Seed string `json:"seed"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyHexagramResponse ¶
func ParseGetDailyHexagramResponse(rsp *http.Response) (*GetDailyHexagramResponse, error)
ParseGetDailyHexagramResponse parses an HTTP response from a GetDailyHexagramWithResponse call
func (GetDailyHexagramResponse) Bytes ¶
func (r GetDailyHexagramResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyHexagramResponse) ContentType ¶
func (r GetDailyHexagramResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyHexagramResponse) Status ¶
func (r GetDailyHexagramResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyHexagramResponse) StatusCode ¶
func (r GetDailyHexagramResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyHoroscopeParams ¶
type GetDailyHoroscopeParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyHoroscopeParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Date Forecast date in YYYY-MM-DD format. Defaults to today. Supports future and past dates for editorial scheduling.
Date *openapi_types.Date `form:"date,omitempty" json:"date,omitempty"`
}
GetDailyHoroscopeParams defines parameters for GetDailyHoroscope.
type GetDailyHoroscopeParamsLang ¶
type GetDailyHoroscopeParamsLang string
GetDailyHoroscopeParamsLang defines parameters for GetDailyHoroscope.
const ( GetDailyHoroscopeParamsLangDe GetDailyHoroscopeParamsLang = "de" GetDailyHoroscopeParamsLangEn GetDailyHoroscopeParamsLang = "en" GetDailyHoroscopeParamsLangEs GetDailyHoroscopeParamsLang = "es" GetDailyHoroscopeParamsLangFr GetDailyHoroscopeParamsLang = "fr" GetDailyHoroscopeParamsLangHi GetDailyHoroscopeParamsLang = "hi" GetDailyHoroscopeParamsLangPt GetDailyHoroscopeParamsLang = "pt" GetDailyHoroscopeParamsLangRu GetDailyHoroscopeParamsLang = "ru" GetDailyHoroscopeParamsLangTr GetDailyHoroscopeParamsLang = "tr" )
Defines values for GetDailyHoroscopeParamsLang.
func (GetDailyHoroscopeParamsLang) Valid ¶
func (e GetDailyHoroscopeParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyHoroscopeParamsLang enum.
type GetDailyHoroscopeParamsSign ¶
type GetDailyHoroscopeParamsSign string
GetDailyHoroscopeParamsSign defines parameters for GetDailyHoroscope.
const ( GetDailyHoroscopeParamsSignAquarius GetDailyHoroscopeParamsSign = "aquarius" GetDailyHoroscopeParamsSignAries GetDailyHoroscopeParamsSign = "aries" GetDailyHoroscopeParamsSignCancer GetDailyHoroscopeParamsSign = "cancer" GetDailyHoroscopeParamsSignCapricorn GetDailyHoroscopeParamsSign = "capricorn" GetDailyHoroscopeParamsSignGemini GetDailyHoroscopeParamsSign = "gemini" GetDailyHoroscopeParamsSignLeo GetDailyHoroscopeParamsSign = "leo" GetDailyHoroscopeParamsSignLibra GetDailyHoroscopeParamsSign = "libra" GetDailyHoroscopeParamsSignPisces GetDailyHoroscopeParamsSign = "pisces" GetDailyHoroscopeParamsSignSagittarius GetDailyHoroscopeParamsSign = "sagittarius" GetDailyHoroscopeParamsSignScorpio GetDailyHoroscopeParamsSign = "scorpio" GetDailyHoroscopeParamsSignTaurus GetDailyHoroscopeParamsSign = "taurus" GetDailyHoroscopeParamsSignVirgo GetDailyHoroscopeParamsSign = "virgo" )
Defines values for GetDailyHoroscopeParamsSign.
func (GetDailyHoroscopeParamsSign) Valid ¶
func (e GetDailyHoroscopeParamsSign) Valid() bool
Valid indicates whether the value is a known member of the GetDailyHoroscopeParamsSign enum.
type GetDailyHoroscopeResponse ¶
type GetDailyHoroscopeResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// ActiveTransits Active planetary transits affecting this sign today, with house activations. Each transit shows the planet, its current sign, and which house it activates for the queried sign.
ActiveTransits []string `json:"activeTransits"`
// Advice Actionable daily advice based on the dominant transit energy.
Advice string `json:"advice"`
// Career Career and professional outlook. Based on Mars house position relative to this sign, with Saturn and Jupiter influences.
Career string `json:"career"`
// CompatibleSigns Most compatible zodiac signs for this sign. Trine partners (same element) followed by a sextile partner (complementary element). Use for compatibility widgets, dating app onboarding, and horoscope cards.
CompatibleSigns []string `json:"compatibleSigns"`
// Date Date of this daily horoscope (YYYY-MM-DD).
Date string `json:"date"`
// EnergyRating Overall energy intensity for this sign today (1-10). Higher when more transits activate this sign directly. Useful for content widgets and visual indicators.
EnergyRating float32 `json:"energyRating"`
// Finance Financial outlook and money-related guidance.
Finance string `json:"finance"`
// Health Health, energy, and wellness guidance for the day.
Health string `json:"health"`
// Love Love and relationship forecast. Based on Venus house position relative to this sign, providing unique guidance per sign.
Love string `json:"love"`
// LuckyColor Lucky color for the day, derived from the sign element.
LuckyColor string `json:"luckyColor"`
// LuckyNumber Lucky number for the day.
LuckyNumber float32 `json:"luckyNumber"`
// MoonPhase Current lunar phase (New Moon, Waxing Crescent, First Quarter, Waxing Gibbous, Full Moon, Waning Gibbous, Last Quarter, Waning Crescent).
MoonPhase string `json:"moonPhase"`
// MoonSign Current Moon sign. Changes every 2-3 days, sets the emotional tone for all signs.
MoonSign string `json:"moonSign"`
// Overview General daily overview based on Moon house activation and planetary transits. Unique per sign based on whole-sign house positions.
Overview string `json:"overview"`
// Sign Zodiac sign for this horoscope.
Sign string `json:"sign"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyHoroscopeResponse ¶
func ParseGetDailyHoroscopeResponse(rsp *http.Response) (*GetDailyHoroscopeResponse, error)
ParseGetDailyHoroscopeResponse parses an HTTP response from a GetDailyHoroscopeWithResponse call
func (GetDailyHoroscopeResponse) Bytes ¶
func (r GetDailyHoroscopeResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyHoroscopeResponse) ContentType ¶
func (r GetDailyHoroscopeResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyHoroscopeResponse) Status ¶
func (r GetDailyHoroscopeResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyHoroscopeResponse) StatusCode ¶
func (r GetDailyHoroscopeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDailyNumber200JSONResponseBodyType ¶
type GetDailyNumber200JSONResponseBodyType string
GetDailyNumber200JSONResponseBodyType defines parameters for GetDailyNumber.
const ( GetDailyNumber200JSONResponseBodyTypeMaster GetDailyNumber200JSONResponseBodyType = "master" GetDailyNumber200JSONResponseBodyTypeSingle GetDailyNumber200JSONResponseBodyType = "single" )
Defines values for GetDailyNumber200JSONResponseBodyType.
func (GetDailyNumber200JSONResponseBodyType) Valid ¶
func (e GetDailyNumber200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the GetDailyNumber200JSONResponseBodyType enum.
type GetDailyNumberJSONBody ¶
type GetDailyNumberJSONBody struct {
// Date Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
Date *openapi_types.Date `json:"date,omitempty"`
// Seed Optional seed for reproducible readings. Same seed + same date = same number every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
Seed *string `json:"seed,omitempty"`
}
GetDailyNumberJSONBody defines parameters for GetDailyNumber.
type GetDailyNumberJSONRequestBody ¶
type GetDailyNumberJSONRequestBody GetDailyNumberJSONBody
GetDailyNumberJSONRequestBody defines body for GetDailyNumber for application/json ContentType.
type GetDailyNumberParams ¶
type GetDailyNumberParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDailyNumberParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDailyNumberParams defines parameters for GetDailyNumber.
type GetDailyNumberParamsLang ¶
type GetDailyNumberParamsLang string
GetDailyNumberParamsLang defines parameters for GetDailyNumber.
const ( GetDailyNumberParamsLangDe GetDailyNumberParamsLang = "de" GetDailyNumberParamsLangEn GetDailyNumberParamsLang = "en" GetDailyNumberParamsLangEs GetDailyNumberParamsLang = "es" GetDailyNumberParamsLangFr GetDailyNumberParamsLang = "fr" GetDailyNumberParamsLangHi GetDailyNumberParamsLang = "hi" GetDailyNumberParamsLangPt GetDailyNumberParamsLang = "pt" GetDailyNumberParamsLangRu GetDailyNumberParamsLang = "ru" GetDailyNumberParamsLangTr GetDailyNumberParamsLang = "tr" )
Defines values for GetDailyNumberParamsLang.
func (GetDailyNumberParamsLang) Valid ¶
func (e GetDailyNumberParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDailyNumberParamsLang enum.
type GetDailyNumberResponse ¶
type GetDailyNumberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// DailyMessage Concise daily guidance message combining the number archetype with practical advice for the day.
DailyMessage string `json:"dailyMessage"`
// Date Date this daily number is for (YYYY-MM-DD, UTC).
Date string `json:"date"`
Meaning struct {
// Career Professional guidance tuned to the daily energy. Suggests optimal work strategies, meeting approaches, and productivity focus areas.
Career string `json:"career"`
// Challenges Shadow patterns to watch for today. Awareness of these helps navigate the day with intention and balance.
Challenges []string `json:"challenges"`
// Description Expert-written 300 to 500 word interpretation of the daily energy. Covers personality resonance, life themes, and how this number influences the day.
Description string `json:"description"`
// Keywords Defining traits and energetic themes active today. Useful for daily affirmations, journaling prompts, and focus areas.
Keywords []string `json:"keywords"`
// Relationships Relationship dynamics influenced by the daily number. Covers communication style, social energy, and partnership awareness for the day.
Relationships string `json:"relationships"`
// Spirituality Spiritual theme of the day. Suggests meditation focus, contemplative practices, and the deeper lesson available today.
Spirituality string `json:"spirituality"`
// Strengths Qualities that are amplified and accessible today. Lean into these for maximum alignment with the daily energy.
Strengths []string `json:"strengths"`
// Title Numerology archetype for this number. Captures the core energy of the day in a single phrase.
Title string `json:"title"`
} `json:"meaning"`
// Number Daily numerology number (1-9, 11, 22, 33). Represents the dominant energy and theme for this day.
Number float32 `json:"number"`
// Seed Computed seed used for this reading. Same seed always produces the same number.
Seed string `json:"seed"`
// Type Whether this is a single-digit number (1-9) or a Master Number (11, 22, 33). Master Number days carry amplified spiritual significance.
Type GetDailyNumber200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDailyNumberResponse ¶
func ParseGetDailyNumberResponse(rsp *http.Response) (*GetDailyNumberResponse, error)
ParseGetDailyNumberResponse parses an HTTP response from a GetDailyNumberWithResponse call
func (GetDailyNumberResponse) Bytes ¶
func (r GetDailyNumberResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDailyNumberResponse) ContentType ¶
func (r GetDailyNumberResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDailyNumberResponse) Status ¶
func (r GetDailyNumberResponse) Status() string
Status returns HTTPResponse.Status
func (GetDailyNumberResponse) StatusCode ¶
func (r GetDailyNumberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDetailedPanchang200JSONResponseBodyTithiPaksha ¶
type GetDetailedPanchang200JSONResponseBodyTithiPaksha string
GetDetailedPanchang200JSONResponseBodyTithiPaksha defines parameters for GetDetailedPanchang.
const ( GetDetailedPanchang200JSONResponseBodyTithiPakshaKrishna GetDetailedPanchang200JSONResponseBodyTithiPaksha = "Krishna" GetDetailedPanchang200JSONResponseBodyTithiPakshaShukla GetDetailedPanchang200JSONResponseBodyTithiPaksha = "Shukla" )
Defines values for GetDetailedPanchang200JSONResponseBodyTithiPaksha.
func (GetDetailedPanchang200JSONResponseBodyTithiPaksha) Valid ¶
func (e GetDetailedPanchang200JSONResponseBodyTithiPaksha) Valid() bool
Valid indicates whether the value is a known member of the GetDetailedPanchang200JSONResponseBodyTithiPaksha enum.
type GetDetailedPanchangJSONBody ¶
type GetDetailedPanchangJSONBody struct {
// Date Date in YYYY-MM-DD format.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Determines sunrise and sunset times which define day/night boundaries for muhurta calculations.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local time calculations for sunrise, sunset, and muhurta period boundaries.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC in decimal hours. Used for sunrise/sunset/moonrise/moonset search accuracy and output time formatting. Essential for correct results outside IST. Defaults to 5.5 (IST).
Timezone *GetDetailedPanchangJSONBody_Timezone `json:"timezone,omitempty"`
}
GetDetailedPanchangJSONBody defines parameters for GetDetailedPanchang.
type GetDetailedPanchangJSONBodyTimezone0 ¶
type GetDetailedPanchangJSONBodyTimezone0 = float32
GetDetailedPanchangJSONBodyTimezone0 defines parameters for GetDetailedPanchang.
type GetDetailedPanchangJSONBodyTimezone1 ¶
type GetDetailedPanchangJSONBodyTimezone1 = string
GetDetailedPanchangJSONBodyTimezone1 defines parameters for GetDetailedPanchang.
type GetDetailedPanchangJSONBody_Timezone ¶
type GetDetailedPanchangJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetDetailedPanchangJSONBody_Timezone defines parameters for GetDetailedPanchang.
func (GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone0 ¶
func (t GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone0() (GetDetailedPanchangJSONBodyTimezone0, error)
AsGetDetailedPanchangJSONBodyTimezone0 returns the union data inside the GetDetailedPanchangJSONBody_Timezone as a GetDetailedPanchangJSONBodyTimezone0
func (GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone1 ¶
func (t GetDetailedPanchangJSONBody_Timezone) AsGetDetailedPanchangJSONBodyTimezone1() (GetDetailedPanchangJSONBodyTimezone1, error)
AsGetDetailedPanchangJSONBodyTimezone1 returns the union data inside the GetDetailedPanchangJSONBody_Timezone as a GetDetailedPanchangJSONBodyTimezone1
func (*GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone0 ¶
func (t *GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone0(v GetDetailedPanchangJSONBodyTimezone0) error
FromGetDetailedPanchangJSONBodyTimezone0 overwrites any union data inside the GetDetailedPanchangJSONBody_Timezone as the provided GetDetailedPanchangJSONBodyTimezone0
func (*GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone1 ¶
func (t *GetDetailedPanchangJSONBody_Timezone) FromGetDetailedPanchangJSONBodyTimezone1(v GetDetailedPanchangJSONBodyTimezone1) error
FromGetDetailedPanchangJSONBodyTimezone1 overwrites any union data inside the GetDetailedPanchangJSONBody_Timezone as the provided GetDetailedPanchangJSONBodyTimezone1
func (GetDetailedPanchangJSONBody_Timezone) MarshalJSON ¶
func (t GetDetailedPanchangJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone0 ¶
func (t *GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone0(v GetDetailedPanchangJSONBodyTimezone0) error
MergeGetDetailedPanchangJSONBodyTimezone0 performs a merge with any union data inside the GetDetailedPanchangJSONBody_Timezone, using the provided GetDetailedPanchangJSONBodyTimezone0
func (*GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone1 ¶
func (t *GetDetailedPanchangJSONBody_Timezone) MergeGetDetailedPanchangJSONBodyTimezone1(v GetDetailedPanchangJSONBodyTimezone1) error
MergeGetDetailedPanchangJSONBodyTimezone1 performs a merge with any union data inside the GetDetailedPanchangJSONBody_Timezone, using the provided GetDetailedPanchangJSONBodyTimezone1
func (*GetDetailedPanchangJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetDetailedPanchangJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetDetailedPanchangJSONRequestBody ¶
type GetDetailedPanchangJSONRequestBody GetDetailedPanchangJSONBody
GetDetailedPanchangJSONRequestBody defines body for GetDetailedPanchang for application/json ContentType.
type GetDetailedPanchangParams ¶
type GetDetailedPanchangParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetDetailedPanchangParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetDetailedPanchangParams defines parameters for GetDetailedPanchang.
type GetDetailedPanchangParamsLang ¶
type GetDetailedPanchangParamsLang string
GetDetailedPanchangParamsLang defines parameters for GetDetailedPanchang.
const ( GetDetailedPanchangParamsLangDe GetDetailedPanchangParamsLang = "de" GetDetailedPanchangParamsLangEn GetDetailedPanchangParamsLang = "en" GetDetailedPanchangParamsLangEs GetDetailedPanchangParamsLang = "es" GetDetailedPanchangParamsLangFr GetDetailedPanchangParamsLang = "fr" GetDetailedPanchangParamsLangHi GetDetailedPanchangParamsLang = "hi" GetDetailedPanchangParamsLangPt GetDetailedPanchangParamsLang = "pt" GetDetailedPanchangParamsLangRu GetDetailedPanchangParamsLang = "ru" GetDetailedPanchangParamsLangTr GetDetailedPanchangParamsLang = "tr" )
Defines values for GetDetailedPanchangParamsLang.
func (GetDetailedPanchangParamsLang) Valid ¶
func (e GetDetailedPanchangParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetDetailedPanchangParamsLang enum.
type GetDetailedPanchangResponse ¶
type GetDetailedPanchangResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// AbhijitMuhurta Abhijit Muhurta (Abhijit Muhurat), the most auspicious ~48-minute window around solar noon, the 8th of 15 day muhurtas. Ideal for starting new ventures, signing contracts, and performing rituals when no other shubh muhurat is available. Null on Wednesdays because Abhijit coincides with Dur Muhurta on that weekday per Muhurta Chintamani.
AbhijitMuhurta *struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"abhijitMuhurta"`
// AmritKalam Amrit Kalam (Amrit Ghati, Amrita Yoga), the most auspicious ~96-minute period based on Moon transit through specific ghati fractions within the current nakshatra. Each of the 27 nakshatras has a fixed Amrit window. Activities initiated during Amrit Kalam are believed to yield excellent, lasting results. Highly recommended for muhurta selection when other auspicious yogas are absent. Usually 1-2 periods per panchang day.
AmritKalam []struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"amritKalam"`
// Bhadra Bhadra (Vishti Karana), the 7th movable karana, avoided for all auspicious activities. Bhadra recurs roughly every 3 to 5 days and lasts about half a tithi, so most occurrences begin after sunrise rather than at it. startsAt and endsAt report the Bhadra beginning on this date regardless of whether it is active at sunrise.
Bhadra struct {
// Active Whether Bhadra (Vishti Karana) is in force at sunrise, the panchang day reference moment. Can be false while startsAt and endsAt are populated when Bhadra begins later in the day.
Active bool `json:"active"`
// EndsAt When the Bhadra (Vishti) period that begins on this date ends. May fall on the next calendar day. Null when no Bhadra begins on this date. In requested timezone.
EndsAt *string `json:"endsAt"`
// StartsAt When the Bhadra (Vishti) period that begins on this date starts. Null when no Bhadra begins on this date. In requested timezone.
StartsAt *string `json:"startsAt"`
} `json:"bhadra"`
// BrahmaMuhurta Brahma Muhurta, sacred pre-dawn period approximately 96 minutes before sunrise (14th of 15 night muhurtas). Considered the best time for meditation, mantra japa, Vedic study, and spiritual sadhana. Referenced in Ashtanga Hridaya and Dharmashastra texts.
BrahmaMuhurta struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"brahmaMuhurta"`
// Chandrabalam Chandrabalam (Moon strength). indicates auspiciousness of Moon transit for each birth rashi. Essential for muhurta selection in Vedic electional astrology.
Chandrabalam struct {
// AshtamaChandraRashi Rashi for which Moon is in Ashtama (8th house) position. highly inauspicious. Natives of this rashi should avoid important activities.
AshtamaChandraRashi string `json:"ashtamaChandraRashi"`
// FavorableRashis Rashis (zodiac signs) for which Moon transit is favorable today. Chandrabalam is positive when Moon transits 1st, 3rd, 6th, 7th, 10th, or 11th house from birth rashi.
FavorableRashis []string `json:"favorableRashis"`
} `json:"chandrabalam"`
// Date Date for which panchang is calculated.
Date string `json:"date"`
// DurMuhurta Dur Muhurta (Dur Muhurtam), inauspicious muhurta periods determined by the weekday. The daytime is divided into 15 muhurtas from sunrise to sunset. Specific muhurta numbers are inauspicious each weekday per Muhurta Chintamani. Each period lasts ~48 minutes. Most days have 2 Dur Muhurtas, Wednesday and Sunday have 1. Avoid initiating important activities during these periods.
DurMuhurta []struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"durMuhurta"`
// GodhuliMuhurta Godhuli Muhurta (cow dust time), 12 minutes before sunset to 12 minutes after sunset. Universally auspicious for any activity, especially marriages and grihapravesha. No blemish from tithi, vara, nakshatra, karana, or yoga applies during Godhuli. Null only in polar regions where sun does not set.
GodhuliMuhurta *struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"godhuliMuhurta"`
// Gulika Gulika Kaal, inauspicious period ruled by Saturn son Gulika. Considered harmful for initiating work.
Gulika struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"gulika"`
// Hora Current planetary hora. Used for electional astrology and muhurta selection.
Hora struct {
// Current Planet ruling the current hora (planetary hour). Each hora lasts ~1 hour.
Current string `json:"current"`
// End End time of the current hora in UTC.
End string `json:"end"`
// Number Hora number within the day sequence (1-24).
Number float32 `json:"number"`
// Start Start time of the current hora in UTC.
Start string `json:"start"`
} `json:"hora"`
// Karana Karana (half-tithi) information. Fourth panchang element, changes twice per tithi.
Karana struct {
// Characteristics Activity suitability and characteristics of this karana for muhurta selection.
Characteristics *string `json:"characteristics,omitempty"`
// Name Sanskrit name of the karana. 7 movable karanas (Bava through Naga) repeat 8 times, plus 4 fixed karanas.
Name string `json:"name"`
// Number Karana index. There are 11 karanas total (4 fixed + 7 movable) cycling through 60 half-tithis per lunar month.
Number int `json:"number"`
// Type Karana type: Movable (repeating, generally auspicious) or Fixed (occur once per month).
Type *string `json:"type,omitempty"`
} `json:"karana"`
// Location Location coordinates used for all time-based calculations.
Location struct {
// Latitude Observer latitude used for sunrise/sunset calculation.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for sunrise/sunset calculation.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC in hours.
Timezone float32 `json:"timezone"`
} `json:"location"`
// MoonSign Moon sign (Chandra Rashi) at sunrise. Central to Vedic astrology. determines daily emotional tone, Chandrabalam, and Tarabalam.
MoonSign struct {
// Name Moon rashi (sidereal zodiac sign) at sunrise.
Name string `json:"name"`
// SanskritName Sanskrit name of the Moon rashi.
SanskritName string `json:"sanskritName"`
} `json:"moonSign"`
// Moonrise Moonrise time in the requested timezone. Can be null if Moon does not rise on this date.
Moonrise *string `json:"moonrise"`
// Moonset Moonset time in the requested timezone. Can be null if Moon does not set on this date.
Moonset *string `json:"moonset"`
// Nakshatra Nakshatra (lunar mansion) information with interpretations
Nakshatra struct {
// Characteristics Personality traits and behavioral tendencies when the Moon occupies this nakshatra. Useful for daily panchang readings.
Characteristics *string `json:"characteristics,omitempty"`
// Deity Presiding deity of this nakshatra from Vedic mythology. Influences spiritual qualities and karmic themes.
Deity *string `json:"deity,omitempty"`
// Lord Planetary ruler of this nakshatra. Determines Vimshottari dasha lord and influences nakshatra characteristics.
Lord string `json:"lord"`
// Name Sanskrit name of the nakshatra (lunar mansion). One of 27 nakshatras spanning the zodiac belt.
Name string `json:"name"`
// Number Nakshatra index (1-27) in the zodiac sequence starting from Ashwini. Each nakshatra spans 13 degrees 20 minutes.
Number int `json:"number"`
// Pada Pada (quarter, 1-4) of the nakshatra. Each nakshatra has 4 padas spanning 3 degrees 20 minutes each. Determines the navamsha sign and fine-tunes nakshatra predictions.
Pada int `json:"pada"`
// Symbol Traditional symbol representing this nakshatra. Reflects core energy and life themes.
Symbol *string `json:"symbol,omitempty"`
} `json:"nakshatra"`
// NishitaMuhurta Nishita Muhurta (Nishith Kaal), the 8th of 15 night muhurtas from sunset to next sunrise, occurring around midnight. Sacred period for worship of Lord Shiva, especially on Maha Shivaratri. Also significant for Janmashtami midnight celebrations and tantric sadhana.
NishitaMuhurta struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"nishitaMuhurta"`
// Panchaka Panchaka, the inauspicious ~5-day window while the Moon transits the last five nakshatras (Dhanishta 3rd pada through Revati, 300 to 360 degrees sidereal). The dosha type depends on the weekday it begins; startsAt and endsAt report the period in force at sunrise or beginning later this day. Avoid major activities during Panchaka.
Panchaka struct {
// Active Whether Panchaka is in force at sunrise, the panchang day reference. Can be false while startsAt and endsAt are populated when Panchaka begins later in the day.
Active bool `json:"active"`
// EndsAt When the Panchaka period ends (Moon exits Revati at 360 degrees), about five days after it starts. Null when no Panchaka. In requested timezone.
EndsAt *string `json:"endsAt"`
// StartsAt When the Panchaka period starts (Moon enters 300 degrees, Dhanishta 3rd pada). May predate this date when Panchaka is already running. Null when no Panchaka is in force or begins on this date. In requested timezone.
StartsAt *string `json:"startsAt"`
// Type Panchaka dosha, set by the weekday the period BEGINS (not the nakshatra): Roga (Sunday, disease), Raja (Monday, government), Agni (Tuesday, fire), Chora (Friday, theft), Mrityu (Saturday, death). Null when Panchaka begins on Wednesday or Thursday (no dosha) or when no Panchaka touches this date.
Type *string `json:"type"`
} `json:"panchaka"`
// PratahSandhya Pratah Sandhya, morning twilight junction period for Sandhyavandanam prayer. Spans 3 night ghatis before sunrise to sunrise. Duration varies by location and season based on ratrimana (night duration). One of the three daily Sandhya prayer times prescribed in Dharmashastra.
PratahSandhya *struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"pratahSandhya"`
// RahuKaal Rahu Kaal, inauspicious period ruled by Rahu. Avoid starting new ventures. Calculated from sunrise duration divided into 8 parts.
RahuKaal struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"rahuKaal"`
// SayahnaSandhya Sayahna Sandhya, evening twilight junction period for Sandhyavandanam prayer. Spans sunset to 3 night ghatis after sunset. Duration varies by location and season based on ratrimana (night duration). One of the three daily Sandhya prayer times prescribed in Dharmashastra.
SayahnaSandhya *struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"sayahnaSandhya"`
// SunNakshatra Sun nakshatra at sunrise. The Sun spends approximately 13-14 days in each nakshatra. Used for Surya-based muhurta and festival calculations.
SunNakshatra struct {
// Lord Ruling planet (lord) of the Sun nakshatra.
Lord string `json:"lord"`
// Name Name of the nakshatra the Sun occupies.
Name string `json:"name"`
// Number Sun nakshatra number (1-27).
Number int `json:"number"`
// Pada Pada (quarter) of the Sun nakshatra.
Pada int `json:"pada"`
} `json:"sunNakshatra"`
// SunSign Sun sign (Surya Rashi) at sunrise. Determines the solar month (Saura Masa) in the Hindu calendar. Changes approximately once a month (Sankranti).
SunSign struct {
// Name Sun rashi (sidereal zodiac sign) at sunrise.
Name string `json:"name"`
// SanskritName Sanskrit name of the Sun rashi.
SanskritName string `json:"sanskritName"`
} `json:"sunSign"`
// Sunrise Local sunrise time in UTC. Marks the start of the Hindu day.
Sunrise string `json:"sunrise"`
// Sunset Local sunset time in UTC. Marks the transition to night muhurtas.
Sunset string `json:"sunset"`
// Tarabalam Tarabalam (Star strength). based on the 9-Tara nakshatra cycle. Determines favorability of Moon nakshatra transit relative to each of the 27 birth nakshatras.
Tarabalam struct {
// FavorableNakshatras Birth nakshatras with favorable Tarabalam based on Moon nakshatra transit. Derived from the 9-Tara system. taras Sampat, Kshema, Sadhaka, Mitra, and Parama Mitra are favorable.
FavorableNakshatras []string `json:"favorableNakshatras"`
// UnfavorableNakshatras Birth nakshatras with unfavorable Tarabalam (Vipat, Pratyari, Vadha taras). Natives of these birth nakshatras should exercise caution.
UnfavorableNakshatras []string `json:"unfavorableNakshatras"`
} `json:"tarabalam"`
// Tithi Lunar day (tithi) information with interpretations. Central panchang element for determining auspicious timings.
Tithi struct {
// Deity Presiding deity of this tithi from Vedic tradition.
Deity *string `json:"deity,omitempty"`
// Element Elemental quality of this tithi (Fire, Earth, Air, Water, Ether).
Element *string `json:"element,omitempty"`
// Name Sanskrit name of the tithi (lunar day). One of 30 tithis in the lunar month cycle.
Name string `json:"name"`
// Number Tithi number (1-30). 1-15 are Shukla Paksha (waxing), 16-30 are Krishna Paksha (waning). Purnima is 15, Amavasya is 30.
Number int `json:"number"`
// Paksha Lunar fortnight: Shukla (waxing, bright half) or Krishna (waning, dark half).
Paksha GetDetailedPanchang200JSONResponseBodyTithiPaksha `json:"paksha"`
// Percent Percentage of the current tithi elapsed (0-100). Useful for determining tithi strength and transition proximity.
Percent float32 `json:"percent"`
// RulingPlanet Planetary ruler of this tithi. Influences the day energy and activities.
RulingPlanet *string `json:"rulingPlanet,omitempty"`
} `json:"tithi"`
// Transitions Panchang element transition times. exact timing of when each element (tithi, yoga, karana, nakshatra, Moon sign) changes. Calculated using binary search for ~1 minute precision. Essential for precise muhurta determination and panchang calendars.
Transitions struct {
// Karana Karana (half-tithi) transition. karanas change twice per tithi. Important for muhurta timing.
Karana struct {
// EndsAt ISO 8601 UTC time when the current karana ends.
EndsAt string `json:"endsAt"`
// Next Name of the next karana (half-tithi).
Next string `json:"next"`
} `json:"karana"`
// MoonSign Moon sign (Chandra rashi) transition, when Moon changes zodiac sign. Affects Chandrabalam, Tarabalam, and daily horoscope predictions.
MoonSign struct {
// ChangesAt ISO 8601 UTC time when Moon enters the next rashi. Moon changes sign approximately every 2.25 days.
ChangesAt string `json:"changesAt"`
// Current Current Moon rashi (zodiac sign).
Current string `json:"current"`
// Next Next rashi the Moon will enter.
Next string `json:"next"`
} `json:"moonSign"`
// Nakshatra Nakshatra (lunar mansion) transition timing: when Moon moves to the next nakshatra. Critical for muhurta and Tarabalam calculations.
Nakshatra struct {
// EndsAt ISO 8601 UTC time when the Moon leaves the current nakshatra.
EndsAt string `json:"endsAt"`
// Next Name of the next nakshatra the Moon will enter.
Next string `json:"next"`
// NextPada Pada (quarter, 1-4) of the next nakshatra. Each nakshatra has 4 padas spanning 3 degrees 20 minutes each.
NextPada float32 `json:"nextPada"`
} `json:"nakshatra"`
// Tithi Tithi (lunar day) transition timing: when the current tithi ends and the next one begins.
Tithi struct {
// EndsAt ISO 8601 UTC time when the current tithi ends. Precise to ~1 minute via binary search.
EndsAt string `json:"endsAt"`
// Next Name of the next tithi that begins after the transition.
Next string `json:"next"`
} `json:"tithi"`
// Yoga Nitya Yoga transition timing: when the current yoga period ends. Based on combined Sun-Moon motion.
Yoga struct {
// EndsAt ISO 8601 UTC time when the current yoga ends.
EndsAt string `json:"endsAt"`
// Next Name of the next yoga.
Next string `json:"next"`
} `json:"yoga"`
} `json:"transitions"`
// Vara Vara (weekday) information based on Hindu sunrise calendar.
Vara struct {
// Lord Ruling planet of the day (Vara lord). Influences day-level auspiciousness.
Lord string `json:"lord"`
// Name Hindu weekday name. Vara begins at local sunrise, not midnight.
Name string `json:"name"`
} `json:"vara"`
// Varjyam Varjyam (Thyajyam, Vishghati, Nakshatra Thyajyam), inauspicious ~96-minute period based on Moon transit through specific ghati fractions within the current nakshatra. Each of the 27 nakshatras has a fixed Varjyam window measured in ghatikas (1 ghati = 24 minutes). Avoid starting new ventures, travel, or auspicious ceremonies during Varjyam. Usually 1-2 periods per panchang day.
Varjyam []struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"varjyam"`
// VijayaMuhurta Vijaya Muhurta (Vijay Muhurat), the 11th of 15 day muhurtas between sunrise and sunset. Auspicious for journeys, legal proceedings, competitions, warfare, and any activity requiring victory or success. Used in electional astrology (muhurta shastra) for timing important undertakings.
VijayaMuhurta struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"vijayaMuhurta"`
// Yamaganda Yamaganda, inauspicious period ruled by Yama (lord of death). Avoid important activities.
Yamaganda struct {
// End Period end time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
End string `json:"end"`
// Start Period start time in ISO 8601 format. Timezone-adjusted based on the input timezone offset.
Start string `json:"start"`
} `json:"yamaganda"`
// Yoga Nitya Yoga information. Yoga is the third panchang element, derived from combined Sun-Moon longitude.
Yoga struct {
// Characteristics Characteristics and auspiciousness of this yoga for activity planning.
Characteristics *string `json:"characteristics,omitempty"`
// Name Sanskrit name of the Nitya Yoga. One of 27 yogas formed by combined Sun-Moon motion, each with distinct auspiciousness.
Name string `json:"name"`
// Number Nitya Yoga index (1-27). Calculated from the sum of Sun and Moon sidereal longitudes divided by 13 degrees 20 minutes.
Number int `json:"number"`
} `json:"yoga"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDetailedPanchangResponse ¶
func ParseGetDetailedPanchangResponse(rsp *http.Response) (*GetDetailedPanchangResponse, error)
ParseGetDetailedPanchangResponse parses an HTTP response from a GetDetailedPanchangWithResponse call
func (GetDetailedPanchangResponse) Bytes ¶
func (r GetDetailedPanchangResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDetailedPanchangResponse) ContentType ¶
func (r GetDetailedPanchangResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDetailedPanchangResponse) Status ¶
func (r GetDetailedPanchangResponse) Status() string
Status returns HTTPResponse.Status
func (GetDetailedPanchangResponse) StatusCode ¶
func (r GetDetailedPanchangResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetDreamSymbolResponse ¶
type GetDreamSymbolResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *DreamSymbol
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetDreamSymbolResponse ¶
func ParseGetDreamSymbolResponse(rsp *http.Response) (*GetDreamSymbolResponse, error)
ParseGetDreamSymbolResponse parses an HTTP response from a GetDreamSymbolWithResponse call
func (GetDreamSymbolResponse) Bytes ¶
func (r GetDreamSymbolResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetDreamSymbolResponse) ContentType ¶
func (r GetDreamSymbolResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetDreamSymbolResponse) Status ¶
func (r GetDreamSymbolResponse) Status() string
Status returns HTTPResponse.Status
func (GetDreamSymbolResponse) StatusCode ¶
func (r GetDreamSymbolResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEclipticCrossings200JSONResponseBodyEventsDirection ¶
type GetEclipticCrossings200JSONResponseBodyEventsDirection string
GetEclipticCrossings200JSONResponseBodyEventsDirection defines parameters for GetEclipticCrossings.
const ( Ascending GetEclipticCrossings200JSONResponseBodyEventsDirection = "ascending" Descending GetEclipticCrossings200JSONResponseBodyEventsDirection = "descending" )
Defines values for GetEclipticCrossings200JSONResponseBodyEventsDirection.
func (GetEclipticCrossings200JSONResponseBodyEventsDirection) Valid ¶
func (e GetEclipticCrossings200JSONResponseBodyEventsDirection) Valid() bool
Valid indicates whether the value is a known member of the GetEclipticCrossings200JSONResponseBodyEventsDirection enum.
type GetEclipticCrossingsJSONBody ¶
type GetEclipticCrossingsJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *GetEclipticCrossingsJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Timezone Timezone offset from UTC in hours. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *GetEclipticCrossingsJSONBody_Timezone `json:"timezone,omitempty"`
// Year Year to scan for ecliptic crossings (1900-2100).
Year int `json:"year"`
}
GetEclipticCrossingsJSONBody defines parameters for GetEclipticCrossings.
type GetEclipticCrossingsJSONBodyCoordinateSystem ¶
type GetEclipticCrossingsJSONBodyCoordinateSystem string
GetEclipticCrossingsJSONBodyCoordinateSystem defines parameters for GetEclipticCrossings.
const ( GetEclipticCrossingsJSONBodyCoordinateSystemSidereal GetEclipticCrossingsJSONBodyCoordinateSystem = "sidereal" GetEclipticCrossingsJSONBodyCoordinateSystemTropical GetEclipticCrossingsJSONBodyCoordinateSystem = "tropical" )
Defines values for GetEclipticCrossingsJSONBodyCoordinateSystem.
func (GetEclipticCrossingsJSONBodyCoordinateSystem) Valid ¶
func (e GetEclipticCrossingsJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the GetEclipticCrossingsJSONBodyCoordinateSystem enum.
type GetEclipticCrossingsJSONBodyTimezone0 ¶
type GetEclipticCrossingsJSONBodyTimezone0 = float32
GetEclipticCrossingsJSONBodyTimezone0 defines parameters for GetEclipticCrossings.
type GetEclipticCrossingsJSONBodyTimezone1 ¶
type GetEclipticCrossingsJSONBodyTimezone1 = string
GetEclipticCrossingsJSONBodyTimezone1 defines parameters for GetEclipticCrossings.
type GetEclipticCrossingsJSONBody_Timezone ¶
type GetEclipticCrossingsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetEclipticCrossingsJSONBody_Timezone defines parameters for GetEclipticCrossings.
func (GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone0 ¶
func (t GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone0() (GetEclipticCrossingsJSONBodyTimezone0, error)
AsGetEclipticCrossingsJSONBodyTimezone0 returns the union data inside the GetEclipticCrossingsJSONBody_Timezone as a GetEclipticCrossingsJSONBodyTimezone0
func (GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone1 ¶
func (t GetEclipticCrossingsJSONBody_Timezone) AsGetEclipticCrossingsJSONBodyTimezone1() (GetEclipticCrossingsJSONBodyTimezone1, error)
AsGetEclipticCrossingsJSONBodyTimezone1 returns the union data inside the GetEclipticCrossingsJSONBody_Timezone as a GetEclipticCrossingsJSONBodyTimezone1
func (*GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone0 ¶
func (t *GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone0(v GetEclipticCrossingsJSONBodyTimezone0) error
FromGetEclipticCrossingsJSONBodyTimezone0 overwrites any union data inside the GetEclipticCrossingsJSONBody_Timezone as the provided GetEclipticCrossingsJSONBodyTimezone0
func (*GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone1 ¶
func (t *GetEclipticCrossingsJSONBody_Timezone) FromGetEclipticCrossingsJSONBodyTimezone1(v GetEclipticCrossingsJSONBodyTimezone1) error
FromGetEclipticCrossingsJSONBodyTimezone1 overwrites any union data inside the GetEclipticCrossingsJSONBody_Timezone as the provided GetEclipticCrossingsJSONBodyTimezone1
func (GetEclipticCrossingsJSONBody_Timezone) MarshalJSON ¶
func (t GetEclipticCrossingsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone0 ¶
func (t *GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone0(v GetEclipticCrossingsJSONBodyTimezone0) error
MergeGetEclipticCrossingsJSONBodyTimezone0 performs a merge with any union data inside the GetEclipticCrossingsJSONBody_Timezone, using the provided GetEclipticCrossingsJSONBodyTimezone0
func (*GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone1 ¶
func (t *GetEclipticCrossingsJSONBody_Timezone) MergeGetEclipticCrossingsJSONBodyTimezone1(v GetEclipticCrossingsJSONBodyTimezone1) error
MergeGetEclipticCrossingsJSONBodyTimezone1 performs a merge with any union data inside the GetEclipticCrossingsJSONBody_Timezone, using the provided GetEclipticCrossingsJSONBodyTimezone1
func (*GetEclipticCrossingsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetEclipticCrossingsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetEclipticCrossingsJSONRequestBody ¶
type GetEclipticCrossingsJSONRequestBody GetEclipticCrossingsJSONBody
GetEclipticCrossingsJSONRequestBody defines body for GetEclipticCrossings for application/json ContentType.
type GetEclipticCrossingsResponse ¶
type GetEclipticCrossingsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Events All ecliptic crossing events for visible planets during the year, sorted chronologically.
Events []struct {
// Date Date of the ecliptic crossing (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime of the ecliptic crossing. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// Direction Ascending = planet moves from south to north of the ecliptic. Descending = north to south.
Direction GetEclipticCrossings200JSONResponseBodyEventsDirection `json:"direction"`
// Longitude Sidereal longitude of the planet at the moment of crossing (Lahiri ayanamsa).
Longitude float32 `json:"longitude"`
// Planet Planet crossing the ecliptic plane. Sun is excluded (always on the ecliptic by definition).
Planet string `json:"planet"`
// Sign Vedic zodiac sign (rashi) the planet occupies at the crossing.
Sign string `json:"sign"`
// Time Time of the ecliptic crossing (HH:MM, 24-hour). Adjusted to requested timezone.
Time string `json:"time"`
} `json:"events"`
// Timezone Timezone offset from UTC in hours that the event dates and times are reported in. Echoes the requested timezone.
Timezone float32 `json:"timezone"`
// Year Year scanned for ecliptic crossings.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetEclipticCrossingsResponse ¶
func ParseGetEclipticCrossingsResponse(rsp *http.Response) (*GetEclipticCrossingsResponse, error)
ParseGetEclipticCrossingsResponse parses an HTTP response from a GetEclipticCrossingsWithResponse call
func (GetEclipticCrossingsResponse) Bytes ¶
func (r GetEclipticCrossingsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetEclipticCrossingsResponse) ContentType ¶
func (r GetEclipticCrossingsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetEclipticCrossingsResponse) Status ¶
func (r GetEclipticCrossingsResponse) Status() string
Status returns HTTPResponse.Status
func (GetEclipticCrossingsResponse) StatusCode ¶
func (r GetEclipticCrossingsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetForecastJSONBody ¶
type GetForecastJSONBody struct {
// BirthDate Birth date of the person in YYYY-MM-DD format.
BirthDate openapi_types.Date `json:"birthDate"`
// EndDate End date of the forecast range in YYYY-MM-DD format. Defaults to startDate + 30 days. Maximum range: 90 days.
EndDate *openapi_types.Date `json:"endDate,omitempty"`
// StartDate Start date of the forecast range in YYYY-MM-DD format. Defaults to today (UTC).
StartDate *openapi_types.Date `json:"startDate,omitempty"`
}
GetForecastJSONBody defines parameters for GetForecast.
type GetForecastJSONRequestBody ¶
type GetForecastJSONRequestBody GetForecastJSONBody
GetForecastJSONRequestBody defines body for GetForecast for application/json ContentType.
type GetForecastParams ¶
type GetForecastParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetForecastParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetForecastParams defines parameters for GetForecast.
type GetForecastParamsLang ¶
type GetForecastParamsLang string
GetForecastParamsLang defines parameters for GetForecast.
const ( GetForecastParamsLangDe GetForecastParamsLang = "de" GetForecastParamsLangEn GetForecastParamsLang = "en" GetForecastParamsLangEs GetForecastParamsLang = "es" GetForecastParamsLangFr GetForecastParamsLang = "fr" GetForecastParamsLangHi GetForecastParamsLang = "hi" GetForecastParamsLangPt GetForecastParamsLang = "pt" GetForecastParamsLangRu GetForecastParamsLang = "ru" GetForecastParamsLangTr GetForecastParamsLang = "tr" )
Defines values for GetForecastParamsLang.
func (GetForecastParamsLang) Valid ¶
func (e GetForecastParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetForecastParamsLang enum.
type GetForecastResponse ¶
type GetForecastResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Birth date used for this calculation.
BirthDate string `json:"birthDate"`
// Days Array of daily readings, one per day in the forecast range.
Days []struct {
// CriticalCycles Which primary cycles are critical on this day. Empty array if none.
CriticalCycles []string `json:"criticalCycles"`
// Date Date of this daily reading (YYYY-MM-DD).
Date string `json:"date"`
// DaysSinceBirth Days from birth date to this date.
DaysSinceBirth float32 `json:"daysSinceBirth"`
// Emotional Emotional cycle value (-100 to 100).
Emotional float32 `json:"emotional"`
// EnergyRating Energy rating for this day (1-10).
EnergyRating float32 `json:"energyRating"`
// Intellectual Intellectual cycle value (-100 to 100).
Intellectual float32 `json:"intellectual"`
// Intuitive Intuitive cycle value (-100 to 100).
Intuitive float32 `json:"intuitive"`
// IsCritical True if any primary cycle crosses zero on this day.
IsCritical bool `json:"isCritical"`
// Physical Physical cycle value (-100 to 100).
Physical float32 `json:"physical"`
} `json:"days"`
// EndDate Last day of the forecast range.
EndDate string `json:"endDate"`
// StartDate First day of the forecast range.
StartDate string `json:"startDate"`
Summary struct {
// AverageEnergy Average energy rating (1-10) across the entire forecast period.
AverageEnergy float32 `json:"averageEnergy"`
// BestDay Date with the highest average primary cycle values in the range. Best day for demanding activities.
BestDay string `json:"bestDay"`
// CriticalDayCount Total number of days where at least one primary cycle crosses zero in the range.
CriticalDayCount float32 `json:"criticalDayCount"`
// PeriodAdvice Overview guidance for the entire forecast period based on average energy and cycle patterns.
PeriodAdvice string `json:"periodAdvice"`
// WorstDay Date with the lowest average primary cycle values in the range. Best scheduled as a rest day.
WorstDay string `json:"worstDay"`
} `json:"summary"`
// TotalDays Number of days in the forecast range.
TotalDays float32 `json:"totalDays"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetForecastResponse ¶
func ParseGetForecastResponse(rsp *http.Response) (*GetForecastResponse, error)
ParseGetForecastResponse parses an HTTP response from a GetForecastWithResponse call
func (GetForecastResponse) Bytes ¶
func (r GetForecastResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetForecastResponse) ContentType ¶
func (r GetForecastResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetForecastResponse) Status ¶
func (r GetForecastResponse) Status() string
Status returns HTTPResponse.Status
func (GetForecastResponse) StatusCode ¶
func (r GetForecastResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetGateParams ¶
type GetGateParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetGateParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetGateParams defines parameters for GetGate.
type GetGateParamsLang ¶
type GetGateParamsLang string
GetGateParamsLang defines parameters for GetGate.
const ( GetGateParamsLangDe GetGateParamsLang = "de" GetGateParamsLangEn GetGateParamsLang = "en" GetGateParamsLangEs GetGateParamsLang = "es" GetGateParamsLangFr GetGateParamsLang = "fr" GetGateParamsLangHi GetGateParamsLang = "hi" GetGateParamsLangPt GetGateParamsLang = "pt" GetGateParamsLangRu GetGateParamsLang = "ru" GetGateParamsLangTr GetGateParamsLang = "tr" )
Defines values for GetGateParamsLang.
func (GetGateParamsLang) Valid ¶
func (e GetGateParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetGateParamsLang enum.
type GetGateResponse ¶
type GetGateResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Center Center the gate sits in.
Center string `json:"center"`
// CenterName Display name of the center.
CenterName string `json:"centerName"`
// ChannelPartners Gates that form a channel with this gate, with the channel name for each.
ChannelPartners []struct {
// Channel Name of the shared channel.
Channel string `json:"channel"`
// Gate Partner gate number.
Gate float32 `json:"gate"`
} `json:"channelPartners"`
// IchingHexagram The I-Ching hexagram that shares this gate number.
IchingHexagram struct {
// English Hexagram name.
English string `json:"english"`
// Number I-Ching hexagram number.
Number float32 `json:"number"`
} `json:"ichingHexagram"`
// Name Human Design keynote name of the gate.
Name string `json:"name"`
// Number Gate number from 1 to 64.
Number float32 `json:"number"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetGateResponse ¶
func ParseGetGateResponse(rsp *http.Response) (*GetGateResponse, error)
ParseGetGateResponse parses an HTTP response from a GetGateWithResponse call
func (GetGateResponse) Bytes ¶
func (r GetGateResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetGateResponse) ContentType ¶
func (r GetGateResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetGateResponse) Status ¶
func (r GetGateResponse) Status() string
Status returns HTTPResponse.Status
func (GetGateResponse) StatusCode ¶
func (r GetGateResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetHexagramParams ¶
type GetHexagramParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetHexagramParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetHexagramParams defines parameters for GetHexagram.
type GetHexagramParamsLang ¶
type GetHexagramParamsLang string
GetHexagramParamsLang defines parameters for GetHexagram.
const ( GetHexagramParamsLangDe GetHexagramParamsLang = "de" GetHexagramParamsLangEn GetHexagramParamsLang = "en" GetHexagramParamsLangEs GetHexagramParamsLang = "es" GetHexagramParamsLangFr GetHexagramParamsLang = "fr" GetHexagramParamsLangHi GetHexagramParamsLang = "hi" GetHexagramParamsLangPt GetHexagramParamsLang = "pt" GetHexagramParamsLangRu GetHexagramParamsLang = "ru" GetHexagramParamsLangTr GetHexagramParamsLang = "tr" )
Defines values for GetHexagramParamsLang.
func (GetHexagramParamsLang) Valid ¶
func (e GetHexagramParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetHexagramParamsLang enum.
type GetHexagramResponse ¶
type GetHexagramResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Hexagram
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetHexagramResponse ¶
func ParseGetHexagramResponse(rsp *http.Response) (*GetHexagramResponse, error)
ParseGetHexagramResponse parses an HTTP response from a GetHexagramWithResponse call
func (GetHexagramResponse) Bytes ¶
func (r GetHexagramResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetHexagramResponse) ContentType ¶
func (r GetHexagramResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetHexagramResponse) Status ¶
func (r GetHexagramResponse) Status() string
Status returns HTTPResponse.Status
func (GetHexagramResponse) StatusCode ¶
func (r GetHexagramResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetHoraJSONBody ¶
type GetHoraJSONBody struct {
// Date Date in YYYY-MM-DD format.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees. Determines sunrise and sunset times which define day/night boundaries for muhurta calculations.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees. Affects local time calculations for sunrise, sunset, and muhurta period boundaries.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset from UTC in decimal hours. Used for accurate sunrise/sunset calculation and output time formatting. Essential for correct Hora periods outside IST. Defaults to 5.5 (IST).
Timezone *GetHoraJSONBody_Timezone `json:"timezone,omitempty"`
}
GetHoraJSONBody defines parameters for GetHora.
type GetHoraJSONBodyTimezone0 ¶
type GetHoraJSONBodyTimezone0 = float32
GetHoraJSONBodyTimezone0 defines parameters for GetHora.
type GetHoraJSONBodyTimezone1 ¶
type GetHoraJSONBodyTimezone1 = string
GetHoraJSONBodyTimezone1 defines parameters for GetHora.
type GetHoraJSONBody_Timezone ¶
type GetHoraJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetHoraJSONBody_Timezone defines parameters for GetHora.
func (GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone0 ¶
func (t GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone0() (GetHoraJSONBodyTimezone0, error)
AsGetHoraJSONBodyTimezone0 returns the union data inside the GetHoraJSONBody_Timezone as a GetHoraJSONBodyTimezone0
func (GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone1 ¶
func (t GetHoraJSONBody_Timezone) AsGetHoraJSONBodyTimezone1() (GetHoraJSONBodyTimezone1, error)
AsGetHoraJSONBodyTimezone1 returns the union data inside the GetHoraJSONBody_Timezone as a GetHoraJSONBodyTimezone1
func (*GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone0 ¶
func (t *GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone0(v GetHoraJSONBodyTimezone0) error
FromGetHoraJSONBodyTimezone0 overwrites any union data inside the GetHoraJSONBody_Timezone as the provided GetHoraJSONBodyTimezone0
func (*GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone1 ¶
func (t *GetHoraJSONBody_Timezone) FromGetHoraJSONBodyTimezone1(v GetHoraJSONBodyTimezone1) error
FromGetHoraJSONBodyTimezone1 overwrites any union data inside the GetHoraJSONBody_Timezone as the provided GetHoraJSONBodyTimezone1
func (GetHoraJSONBody_Timezone) MarshalJSON ¶
func (t GetHoraJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone0 ¶
func (t *GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone0(v GetHoraJSONBodyTimezone0) error
MergeGetHoraJSONBodyTimezone0 performs a merge with any union data inside the GetHoraJSONBody_Timezone, using the provided GetHoraJSONBodyTimezone0
func (*GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone1 ¶
func (t *GetHoraJSONBody_Timezone) MergeGetHoraJSONBodyTimezone1(v GetHoraJSONBodyTimezone1) error
MergeGetHoraJSONBodyTimezone1 performs a merge with any union data inside the GetHoraJSONBody_Timezone, using the provided GetHoraJSONBodyTimezone1
func (*GetHoraJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetHoraJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetHoraJSONRequestBody ¶
type GetHoraJSONRequestBody GetHoraJSONBody
GetHoraJSONRequestBody defines body for GetHora for application/json ContentType.
type GetHoraResponse ¶
type GetHoraResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Date Date for which hora periods were calculated.
Date string `json:"date"`
// DayHoras 12 daytime hora periods from sunrise to sunset. Duration varies by season.
DayHoras []struct {
// End End time of the hora period in ISO 8601 format.
End string `json:"end"`
// Number Hora period number within the day or night segment (1-12).
Number float32 `json:"number"`
// Planet Ruling planet of this hora period. Follows the Chaldean planetary order: Sun, Venus, Mercury, Moon, Saturn, Jupiter, Mars.
Planet string `json:"planet"`
// Start Start time of the hora period in ISO 8601 format.
Start string `json:"start"`
} `json:"dayHoras"`
// NightHoras 12 nighttime hora periods from sunset to next sunrise. Duration varies by season.
NightHoras []struct {
// End End time of the hora period in ISO 8601 format.
End string `json:"end"`
// Number Hora period number within the day or night segment (1-12).
Number float32 `json:"number"`
// Planet Ruling planet of this hora period. Follows the Chaldean planetary order: Sun, Venus, Mercury, Moon, Saturn, Jupiter, Mars.
Planet string `json:"planet"`
// Start Start time of the hora period in ISO 8601 format.
Start string `json:"start"`
} `json:"nightHoras"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetHoraResponse ¶
func ParseGetHoraResponse(rsp *http.Response) (*GetHoraResponse, error)
ParseGetHoraResponse parses an HTTP response from a GetHoraWithResponse call
func (GetHoraResponse) Bytes ¶
func (r GetHoraResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetHoraResponse) ContentType ¶
func (r GetHoraResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetHoraResponse) Status ¶
func (r GetHoraResponse) Status() string
Status returns HTTPResponse.Status
func (GetHoraResponse) StatusCode ¶
func (r GetHoraResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpAyanamsaParams ¶
type GetKpAyanamsaParams struct {
// Date Date for ayanamsa calculation in YYYY-MM-DD format. Defaults to today if not provided. Ayanamsa changes by ~0.01 degrees per month due to the precession of Earth.
Date *openapi_types.Date `form:"date,omitempty" json:"date,omitempty"`
}
GetKpAyanamsaParams defines parameters for GetKpAyanamsa.
type GetKpAyanamsaResponse ¶
type GetKpAyanamsaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPAyanamsaResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpAyanamsaResponse ¶
func ParseGetKpAyanamsaResponse(rsp *http.Response) (*GetKpAyanamsaResponse, error)
ParseGetKpAyanamsaResponse parses an HTTP response from a GetKpAyanamsaWithResponse call
func (GetKpAyanamsaResponse) Bytes ¶
func (r GetKpAyanamsaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpAyanamsaResponse) ContentType ¶
func (r GetKpAyanamsaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpAyanamsaResponse) Status ¶
func (r GetKpAyanamsaResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpAyanamsaResponse) StatusCode ¶
func (r GetKpAyanamsaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpCuspsJSONRequestBody ¶
type GetKpCuspsJSONRequestBody = KPCuspsRequest
GetKpCuspsJSONRequestBody defines body for GetKpCusps for application/json ContentType.
type GetKpCuspsResponse ¶
type GetKpCuspsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPCuspsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpCuspsResponse ¶
func ParseGetKpCuspsResponse(rsp *http.Response) (*GetKpCuspsResponse, error)
ParseGetKpCuspsResponse parses an HTTP response from a GetKpCuspsWithResponse call
func (GetKpCuspsResponse) Bytes ¶
func (r GetKpCuspsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpCuspsResponse) ContentType ¶
func (r GetKpCuspsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpCuspsResponse) Status ¶
func (r GetKpCuspsResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpCuspsResponse) StatusCode ¶
func (r GetKpCuspsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpPlanetsIntervalJSONRequestBody ¶
type GetKpPlanetsIntervalJSONRequestBody = KPPlanetsIntervalRequest
GetKpPlanetsIntervalJSONRequestBody defines body for GetKpPlanetsInterval for application/json ContentType.
type GetKpPlanetsIntervalResponse ¶
type GetKpPlanetsIntervalResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPPlanetsIntervalResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpPlanetsIntervalResponse ¶
func ParseGetKpPlanetsIntervalResponse(rsp *http.Response) (*GetKpPlanetsIntervalResponse, error)
ParseGetKpPlanetsIntervalResponse parses an HTTP response from a GetKpPlanetsIntervalWithResponse call
func (GetKpPlanetsIntervalResponse) Bytes ¶
func (r GetKpPlanetsIntervalResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpPlanetsIntervalResponse) ContentType ¶
func (r GetKpPlanetsIntervalResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpPlanetsIntervalResponse) Status ¶
func (r GetKpPlanetsIntervalResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpPlanetsIntervalResponse) StatusCode ¶
func (r GetKpPlanetsIntervalResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpPlanetsJSONRequestBody ¶
type GetKpPlanetsJSONRequestBody = KPPlanetsRequest
GetKpPlanetsJSONRequestBody defines body for GetKpPlanets for application/json ContentType.
type GetKpPlanetsResponse ¶
type GetKpPlanetsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPPlanetsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpPlanetsResponse ¶
func ParseGetKpPlanetsResponse(rsp *http.Response) (*GetKpPlanetsResponse, error)
ParseGetKpPlanetsResponse parses an HTTP response from a GetKpPlanetsWithResponse call
func (GetKpPlanetsResponse) Bytes ¶
func (r GetKpPlanetsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpPlanetsResponse) ContentType ¶
func (r GetKpPlanetsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpPlanetsResponse) Status ¶
func (r GetKpPlanetsResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpPlanetsResponse) StatusCode ¶
func (r GetKpPlanetsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpRasiChangesJSONRequestBody ¶
type GetKpRasiChangesJSONRequestBody = KPRasiChangesRequest
GetKpRasiChangesJSONRequestBody defines body for GetKpRasiChanges for application/json ContentType.
type GetKpRasiChangesResponse ¶
type GetKpRasiChangesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPRasiChangesResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpRasiChangesResponse ¶
func ParseGetKpRasiChangesResponse(rsp *http.Response) (*GetKpRasiChangesResponse, error)
ParseGetKpRasiChangesResponse parses an HTTP response from a GetKpRasiChangesWithResponse call
func (GetKpRasiChangesResponse) Bytes ¶
func (r GetKpRasiChangesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpRasiChangesResponse) ContentType ¶
func (r GetKpRasiChangesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpRasiChangesResponse) Status ¶
func (r GetKpRasiChangesResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpRasiChangesResponse) StatusCode ¶
func (r GetKpRasiChangesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpRulingIntervalJSONBody ¶
type GetKpRulingIntervalJSONBody struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
Ayanamsa *GetKpRulingIntervalJSONBodyAyanamsa `json:"ayanamsa,omitempty"`
// EndDatetime End of the interval range in ISO 8601 format. Always interpreted as local time when a non-zero timezone is provided (Z suffix is ignored).
EndDatetime string `json:"endDatetime"`
// IntervalMinutes Interval between calculations in minutes (1-1440). Use 1-5 for birth time rectification.
IntervalMinutes int `json:"intervalMinutes"`
// Latitude Observer latitude in decimal degrees
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees
Longitude float32 `json:"longitude"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *GetKpRulingIntervalJSONBodyNodeType `json:"nodeType,omitempty"`
// StartDatetime Start of the interval range in ISO 8601 format. Always interpreted as local time when a non-zero timezone is provided (Z suffix is ignored).
StartDatetime string `json:"startDatetime"`
// Timezone Timezone offset from UTC in decimal hours. When non-zero, all datetimes are treated as local time in this timezone (Z suffix is ignored). Output times are also converted to this timezone. Defaults to 5.5 (IST).
Timezone *GetKpRulingIntervalJSONBody_Timezone `json:"timezone,omitempty"`
}
GetKpRulingIntervalJSONBody defines parameters for GetKpRulingInterval.
type GetKpRulingIntervalJSONBodyAyanamsa ¶
type GetKpRulingIntervalJSONBodyAyanamsa string
GetKpRulingIntervalJSONBodyAyanamsa defines parameters for GetKpRulingInterval.
const ( KpNewcomb GetKpRulingIntervalJSONBodyAyanamsa = "kp-newcomb" KpOld GetKpRulingIntervalJSONBodyAyanamsa = "kp-old" Lahiri GetKpRulingIntervalJSONBodyAyanamsa = "lahiri" )
Defines values for GetKpRulingIntervalJSONBodyAyanamsa.
func (GetKpRulingIntervalJSONBodyAyanamsa) Valid ¶
func (e GetKpRulingIntervalJSONBodyAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the GetKpRulingIntervalJSONBodyAyanamsa enum.
type GetKpRulingIntervalJSONBodyNodeType ¶
type GetKpRulingIntervalJSONBodyNodeType string
GetKpRulingIntervalJSONBodyNodeType defines parameters for GetKpRulingInterval.
const ( Mean GetKpRulingIntervalJSONBodyNodeType = "mean" True GetKpRulingIntervalJSONBodyNodeType = "true" )
Defines values for GetKpRulingIntervalJSONBodyNodeType.
func (GetKpRulingIntervalJSONBodyNodeType) Valid ¶
func (e GetKpRulingIntervalJSONBodyNodeType) Valid() bool
Valid indicates whether the value is a known member of the GetKpRulingIntervalJSONBodyNodeType enum.
type GetKpRulingIntervalJSONBodyTimezone0 ¶
type GetKpRulingIntervalJSONBodyTimezone0 = float32
GetKpRulingIntervalJSONBodyTimezone0 defines parameters for GetKpRulingInterval.
type GetKpRulingIntervalJSONBodyTimezone1 ¶
type GetKpRulingIntervalJSONBodyTimezone1 = string
GetKpRulingIntervalJSONBodyTimezone1 defines parameters for GetKpRulingInterval.
type GetKpRulingIntervalJSONBody_Timezone ¶
type GetKpRulingIntervalJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetKpRulingIntervalJSONBody_Timezone defines parameters for GetKpRulingInterval.
func (GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone0 ¶
func (t GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone0() (GetKpRulingIntervalJSONBodyTimezone0, error)
AsGetKpRulingIntervalJSONBodyTimezone0 returns the union data inside the GetKpRulingIntervalJSONBody_Timezone as a GetKpRulingIntervalJSONBodyTimezone0
func (GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone1 ¶
func (t GetKpRulingIntervalJSONBody_Timezone) AsGetKpRulingIntervalJSONBodyTimezone1() (GetKpRulingIntervalJSONBodyTimezone1, error)
AsGetKpRulingIntervalJSONBodyTimezone1 returns the union data inside the GetKpRulingIntervalJSONBody_Timezone as a GetKpRulingIntervalJSONBodyTimezone1
func (*GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone0 ¶
func (t *GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone0(v GetKpRulingIntervalJSONBodyTimezone0) error
FromGetKpRulingIntervalJSONBodyTimezone0 overwrites any union data inside the GetKpRulingIntervalJSONBody_Timezone as the provided GetKpRulingIntervalJSONBodyTimezone0
func (*GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone1 ¶
func (t *GetKpRulingIntervalJSONBody_Timezone) FromGetKpRulingIntervalJSONBodyTimezone1(v GetKpRulingIntervalJSONBodyTimezone1) error
FromGetKpRulingIntervalJSONBodyTimezone1 overwrites any union data inside the GetKpRulingIntervalJSONBody_Timezone as the provided GetKpRulingIntervalJSONBodyTimezone1
func (GetKpRulingIntervalJSONBody_Timezone) MarshalJSON ¶
func (t GetKpRulingIntervalJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone0 ¶
func (t *GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone0(v GetKpRulingIntervalJSONBodyTimezone0) error
MergeGetKpRulingIntervalJSONBodyTimezone0 performs a merge with any union data inside the GetKpRulingIntervalJSONBody_Timezone, using the provided GetKpRulingIntervalJSONBodyTimezone0
func (*GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone1 ¶
func (t *GetKpRulingIntervalJSONBody_Timezone) MergeGetKpRulingIntervalJSONBodyTimezone1(v GetKpRulingIntervalJSONBodyTimezone1) error
MergeGetKpRulingIntervalJSONBodyTimezone1 performs a merge with any union data inside the GetKpRulingIntervalJSONBody_Timezone, using the provided GetKpRulingIntervalJSONBodyTimezone1
func (*GetKpRulingIntervalJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetKpRulingIntervalJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetKpRulingIntervalJSONRequestBody ¶
type GetKpRulingIntervalJSONRequestBody GetKpRulingIntervalJSONBody
GetKpRulingIntervalJSONRequestBody defines body for GetKpRulingInterval for application/json ContentType.
type GetKpRulingIntervalResponse ¶
type GetKpRulingIntervalResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPRulingPlanetsIntervalResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpRulingIntervalResponse ¶
func ParseGetKpRulingIntervalResponse(rsp *http.Response) (*GetKpRulingIntervalResponse, error)
ParseGetKpRulingIntervalResponse parses an HTTP response from a GetKpRulingIntervalWithResponse call
func (GetKpRulingIntervalResponse) Bytes ¶
func (r GetKpRulingIntervalResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpRulingIntervalResponse) ContentType ¶
func (r GetKpRulingIntervalResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpRulingIntervalResponse) Status ¶
func (r GetKpRulingIntervalResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpRulingIntervalResponse) StatusCode ¶
func (r GetKpRulingIntervalResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpRulingPlanetsJSONBody ¶
type GetKpRulingPlanetsJSONBody struct {
// BirthDate Birth date (YYYY-MM-DD) to calculate significators. If provided with birthTime, response includes which houses each ruling planet signifies.
BirthDate *openapi_types.Date `json:"birthDate,omitempty"`
// BirthTime Birth time (HH:MM:SS) for significator calculation. Required if birthDate is provided.
BirthTime *string `json:"birthTime,omitempty"`
// Datetime ISO 8601 datetime for ruling planets. Defaults to current time. Always interpreted as local time when a non-zero timezone is provided (Z suffix is ignored).
Datetime *string `json:"datetime,omitempty"`
// Latitude Observer latitude in decimal degrees
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees
Longitude float32 `json:"longitude"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *GetKpRulingPlanetsJSONBodyNodeType `json:"nodeType,omitempty"`
// Timezone Timezone: decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset based on birthDate or datetime. Defaults to 5.5 (IST).
Timezone *GetKpRulingPlanetsJSONBody_Timezone `json:"timezone,omitempty"`
}
GetKpRulingPlanetsJSONBody defines parameters for GetKpRulingPlanets.
type GetKpRulingPlanetsJSONBodyNodeType ¶
type GetKpRulingPlanetsJSONBodyNodeType string
GetKpRulingPlanetsJSONBodyNodeType defines parameters for GetKpRulingPlanets.
const ( GetKpRulingPlanetsJSONBodyNodeTypeMean GetKpRulingPlanetsJSONBodyNodeType = "mean" GetKpRulingPlanetsJSONBodyNodeTypeTrue GetKpRulingPlanetsJSONBodyNodeType = "true" )
Defines values for GetKpRulingPlanetsJSONBodyNodeType.
func (GetKpRulingPlanetsJSONBodyNodeType) Valid ¶
func (e GetKpRulingPlanetsJSONBodyNodeType) Valid() bool
Valid indicates whether the value is a known member of the GetKpRulingPlanetsJSONBodyNodeType enum.
type GetKpRulingPlanetsJSONBodyTimezone0 ¶
type GetKpRulingPlanetsJSONBodyTimezone0 = float32
GetKpRulingPlanetsJSONBodyTimezone0 defines parameters for GetKpRulingPlanets.
type GetKpRulingPlanetsJSONBodyTimezone1 ¶
type GetKpRulingPlanetsJSONBodyTimezone1 = string
GetKpRulingPlanetsJSONBodyTimezone1 defines parameters for GetKpRulingPlanets.
type GetKpRulingPlanetsJSONBody_Timezone ¶
type GetKpRulingPlanetsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetKpRulingPlanetsJSONBody_Timezone defines parameters for GetKpRulingPlanets.
func (GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone0 ¶
func (t GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone0() (GetKpRulingPlanetsJSONBodyTimezone0, error)
AsGetKpRulingPlanetsJSONBodyTimezone0 returns the union data inside the GetKpRulingPlanetsJSONBody_Timezone as a GetKpRulingPlanetsJSONBodyTimezone0
func (GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone1 ¶
func (t GetKpRulingPlanetsJSONBody_Timezone) AsGetKpRulingPlanetsJSONBodyTimezone1() (GetKpRulingPlanetsJSONBodyTimezone1, error)
AsGetKpRulingPlanetsJSONBodyTimezone1 returns the union data inside the GetKpRulingPlanetsJSONBody_Timezone as a GetKpRulingPlanetsJSONBodyTimezone1
func (*GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone0 ¶
func (t *GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone0(v GetKpRulingPlanetsJSONBodyTimezone0) error
FromGetKpRulingPlanetsJSONBodyTimezone0 overwrites any union data inside the GetKpRulingPlanetsJSONBody_Timezone as the provided GetKpRulingPlanetsJSONBodyTimezone0
func (*GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone1 ¶
func (t *GetKpRulingPlanetsJSONBody_Timezone) FromGetKpRulingPlanetsJSONBodyTimezone1(v GetKpRulingPlanetsJSONBodyTimezone1) error
FromGetKpRulingPlanetsJSONBodyTimezone1 overwrites any union data inside the GetKpRulingPlanetsJSONBody_Timezone as the provided GetKpRulingPlanetsJSONBodyTimezone1
func (GetKpRulingPlanetsJSONBody_Timezone) MarshalJSON ¶
func (t GetKpRulingPlanetsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone0 ¶
func (t *GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone0(v GetKpRulingPlanetsJSONBodyTimezone0) error
MergeGetKpRulingPlanetsJSONBodyTimezone0 performs a merge with any union data inside the GetKpRulingPlanetsJSONBody_Timezone, using the provided GetKpRulingPlanetsJSONBodyTimezone0
func (*GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone1 ¶
func (t *GetKpRulingPlanetsJSONBody_Timezone) MergeGetKpRulingPlanetsJSONBodyTimezone1(v GetKpRulingPlanetsJSONBodyTimezone1) error
MergeGetKpRulingPlanetsJSONBodyTimezone1 performs a merge with any union data inside the GetKpRulingPlanetsJSONBody_Timezone, using the provided GetKpRulingPlanetsJSONBodyTimezone1
func (*GetKpRulingPlanetsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetKpRulingPlanetsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetKpRulingPlanetsJSONRequestBody ¶
type GetKpRulingPlanetsJSONRequestBody GetKpRulingPlanetsJSONBody
GetKpRulingPlanetsJSONRequestBody defines body for GetKpRulingPlanets for application/json ContentType.
type GetKpRulingPlanetsResponse ¶
type GetKpRulingPlanetsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPRulingPlanetsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpRulingPlanetsResponse ¶
func ParseGetKpRulingPlanetsResponse(rsp *http.Response) (*GetKpRulingPlanetsResponse, error)
ParseGetKpRulingPlanetsResponse parses an HTTP response from a GetKpRulingPlanetsWithResponse call
func (GetKpRulingPlanetsResponse) Bytes ¶
func (r GetKpRulingPlanetsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpRulingPlanetsResponse) ContentType ¶
func (r GetKpRulingPlanetsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpRulingPlanetsResponse) Status ¶
func (r GetKpRulingPlanetsResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpRulingPlanetsResponse) StatusCode ¶
func (r GetKpRulingPlanetsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetKpSublordChangesJSONRequestBody ¶
type GetKpSublordChangesJSONRequestBody = KPSublordChangesRequest
GetKpSublordChangesJSONRequestBody defines body for GetKpSublordChanges for application/json ContentType.
type GetKpSublordChangesResponse ¶
type GetKpSublordChangesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *KPSublordChangesResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetKpSublordChangesResponse ¶
func ParseGetKpSublordChangesResponse(rsp *http.Response) (*GetKpSublordChangesResponse, error)
ParseGetKpSublordChangesResponse parses an HTTP response from a GetKpSublordChangesWithResponse call
func (GetKpSublordChangesResponse) Bytes ¶
func (r GetKpSublordChangesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetKpSublordChangesResponse) ContentType ¶
func (r GetKpSublordChangesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetKpSublordChangesResponse) Status ¶
func (r GetKpSublordChangesResponse) Status() string
Status returns HTTPResponse.Status
func (GetKpSublordChangesResponse) StatusCode ¶
func (r GetKpSublordChangesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetLunarAspectsJSONBody ¶
type GetLunarAspectsJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *GetLunarAspectsJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Month Month number (1-12).
Month int `json:"month"`
// Timezone Timezone offset from UTC in hours. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *GetLunarAspectsJSONBody_Timezone `json:"timezone,omitempty"`
// Year Year for monthly analysis (1900-2100).
Year int `json:"year"`
}
GetLunarAspectsJSONBody defines parameters for GetLunarAspects.
type GetLunarAspectsJSONBodyCoordinateSystem ¶
type GetLunarAspectsJSONBodyCoordinateSystem string
GetLunarAspectsJSONBodyCoordinateSystem defines parameters for GetLunarAspects.
const ( GetLunarAspectsJSONBodyCoordinateSystemSidereal GetLunarAspectsJSONBodyCoordinateSystem = "sidereal" GetLunarAspectsJSONBodyCoordinateSystemTropical GetLunarAspectsJSONBodyCoordinateSystem = "tropical" )
Defines values for GetLunarAspectsJSONBodyCoordinateSystem.
func (GetLunarAspectsJSONBodyCoordinateSystem) Valid ¶
func (e GetLunarAspectsJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the GetLunarAspectsJSONBodyCoordinateSystem enum.
type GetLunarAspectsJSONBodyTimezone0 ¶
type GetLunarAspectsJSONBodyTimezone0 = float32
GetLunarAspectsJSONBodyTimezone0 defines parameters for GetLunarAspects.
type GetLunarAspectsJSONBodyTimezone1 ¶
type GetLunarAspectsJSONBodyTimezone1 = string
GetLunarAspectsJSONBodyTimezone1 defines parameters for GetLunarAspects.
type GetLunarAspectsJSONBody_Timezone ¶
type GetLunarAspectsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetLunarAspectsJSONBody_Timezone defines parameters for GetLunarAspects.
func (GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone0 ¶
func (t GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone0() (GetLunarAspectsJSONBodyTimezone0, error)
AsGetLunarAspectsJSONBodyTimezone0 returns the union data inside the GetLunarAspectsJSONBody_Timezone as a GetLunarAspectsJSONBodyTimezone0
func (GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone1 ¶
func (t GetLunarAspectsJSONBody_Timezone) AsGetLunarAspectsJSONBodyTimezone1() (GetLunarAspectsJSONBodyTimezone1, error)
AsGetLunarAspectsJSONBodyTimezone1 returns the union data inside the GetLunarAspectsJSONBody_Timezone as a GetLunarAspectsJSONBodyTimezone1
func (*GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone0 ¶
func (t *GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone0(v GetLunarAspectsJSONBodyTimezone0) error
FromGetLunarAspectsJSONBodyTimezone0 overwrites any union data inside the GetLunarAspectsJSONBody_Timezone as the provided GetLunarAspectsJSONBodyTimezone0
func (*GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone1 ¶
func (t *GetLunarAspectsJSONBody_Timezone) FromGetLunarAspectsJSONBodyTimezone1(v GetLunarAspectsJSONBodyTimezone1) error
FromGetLunarAspectsJSONBodyTimezone1 overwrites any union data inside the GetLunarAspectsJSONBody_Timezone as the provided GetLunarAspectsJSONBodyTimezone1
func (GetLunarAspectsJSONBody_Timezone) MarshalJSON ¶
func (t GetLunarAspectsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone0 ¶
func (t *GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone0(v GetLunarAspectsJSONBodyTimezone0) error
MergeGetLunarAspectsJSONBodyTimezone0 performs a merge with any union data inside the GetLunarAspectsJSONBody_Timezone, using the provided GetLunarAspectsJSONBodyTimezone0
func (*GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone1 ¶
func (t *GetLunarAspectsJSONBody_Timezone) MergeGetLunarAspectsJSONBodyTimezone1(v GetLunarAspectsJSONBodyTimezone1) error
MergeGetLunarAspectsJSONBodyTimezone1 performs a merge with any union data inside the GetLunarAspectsJSONBody_Timezone, using the provided GetLunarAspectsJSONBodyTimezone1
func (*GetLunarAspectsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetLunarAspectsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetLunarAspectsJSONRequestBody ¶
type GetLunarAspectsJSONRequestBody GetLunarAspectsJSONBody
GetLunarAspectsJSONRequestBody defines body for GetLunarAspects for application/json ContentType.
type GetLunarAspectsResponse ¶
type GetLunarAspectsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Events All Moon aspect events during the month, sorted chronologically. Moon completes one full cycle in approximately 27 days.
Events []struct {
// Aspect Aspect type. major: conjunction, opposition, trine, square, sextile. Minor: vigintile, semi-sextile, undecile, semi-quintile, novile, semi-square, septile, quintile, binovile, centile, biseptile, tredecile, sesqui-square, bi-quintile, quincunx, triseptile, quadranovile.
Aspect string `json:"aspect"`
// Date Date of closest approach for this lunar aspect (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime of closest approach. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// Distance Actual angular distance between Moon and the aspected planet in degrees.
Distance float32 `json:"distance"`
// MoonLongitude Sidereal longitude of the Moon at the time of aspect (Lahiri ayanamsa).
MoonLongitude float32 `json:"moonLongitude"`
// Orb Angular distance from exact lunar aspect in degrees. Smaller orb = stronger Moon influence.
Orb float32 `json:"orb"`
// Planet Planet that the Moon forms an aspect with.
Planet string `json:"planet"`
// PlanetLongitude Sidereal longitude of the aspected planet at the time of aspect.
PlanetLongitude float32 `json:"planetLongitude"`
// Time Time of closest approach for this lunar aspect (HH:MM, 24-hour). Adjusted to requested timezone.
Time string `json:"time"`
} `json:"events"`
// Month Month of the lunar aspect analysis.
Month float32 `json:"month"`
// Timezone Timezone offset from UTC in hours that the event dates and times are reported in. Echoes the requested timezone.
Timezone float32 `json:"timezone"`
// Year Year of the lunar aspect analysis.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetLunarAspectsResponse ¶
func ParseGetLunarAspectsResponse(rsp *http.Response) (*GetLunarAspectsResponse, error)
ParseGetLunarAspectsResponse parses an HTTP response from a GetLunarAspectsWithResponse call
func (GetLunarAspectsResponse) Bytes ¶
func (r GetLunarAspectsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetLunarAspectsResponse) ContentType ¶
func (r GetLunarAspectsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetLunarAspectsResponse) Status ¶
func (r GetLunarAspectsResponse) Status() string
Status returns HTTPResponse.Status
func (GetLunarAspectsResponse) StatusCode ¶
func (r GetLunarAspectsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMajorDashas200JSONResponseBodyMahadashasPlanet ¶
type GetMajorDashas200JSONResponseBodyMahadashasPlanet string
GetMajorDashas200JSONResponseBodyMahadashasPlanet defines parameters for GetMajorDashas.
const ( GetMajorDashas200JSONResponseBodyMahadashasPlanetJupiter GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Jupiter" GetMajorDashas200JSONResponseBodyMahadashasPlanetKetu GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Ketu" GetMajorDashas200JSONResponseBodyMahadashasPlanetMars GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Mars" GetMajorDashas200JSONResponseBodyMahadashasPlanetMercury GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Mercury" GetMajorDashas200JSONResponseBodyMahadashasPlanetMoon GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Moon" GetMajorDashas200JSONResponseBodyMahadashasPlanetRahu GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Rahu" GetMajorDashas200JSONResponseBodyMahadashasPlanetSaturn GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Saturn" GetMajorDashas200JSONResponseBodyMahadashasPlanetSun GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Sun" GetMajorDashas200JSONResponseBodyMahadashasPlanetVenus GetMajorDashas200JSONResponseBodyMahadashasPlanet = "Venus" )
Defines values for GetMajorDashas200JSONResponseBodyMahadashasPlanet.
func (GetMajorDashas200JSONResponseBodyMahadashasPlanet) Valid ¶
func (e GetMajorDashas200JSONResponseBodyMahadashasPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetMajorDashas200JSONResponseBodyMahadashasPlanet enum.
type GetMajorDashas200JSONResponseBodyNakshatraLord ¶
type GetMajorDashas200JSONResponseBodyNakshatraLord string
GetMajorDashas200JSONResponseBodyNakshatraLord defines parameters for GetMajorDashas.
const ( GetMajorDashas200JSONResponseBodyNakshatraLordJupiter GetMajorDashas200JSONResponseBodyNakshatraLord = "Jupiter" GetMajorDashas200JSONResponseBodyNakshatraLordKetu GetMajorDashas200JSONResponseBodyNakshatraLord = "Ketu" GetMajorDashas200JSONResponseBodyNakshatraLordMars GetMajorDashas200JSONResponseBodyNakshatraLord = "Mars" GetMajorDashas200JSONResponseBodyNakshatraLordMercury GetMajorDashas200JSONResponseBodyNakshatraLord = "Mercury" GetMajorDashas200JSONResponseBodyNakshatraLordMoon GetMajorDashas200JSONResponseBodyNakshatraLord = "Moon" GetMajorDashas200JSONResponseBodyNakshatraLordRahu GetMajorDashas200JSONResponseBodyNakshatraLord = "Rahu" GetMajorDashas200JSONResponseBodyNakshatraLordSaturn GetMajorDashas200JSONResponseBodyNakshatraLord = "Saturn" GetMajorDashas200JSONResponseBodyNakshatraLordSun GetMajorDashas200JSONResponseBodyNakshatraLord = "Sun" GetMajorDashas200JSONResponseBodyNakshatraLordVenus GetMajorDashas200JSONResponseBodyNakshatraLord = "Venus" )
Defines values for GetMajorDashas200JSONResponseBodyNakshatraLord.
func (GetMajorDashas200JSONResponseBodyNakshatraLord) Valid ¶
func (e GetMajorDashas200JSONResponseBodyNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the GetMajorDashas200JSONResponseBodyNakshatraLord enum.
type GetMajorDashasJSONBody ¶
type GetMajorDashasJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *GetMajorDashasJSONBody_Timezone `json:"timezone,omitempty"`
}
GetMajorDashasJSONBody defines parameters for GetMajorDashas.
type GetMajorDashasJSONBodyTimezone0 ¶
type GetMajorDashasJSONBodyTimezone0 = float32
GetMajorDashasJSONBodyTimezone0 defines parameters for GetMajorDashas.
type GetMajorDashasJSONBodyTimezone1 ¶
type GetMajorDashasJSONBodyTimezone1 = string
GetMajorDashasJSONBodyTimezone1 defines parameters for GetMajorDashas.
type GetMajorDashasJSONBody_Timezone ¶
type GetMajorDashasJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetMajorDashasJSONBody_Timezone defines parameters for GetMajorDashas.
func (GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone0 ¶
func (t GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone0() (GetMajorDashasJSONBodyTimezone0, error)
AsGetMajorDashasJSONBodyTimezone0 returns the union data inside the GetMajorDashasJSONBody_Timezone as a GetMajorDashasJSONBodyTimezone0
func (GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone1 ¶
func (t GetMajorDashasJSONBody_Timezone) AsGetMajorDashasJSONBodyTimezone1() (GetMajorDashasJSONBodyTimezone1, error)
AsGetMajorDashasJSONBodyTimezone1 returns the union data inside the GetMajorDashasJSONBody_Timezone as a GetMajorDashasJSONBodyTimezone1
func (*GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone0 ¶
func (t *GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone0(v GetMajorDashasJSONBodyTimezone0) error
FromGetMajorDashasJSONBodyTimezone0 overwrites any union data inside the GetMajorDashasJSONBody_Timezone as the provided GetMajorDashasJSONBodyTimezone0
func (*GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone1 ¶
func (t *GetMajorDashasJSONBody_Timezone) FromGetMajorDashasJSONBodyTimezone1(v GetMajorDashasJSONBodyTimezone1) error
FromGetMajorDashasJSONBodyTimezone1 overwrites any union data inside the GetMajorDashasJSONBody_Timezone as the provided GetMajorDashasJSONBodyTimezone1
func (GetMajorDashasJSONBody_Timezone) MarshalJSON ¶
func (t GetMajorDashasJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone0 ¶
func (t *GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone0(v GetMajorDashasJSONBodyTimezone0) error
MergeGetMajorDashasJSONBodyTimezone0 performs a merge with any union data inside the GetMajorDashasJSONBody_Timezone, using the provided GetMajorDashasJSONBodyTimezone0
func (*GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone1 ¶
func (t *GetMajorDashasJSONBody_Timezone) MergeGetMajorDashasJSONBodyTimezone1(v GetMajorDashasJSONBodyTimezone1) error
MergeGetMajorDashasJSONBodyTimezone1 performs a merge with any union data inside the GetMajorDashasJSONBody_Timezone, using the provided GetMajorDashasJSONBodyTimezone1
func (*GetMajorDashasJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetMajorDashasJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetMajorDashasJSONRequestBody ¶
type GetMajorDashasJSONRequestBody GetMajorDashasJSONBody
GetMajorDashasJSONRequestBody defines body for GetMajorDashas for application/json ContentType.
type GetMajorDashasParams ¶
type GetMajorDashasParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetMajorDashasParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetMajorDashasParams defines parameters for GetMajorDashas.
type GetMajorDashasParamsLang ¶
type GetMajorDashasParamsLang string
GetMajorDashasParamsLang defines parameters for GetMajorDashas.
const ( GetMajorDashasParamsLangDe GetMajorDashasParamsLang = "de" GetMajorDashasParamsLangEn GetMajorDashasParamsLang = "en" GetMajorDashasParamsLangEs GetMajorDashasParamsLang = "es" GetMajorDashasParamsLangFr GetMajorDashasParamsLang = "fr" GetMajorDashasParamsLangHi GetMajorDashasParamsLang = "hi" GetMajorDashasParamsLangPt GetMajorDashasParamsLang = "pt" GetMajorDashasParamsLangRu GetMajorDashasParamsLang = "ru" GetMajorDashasParamsLangTr GetMajorDashasParamsLang = "tr" )
Defines values for GetMajorDashasParamsLang.
func (GetMajorDashasParamsLang) Valid ¶
func (e GetMajorDashasParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetMajorDashasParamsLang enum.
type GetMajorDashasResponse ¶
type GetMajorDashasResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDashaBalance Remaining balance of the first Mahadasha at birth. Based on Moon degree within the birth nakshatra. partial dasha already elapsed before birth.
BirthDashaBalance struct {
// Days Additional days remaining beyond full months.
Days float32 `json:"days"`
// Months Additional months remaining beyond full years.
Months float32 `json:"months"`
// TotalDays Total remaining days in this dasha period. Useful for progress calculations.
TotalDays float32 `json:"totalDays"`
// Years Full years remaining in this Vimshottari dasha period.
Years float32 `json:"years"`
} `json:"birthDashaBalance"`
// Mahadashas Complete sequence of all 9 Mahadasha periods spanning 120 years from birth. Follows the Vimshottari order: Ketu(7), Venus(20), Sun(6), Moon(10), Mars(7), Rahu(18), Jupiter(16), Saturn(19), Mercury(17).
Mahadashas []struct {
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetMajorDashas200JSONResponseBodyMahadashasPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"mahadashas"`
// MoonNakshatra Birth Moon nakshatra number (1-27) that determines the Vimshottari starting point.
MoonNakshatra int `json:"moonNakshatra"`
// NakshatraLord Dasha lord of the birth nakshatra, rules the first Mahadasha.
NakshatraLord GetMajorDashas200JSONResponseBodyNakshatraLord `json:"nakshatraLord"`
// NakshatraName Birth Moon nakshatra name, one of 27 Vedic lunar mansions.
NakshatraName string `json:"nakshatraName"`
// TotalYears Total Vimshottari cycle length in years (always 120).
TotalYears float32 `json:"totalYears"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMajorDashasResponse ¶
func ParseGetMajorDashasResponse(rsp *http.Response) (*GetMajorDashasResponse, error)
ParseGetMajorDashasResponse parses an HTTP response from a GetMajorDashasWithResponse call
func (GetMajorDashasResponse) Bytes ¶
func (r GetMajorDashasResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMajorDashasResponse) ContentType ¶
func (r GetMajorDashasResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMajorDashasResponse) Status ¶
func (r GetMajorDashasResponse) Status() string
Status returns HTTPResponse.Status
func (GetMajorDashasResponse) StatusCode ¶
func (r GetMajorDashasResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonthlyAspectsJSONBody ¶
type GetMonthlyAspectsJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *GetMonthlyAspectsJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Month Month number (1-12).
Month int `json:"month"`
// Timezone Timezone offset from UTC in hours. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *GetMonthlyAspectsJSONBody_Timezone `json:"timezone,omitempty"`
// Year Year for monthly analysis (1900-2100).
Year int `json:"year"`
}
GetMonthlyAspectsJSONBody defines parameters for GetMonthlyAspects.
type GetMonthlyAspectsJSONBodyCoordinateSystem ¶
type GetMonthlyAspectsJSONBodyCoordinateSystem string
GetMonthlyAspectsJSONBodyCoordinateSystem defines parameters for GetMonthlyAspects.
const ( GetMonthlyAspectsJSONBodyCoordinateSystemSidereal GetMonthlyAspectsJSONBodyCoordinateSystem = "sidereal" GetMonthlyAspectsJSONBodyCoordinateSystemTropical GetMonthlyAspectsJSONBodyCoordinateSystem = "tropical" )
Defines values for GetMonthlyAspectsJSONBodyCoordinateSystem.
func (GetMonthlyAspectsJSONBodyCoordinateSystem) Valid ¶
func (e GetMonthlyAspectsJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyAspectsJSONBodyCoordinateSystem enum.
type GetMonthlyAspectsJSONBodyTimezone0 ¶
type GetMonthlyAspectsJSONBodyTimezone0 = float32
GetMonthlyAspectsJSONBodyTimezone0 defines parameters for GetMonthlyAspects.
type GetMonthlyAspectsJSONBodyTimezone1 ¶
type GetMonthlyAspectsJSONBodyTimezone1 = string
GetMonthlyAspectsJSONBodyTimezone1 defines parameters for GetMonthlyAspects.
type GetMonthlyAspectsJSONBody_Timezone ¶
type GetMonthlyAspectsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetMonthlyAspectsJSONBody_Timezone defines parameters for GetMonthlyAspects.
func (GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone0 ¶
func (t GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone0() (GetMonthlyAspectsJSONBodyTimezone0, error)
AsGetMonthlyAspectsJSONBodyTimezone0 returns the union data inside the GetMonthlyAspectsJSONBody_Timezone as a GetMonthlyAspectsJSONBodyTimezone0
func (GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone1 ¶
func (t GetMonthlyAspectsJSONBody_Timezone) AsGetMonthlyAspectsJSONBodyTimezone1() (GetMonthlyAspectsJSONBodyTimezone1, error)
AsGetMonthlyAspectsJSONBodyTimezone1 returns the union data inside the GetMonthlyAspectsJSONBody_Timezone as a GetMonthlyAspectsJSONBodyTimezone1
func (*GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone0 ¶
func (t *GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone0(v GetMonthlyAspectsJSONBodyTimezone0) error
FromGetMonthlyAspectsJSONBodyTimezone0 overwrites any union data inside the GetMonthlyAspectsJSONBody_Timezone as the provided GetMonthlyAspectsJSONBodyTimezone0
func (*GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone1 ¶
func (t *GetMonthlyAspectsJSONBody_Timezone) FromGetMonthlyAspectsJSONBodyTimezone1(v GetMonthlyAspectsJSONBodyTimezone1) error
FromGetMonthlyAspectsJSONBodyTimezone1 overwrites any union data inside the GetMonthlyAspectsJSONBody_Timezone as the provided GetMonthlyAspectsJSONBodyTimezone1
func (GetMonthlyAspectsJSONBody_Timezone) MarshalJSON ¶
func (t GetMonthlyAspectsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone0 ¶
func (t *GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone0(v GetMonthlyAspectsJSONBodyTimezone0) error
MergeGetMonthlyAspectsJSONBodyTimezone0 performs a merge with any union data inside the GetMonthlyAspectsJSONBody_Timezone, using the provided GetMonthlyAspectsJSONBodyTimezone0
func (*GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone1 ¶
func (t *GetMonthlyAspectsJSONBody_Timezone) MergeGetMonthlyAspectsJSONBodyTimezone1(v GetMonthlyAspectsJSONBodyTimezone1) error
MergeGetMonthlyAspectsJSONBodyTimezone1 performs a merge with any union data inside the GetMonthlyAspectsJSONBody_Timezone, using the provided GetMonthlyAspectsJSONBodyTimezone1
func (*GetMonthlyAspectsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetMonthlyAspectsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetMonthlyAspectsJSONRequestBody ¶
type GetMonthlyAspectsJSONRequestBody GetMonthlyAspectsJSONBody
GetMonthlyAspectsJSONRequestBody defines body for GetMonthlyAspects for application/json ContentType.
type GetMonthlyAspectsResponse ¶
type GetMonthlyAspectsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Events All planetary aspect events detected during the month, sorted chronologically by closest approach date.
Events []struct {
// Aspect Aspect type. major: conjunction (0 deg), opposition (180 deg), trine (120 deg), square (90 deg), sextile (60 deg). Minor: vigintile (18 deg), semi-sextile (30 deg), undecile (32.73 deg), semi-quintile (36 deg), novile (40 deg), semi-square (45 deg), septile (51.43 deg), quintile (72 deg), binovile (80 deg), centile (100 deg), biseptile (102.86 deg), tredecile (108 deg), sesqui-square (135 deg), bi-quintile (144 deg), quincunx (150 deg), triseptile (154.29 deg), quadranovile (160 deg).
Aspect string `json:"aspect"`
// Date Date when the aspect is closest to exact (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime when aspect is closest to exact. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// Distance Actual angular distance between the two planets in degrees at closest approach.
Distance float32 `json:"distance"`
// Orb Angular distance from exact aspect in degrees at closest approach. Smaller orb indicates a more powerful aspect.
Orb float32 `json:"orb"`
// Planet1 First planet forming the aspect. One of the Navagraha, Sun through Ketu.
Planet1 string `json:"planet1"`
// Planet1Longitude Sidereal longitude of the first planet at time of aspect (Lahiri ayanamsa).
Planet1Longitude float32 `json:"planet1Longitude"`
// Planet2 Second planet forming the aspect.
Planet2 string `json:"planet2"`
// Planet2Longitude Sidereal longitude of the second planet at time of aspect.
Planet2Longitude float32 `json:"planet2Longitude"`
// Time Time when the aspect is closest to exact (HH:MM, 24-hour). Adjusted to requested timezone.
Time string `json:"time"`
} `json:"events"`
// Month Month of the aspect analysis.
Month float32 `json:"month"`
// Timezone Timezone offset from UTC in hours that the event dates and times are reported in. Echoes the requested timezone.
Timezone float32 `json:"timezone"`
// Year Year of the aspect analysis.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMonthlyAspectsResponse ¶
func ParseGetMonthlyAspectsResponse(rsp *http.Response) (*GetMonthlyAspectsResponse, error)
ParseGetMonthlyAspectsResponse parses an HTTP response from a GetMonthlyAspectsWithResponse call
func (GetMonthlyAspectsResponse) Bytes ¶
func (r GetMonthlyAspectsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMonthlyAspectsResponse) ContentType ¶
func (r GetMonthlyAspectsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMonthlyAspectsResponse) Status ¶
func (r GetMonthlyAspectsResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonthlyAspectsResponse) StatusCode ¶
func (r GetMonthlyAspectsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonthlyEphemerisJSONBody ¶
type GetMonthlyEphemerisJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *GetMonthlyEphemerisJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Month Month number (1-12) for ephemeris.
Month int `json:"month"`
// Year Year for monthly ephemeris (1900-2100).
Year int `json:"year"`
}
GetMonthlyEphemerisJSONBody defines parameters for GetMonthlyEphemeris.
type GetMonthlyEphemerisJSONBodyCoordinateSystem ¶
type GetMonthlyEphemerisJSONBodyCoordinateSystem string
GetMonthlyEphemerisJSONBodyCoordinateSystem defines parameters for GetMonthlyEphemeris.
const ( GetMonthlyEphemerisJSONBodyCoordinateSystemSidereal GetMonthlyEphemerisJSONBodyCoordinateSystem = "sidereal" GetMonthlyEphemerisJSONBodyCoordinateSystemTropical GetMonthlyEphemerisJSONBodyCoordinateSystem = "tropical" )
Defines values for GetMonthlyEphemerisJSONBodyCoordinateSystem.
func (GetMonthlyEphemerisJSONBodyCoordinateSystem) Valid ¶
func (e GetMonthlyEphemerisJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyEphemerisJSONBodyCoordinateSystem enum.
type GetMonthlyEphemerisJSONRequestBody ¶
type GetMonthlyEphemerisJSONRequestBody GetMonthlyEphemerisJSONBody
GetMonthlyEphemerisJSONRequestBody defines body for GetMonthlyEphemeris for application/json ContentType.
type GetMonthlyEphemerisResponse ¶
type GetMonthlyEphemerisResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Days Daily planetary position entries for the entire month.
Days []struct {
// Date Date in YYYY-MM-DD format.
Date string `json:"date"`
// Positions Sidereal positions of all 9 Vedic planets on this date at noon UTC.
Positions []struct {
// DegreeInSign Degrees traversed within the current sign (0-30). Useful for precise transit tracking.
DegreeInSign float32 `json:"degreeInSign"`
// IsRetrograde Whether the planet is in retrograde motion (vakri) on this date.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal ecliptic longitude in degrees (0-360) using Lahiri ayanamsa.
Longitude float32 `json:"longitude"`
// Planet Planet name, one of the Navagraha (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu).
Planet string `json:"planet"`
// Sign Zodiac sign (rashi) the planet occupies on this date.
Sign string `json:"sign"`
} `json:"positions"`
} `json:"days"`
// Month Month of the ephemeris.
Month float32 `json:"month"`
// Year Year of the ephemeris.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMonthlyEphemerisResponse ¶
func ParseGetMonthlyEphemerisResponse(rsp *http.Response) (*GetMonthlyEphemerisResponse, error)
ParseGetMonthlyEphemerisResponse parses an HTTP response from a GetMonthlyEphemerisWithResponse call
func (GetMonthlyEphemerisResponse) Bytes ¶
func (r GetMonthlyEphemerisResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMonthlyEphemerisResponse) ContentType ¶
func (r GetMonthlyEphemerisResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMonthlyEphemerisResponse) Status ¶
func (r GetMonthlyEphemerisResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonthlyEphemerisResponse) StatusCode ¶
func (r GetMonthlyEphemerisResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonthlyHoroscopeParams ¶
type GetMonthlyHoroscopeParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetMonthlyHoroscopeParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetMonthlyHoroscopeParams defines parameters for GetMonthlyHoroscope.
type GetMonthlyHoroscopeParamsLang ¶
type GetMonthlyHoroscopeParamsLang string
GetMonthlyHoroscopeParamsLang defines parameters for GetMonthlyHoroscope.
const ( GetMonthlyHoroscopeParamsLangDe GetMonthlyHoroscopeParamsLang = "de" GetMonthlyHoroscopeParamsLangEn GetMonthlyHoroscopeParamsLang = "en" GetMonthlyHoroscopeParamsLangEs GetMonthlyHoroscopeParamsLang = "es" GetMonthlyHoroscopeParamsLangFr GetMonthlyHoroscopeParamsLang = "fr" GetMonthlyHoroscopeParamsLangHi GetMonthlyHoroscopeParamsLang = "hi" GetMonthlyHoroscopeParamsLangPt GetMonthlyHoroscopeParamsLang = "pt" GetMonthlyHoroscopeParamsLangRu GetMonthlyHoroscopeParamsLang = "ru" GetMonthlyHoroscopeParamsLangTr GetMonthlyHoroscopeParamsLang = "tr" )
Defines values for GetMonthlyHoroscopeParamsLang.
func (GetMonthlyHoroscopeParamsLang) Valid ¶
func (e GetMonthlyHoroscopeParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyHoroscopeParamsLang enum.
type GetMonthlyHoroscopeParamsSign ¶
type GetMonthlyHoroscopeParamsSign string
GetMonthlyHoroscopeParamsSign defines parameters for GetMonthlyHoroscope.
const ( GetMonthlyHoroscopeParamsSignAquarius GetMonthlyHoroscopeParamsSign = "aquarius" GetMonthlyHoroscopeParamsSignAries GetMonthlyHoroscopeParamsSign = "aries" GetMonthlyHoroscopeParamsSignCancer GetMonthlyHoroscopeParamsSign = "cancer" GetMonthlyHoroscopeParamsSignCapricorn GetMonthlyHoroscopeParamsSign = "capricorn" GetMonthlyHoroscopeParamsSignGemini GetMonthlyHoroscopeParamsSign = "gemini" GetMonthlyHoroscopeParamsSignLeo GetMonthlyHoroscopeParamsSign = "leo" GetMonthlyHoroscopeParamsSignLibra GetMonthlyHoroscopeParamsSign = "libra" GetMonthlyHoroscopeParamsSignPisces GetMonthlyHoroscopeParamsSign = "pisces" GetMonthlyHoroscopeParamsSignSagittarius GetMonthlyHoroscopeParamsSign = "sagittarius" GetMonthlyHoroscopeParamsSignScorpio GetMonthlyHoroscopeParamsSign = "scorpio" GetMonthlyHoroscopeParamsSignTaurus GetMonthlyHoroscopeParamsSign = "taurus" GetMonthlyHoroscopeParamsSignVirgo GetMonthlyHoroscopeParamsSign = "virgo" )
Defines values for GetMonthlyHoroscopeParamsSign.
func (GetMonthlyHoroscopeParamsSign) Valid ¶
func (e GetMonthlyHoroscopeParamsSign) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyHoroscopeParamsSign enum.
type GetMonthlyHoroscopeResponse ¶
type GetMonthlyHoroscopeResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Career Monthly career and professional outlook.
Career string `json:"career"`
// CompatibleSigns Most compatible zodiac signs for this sign. Trine partners (same element) followed by a sextile partner (complementary element).
CompatibleSigns []string `json:"compatibleSigns"`
// Finance Monthly financial outlook and guidance.
Finance string `json:"finance"`
// Health Monthly health and wellness guidance.
Health string `json:"health"`
// KeyDates Key astrological dates this month with actual New Moon, Full Moon, and retrograde dates calculated from ephemeris data.
KeyDates []struct {
// Date Date of the astrological event (YYYY-MM-DD).
Date string `json:"date"`
// Event Astrological event active on this date (lunar phases, retrogrades, sign ingresses).
Event string `json:"event"`
} `json:"keyDates"`
// Love Monthly love and relationship forecast.
Love string `json:"love"`
// LuckyColor Lucky color for the month.
LuckyColor string `json:"luckyColor"`
// LuckyNumbers Lucky numbers for the month.
LuckyNumbers []float32 `json:"luckyNumbers"`
// Month Month of this forecast (YYYY-MM).
Month string `json:"month"`
// Overview Monthly overview covering the major planetary transits and their impact on the sign.
Overview string `json:"overview"`
// Sign Zodiac sign for this horoscope.
Sign string `json:"sign"`
// WeekByWeek Week-by-week breakdown with sign-specific focus areas based on transit house positions.
WeekByWeek []struct {
// Advice Specific guidance for this week.
Advice string `json:"advice"`
// Focus Primary focus area for this week, derived from planetary house activations for this sign.
Focus string `json:"focus"`
// Week Week number within the month (1-4).
Week float32 `json:"week"`
} `json:"weekByWeek"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMonthlyHoroscopeResponse ¶
func ParseGetMonthlyHoroscopeResponse(rsp *http.Response) (*GetMonthlyHoroscopeResponse, error)
ParseGetMonthlyHoroscopeResponse parses an HTTP response from a GetMonthlyHoroscopeWithResponse call
func (GetMonthlyHoroscopeResponse) Bytes ¶
func (r GetMonthlyHoroscopeResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMonthlyHoroscopeResponse) ContentType ¶
func (r GetMonthlyHoroscopeResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMonthlyHoroscopeResponse) Status ¶
func (r GetMonthlyHoroscopeResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonthlyHoroscopeResponse) StatusCode ¶
func (r GetMonthlyHoroscopeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonthlyParallels200JSONResponseBodyEventsType ¶
type GetMonthlyParallels200JSONResponseBodyEventsType string
GetMonthlyParallels200JSONResponseBodyEventsType defines parameters for GetMonthlyParallels.
const ( GetMonthlyParallels200JSONResponseBodyEventsTypeContraparallel GetMonthlyParallels200JSONResponseBodyEventsType = "contraparallel" GetMonthlyParallels200JSONResponseBodyEventsTypeParallel GetMonthlyParallels200JSONResponseBodyEventsType = "parallel" )
Defines values for GetMonthlyParallels200JSONResponseBodyEventsType.
func (GetMonthlyParallels200JSONResponseBodyEventsType) Valid ¶
func (e GetMonthlyParallels200JSONResponseBodyEventsType) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyParallels200JSONResponseBodyEventsType enum.
type GetMonthlyParallelsJSONBody ¶
type GetMonthlyParallelsJSONBody struct {
// Month Month number (1-12) for parallel analysis.
Month int `json:"month"`
// Timezone Timezone offset from UTC in hours. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *GetMonthlyParallelsJSONBody_Timezone `json:"timezone,omitempty"`
// Year Year for monthly parallel analysis (1900-2100).
Year int `json:"year"`
}
GetMonthlyParallelsJSONBody defines parameters for GetMonthlyParallels.
type GetMonthlyParallelsJSONBodyTimezone0 ¶
type GetMonthlyParallelsJSONBodyTimezone0 = float32
GetMonthlyParallelsJSONBodyTimezone0 defines parameters for GetMonthlyParallels.
type GetMonthlyParallelsJSONBodyTimezone1 ¶
type GetMonthlyParallelsJSONBodyTimezone1 = string
GetMonthlyParallelsJSONBodyTimezone1 defines parameters for GetMonthlyParallels.
type GetMonthlyParallelsJSONBody_Timezone ¶
type GetMonthlyParallelsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetMonthlyParallelsJSONBody_Timezone defines parameters for GetMonthlyParallels.
func (GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone0 ¶
func (t GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone0() (GetMonthlyParallelsJSONBodyTimezone0, error)
AsGetMonthlyParallelsJSONBodyTimezone0 returns the union data inside the GetMonthlyParallelsJSONBody_Timezone as a GetMonthlyParallelsJSONBodyTimezone0
func (GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone1 ¶
func (t GetMonthlyParallelsJSONBody_Timezone) AsGetMonthlyParallelsJSONBodyTimezone1() (GetMonthlyParallelsJSONBodyTimezone1, error)
AsGetMonthlyParallelsJSONBodyTimezone1 returns the union data inside the GetMonthlyParallelsJSONBody_Timezone as a GetMonthlyParallelsJSONBodyTimezone1
func (*GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone0 ¶
func (t *GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone0(v GetMonthlyParallelsJSONBodyTimezone0) error
FromGetMonthlyParallelsJSONBodyTimezone0 overwrites any union data inside the GetMonthlyParallelsJSONBody_Timezone as the provided GetMonthlyParallelsJSONBodyTimezone0
func (*GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone1 ¶
func (t *GetMonthlyParallelsJSONBody_Timezone) FromGetMonthlyParallelsJSONBodyTimezone1(v GetMonthlyParallelsJSONBodyTimezone1) error
FromGetMonthlyParallelsJSONBodyTimezone1 overwrites any union data inside the GetMonthlyParallelsJSONBody_Timezone as the provided GetMonthlyParallelsJSONBodyTimezone1
func (GetMonthlyParallelsJSONBody_Timezone) MarshalJSON ¶
func (t GetMonthlyParallelsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone0 ¶
func (t *GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone0(v GetMonthlyParallelsJSONBodyTimezone0) error
MergeGetMonthlyParallelsJSONBodyTimezone0 performs a merge with any union data inside the GetMonthlyParallelsJSONBody_Timezone, using the provided GetMonthlyParallelsJSONBodyTimezone0
func (*GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone1 ¶
func (t *GetMonthlyParallelsJSONBody_Timezone) MergeGetMonthlyParallelsJSONBodyTimezone1(v GetMonthlyParallelsJSONBodyTimezone1) error
MergeGetMonthlyParallelsJSONBodyTimezone1 performs a merge with any union data inside the GetMonthlyParallelsJSONBody_Timezone, using the provided GetMonthlyParallelsJSONBodyTimezone1
func (*GetMonthlyParallelsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetMonthlyParallelsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetMonthlyParallelsJSONRequestBody ¶
type GetMonthlyParallelsJSONRequestBody GetMonthlyParallelsJSONBody
GetMonthlyParallelsJSONRequestBody defines body for GetMonthlyParallels for application/json ContentType.
type GetMonthlyParallelsResponse ¶
type GetMonthlyParallelsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Events All parallel and contraparallel events detected during the month, sorted chronologically.
Events []struct {
// Date Date of closest declination match (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime of closest declination match. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// Dec1 Declination of the first planet in degrees.
Dec1 float32 `json:"dec1"`
// Dec2 Declination of the second planet in degrees.
Dec2 float32 `json:"dec2"`
// Orb Declination difference from exact parallel/contraparallel in degrees. Smaller = stronger.
Orb float32 `json:"orb"`
// Planet1 First planet in the parallel or contraparallel pair.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the pair.
Planet2 string `json:"planet2"`
// Time Time of closest declination match (HH:MM, 24-hour). Adjusted to requested timezone.
Time string `json:"time"`
// Type Parallel = same declination (acts like conjunction in strength). Contraparallel = opposite declination (acts like opposition).
Type GetMonthlyParallels200JSONResponseBodyEventsType `json:"type"`
} `json:"events"`
// Month Month of the parallel analysis.
Month float32 `json:"month"`
// Year Year of the parallel analysis.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMonthlyParallelsResponse ¶
func ParseGetMonthlyParallelsResponse(rsp *http.Response) (*GetMonthlyParallelsResponse, error)
ParseGetMonthlyParallelsResponse parses an HTTP response from a GetMonthlyParallelsWithResponse call
func (GetMonthlyParallelsResponse) Bytes ¶
func (r GetMonthlyParallelsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMonthlyParallelsResponse) ContentType ¶
func (r GetMonthlyParallelsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMonthlyParallelsResponse) Status ¶
func (r GetMonthlyParallelsResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonthlyParallelsResponse) StatusCode ¶
func (r GetMonthlyParallelsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMonthlyTransitsJSONBody ¶
type GetMonthlyTransitsJSONBody struct {
// CoordinateSystem Coordinate system for longitude output. "sidereal" (Nirayana) uses Lahiri ayanamsa - standard for Vedic astrology. "tropical" (Sayana) uses raw ecliptic longitude matching Western astrology. Defaults to "sidereal".
CoordinateSystem *GetMonthlyTransitsJSONBodyCoordinateSystem `json:"coordinateSystem,omitempty"`
// Month Month number (1-12) for transit analysis.
Month int `json:"month"`
// Timezone Timezone offset from UTC in hours. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *GetMonthlyTransitsJSONBody_Timezone `json:"timezone,omitempty"`
// Year Year for monthly transit analysis (1900-2100).
Year int `json:"year"`
}
GetMonthlyTransitsJSONBody defines parameters for GetMonthlyTransits.
type GetMonthlyTransitsJSONBodyCoordinateSystem ¶
type GetMonthlyTransitsJSONBodyCoordinateSystem string
GetMonthlyTransitsJSONBodyCoordinateSystem defines parameters for GetMonthlyTransits.
const ( Sidereal GetMonthlyTransitsJSONBodyCoordinateSystem = "sidereal" Tropical GetMonthlyTransitsJSONBodyCoordinateSystem = "tropical" )
Defines values for GetMonthlyTransitsJSONBodyCoordinateSystem.
func (GetMonthlyTransitsJSONBodyCoordinateSystem) Valid ¶
func (e GetMonthlyTransitsJSONBodyCoordinateSystem) Valid() bool
Valid indicates whether the value is a known member of the GetMonthlyTransitsJSONBodyCoordinateSystem enum.
type GetMonthlyTransitsJSONBodyTimezone0 ¶
type GetMonthlyTransitsJSONBodyTimezone0 = float32
GetMonthlyTransitsJSONBodyTimezone0 defines parameters for GetMonthlyTransits.
type GetMonthlyTransitsJSONBodyTimezone1 ¶
type GetMonthlyTransitsJSONBodyTimezone1 = string
GetMonthlyTransitsJSONBodyTimezone1 defines parameters for GetMonthlyTransits.
type GetMonthlyTransitsJSONBody_Timezone ¶
type GetMonthlyTransitsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetMonthlyTransitsJSONBody_Timezone defines parameters for GetMonthlyTransits.
func (GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone0 ¶
func (t GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone0() (GetMonthlyTransitsJSONBodyTimezone0, error)
AsGetMonthlyTransitsJSONBodyTimezone0 returns the union data inside the GetMonthlyTransitsJSONBody_Timezone as a GetMonthlyTransitsJSONBodyTimezone0
func (GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone1 ¶
func (t GetMonthlyTransitsJSONBody_Timezone) AsGetMonthlyTransitsJSONBodyTimezone1() (GetMonthlyTransitsJSONBodyTimezone1, error)
AsGetMonthlyTransitsJSONBodyTimezone1 returns the union data inside the GetMonthlyTransitsJSONBody_Timezone as a GetMonthlyTransitsJSONBodyTimezone1
func (*GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone0 ¶
func (t *GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone0(v GetMonthlyTransitsJSONBodyTimezone0) error
FromGetMonthlyTransitsJSONBodyTimezone0 overwrites any union data inside the GetMonthlyTransitsJSONBody_Timezone as the provided GetMonthlyTransitsJSONBodyTimezone0
func (*GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone1 ¶
func (t *GetMonthlyTransitsJSONBody_Timezone) FromGetMonthlyTransitsJSONBodyTimezone1(v GetMonthlyTransitsJSONBodyTimezone1) error
FromGetMonthlyTransitsJSONBodyTimezone1 overwrites any union data inside the GetMonthlyTransitsJSONBody_Timezone as the provided GetMonthlyTransitsJSONBodyTimezone1
func (GetMonthlyTransitsJSONBody_Timezone) MarshalJSON ¶
func (t GetMonthlyTransitsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone0 ¶
func (t *GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone0(v GetMonthlyTransitsJSONBodyTimezone0) error
MergeGetMonthlyTransitsJSONBodyTimezone0 performs a merge with any union data inside the GetMonthlyTransitsJSONBody_Timezone, using the provided GetMonthlyTransitsJSONBodyTimezone0
func (*GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone1 ¶
func (t *GetMonthlyTransitsJSONBody_Timezone) MergeGetMonthlyTransitsJSONBodyTimezone1(v GetMonthlyTransitsJSONBodyTimezone1) error
MergeGetMonthlyTransitsJSONBodyTimezone1 performs a merge with any union data inside the GetMonthlyTransitsJSONBody_Timezone, using the provided GetMonthlyTransitsJSONBodyTimezone1
func (*GetMonthlyTransitsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetMonthlyTransitsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetMonthlyTransitsJSONRequestBody ¶
type GetMonthlyTransitsJSONRequestBody GetMonthlyTransitsJSONBody
GetMonthlyTransitsJSONRequestBody defines body for GetMonthlyTransits for application/json ContentType.
type GetMonthlyTransitsResponse ¶
type GetMonthlyTransitsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Month Month of the monthly transit analysis.
Month float32 `json:"month"`
// StartingPositions Planetary positions at the beginning of the month (day 1, 00:00 UTC).
StartingPositions []struct {
// Longitude Sidereal longitude at the start of the month.
Longitude float32 `json:"longitude"`
// Planet Planet (graha) name. One of the 9 Navagraha used in Vedic transit (Gochar) analysis.
Planet string `json:"planet"`
// Sign Zodiac sign (rashi) the planet occupies at the start of the month.
Sign string `json:"sign"`
} `json:"startingPositions"`
// TransitEvents All sign change events during the month, sorted chronologically. Moon changes sign roughly every 2.25 days, Sun once a month, slow planets less frequently.
TransitEvents []struct {
// Date Date of the sign change (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime of the sign change. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// FromSign Zodiac sign the planet is leaving (previous rashi).
FromSign string `json:"fromSign"`
// IsRetrograde Whether the planet is in retrograde motion (vakri) at the time of sign change. A retrograde ingress means the planet is moving backward into the previous sign, which carries different astrological significance than a direct (forward) ingress. Rahu and Ketu are always retrograde.
IsRetrograde bool `json:"isRetrograde"`
// Planet Planet that changes sign (rashi) during this month. One of the Navagraha: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu.
Planet string `json:"planet"`
// Time Time of the sign change (HH:MM, 24-hour). Adjusted to requested timezone. Precise to ~1 minute via binary search.
Time string `json:"time"`
// ToSign Zodiac sign the planet is entering (new rashi transit).
ToSign string `json:"toSign"`
} `json:"transitEvents"`
// Year Year of the monthly transit analysis.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMonthlyTransitsResponse ¶
func ParseGetMonthlyTransitsResponse(rsp *http.Response) (*GetMonthlyTransitsResponse, error)
ParseGetMonthlyTransitsResponse parses an HTTP response from a GetMonthlyTransitsWithResponse call
func (GetMonthlyTransitsResponse) Bytes ¶
func (r GetMonthlyTransitsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMonthlyTransitsResponse) ContentType ¶
func (r GetMonthlyTransitsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMonthlyTransitsResponse) Status ¶
func (r GetMonthlyTransitsResponse) Status() string
Status returns HTTPResponse.Status
func (GetMonthlyTransitsResponse) StatusCode ¶
func (r GetMonthlyTransitsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetMoonCalendarParams ¶
type GetMoonCalendarParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetMoonCalendarParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetMoonCalendarParams defines parameters for GetMoonCalendar.
type GetMoonCalendarParamsLang ¶
type GetMoonCalendarParamsLang string
GetMoonCalendarParamsLang defines parameters for GetMoonCalendar.
const ( GetMoonCalendarParamsLangDe GetMoonCalendarParamsLang = "de" GetMoonCalendarParamsLangEn GetMoonCalendarParamsLang = "en" GetMoonCalendarParamsLangEs GetMoonCalendarParamsLang = "es" GetMoonCalendarParamsLangFr GetMoonCalendarParamsLang = "fr" GetMoonCalendarParamsLangHi GetMoonCalendarParamsLang = "hi" GetMoonCalendarParamsLangPt GetMoonCalendarParamsLang = "pt" GetMoonCalendarParamsLangRu GetMoonCalendarParamsLang = "ru" GetMoonCalendarParamsLangTr GetMoonCalendarParamsLang = "tr" )
Defines values for GetMoonCalendarParamsLang.
func (GetMoonCalendarParamsLang) Valid ¶
func (e GetMoonCalendarParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetMoonCalendarParamsLang enum.
type GetMoonCalendarResponse ¶
type GetMoonCalendarResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Calendar Daily moon phase and illumination for every day of the month.
Calendar []struct {
// Date Calendar date (YYYY-MM-DD).
Date string `json:"date"`
// Illumination Moon illumination percentage (0-100) at noon on this date.
Illumination float32 `json:"illumination"`
// Phase Lunar phase name for this date.
Phase string `json:"phase"`
} `json:"calendar"`
// Month Calendar month for this lunar calendar.
Month float32 `json:"month"`
// Year Calendar year for this lunar calendar.
Year float32 `json:"year"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetMoonCalendarResponse ¶
func ParseGetMoonCalendarResponse(rsp *http.Response) (*GetMoonCalendarResponse, error)
ParseGetMoonCalendarResponse parses an HTTP response from a GetMoonCalendarWithResponse call
func (GetMoonCalendarResponse) Bytes ¶
func (r GetMoonCalendarResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetMoonCalendarResponse) ContentType ¶
func (r GetMoonCalendarResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetMoonCalendarResponse) Status ¶
func (r GetMoonCalendarResponse) Status() string
Status returns HTTPResponse.Status
func (GetMoonCalendarResponse) StatusCode ¶
func (r GetMoonCalendarResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNakshatraParams ¶
type GetNakshatraParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetNakshatraParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetNakshatraParams defines parameters for GetNakshatra.
type GetNakshatraParamsID ¶
type GetNakshatraParamsID string
GetNakshatraParamsID defines parameters for GetNakshatra.
const ( Anuradha GetNakshatraParamsID = "anuradha" Ardra GetNakshatraParamsID = "ardra" Ashlesha GetNakshatraParamsID = "ashlesha" Ashwini GetNakshatraParamsID = "ashwini" Bharani GetNakshatraParamsID = "bharani" Chitra GetNakshatraParamsID = "chitra" Dhanishta GetNakshatraParamsID = "dhanishta" Hasta GetNakshatraParamsID = "hasta" Jyeshtha GetNakshatraParamsID = "jyeshtha" Krittika GetNakshatraParamsID = "krittika" Magha GetNakshatraParamsID = "magha" Moola GetNakshatraParamsID = "moola" Mrigashira GetNakshatraParamsID = "mrigashira" Punarvasu GetNakshatraParamsID = "punarvasu" PurvaAshadha GetNakshatraParamsID = "purva-ashadha" PurvaBhadrapada GetNakshatraParamsID = "purva-bhadrapada" PurvaPhalguni GetNakshatraParamsID = "purva-phalguni" Pushya GetNakshatraParamsID = "pushya" Revati GetNakshatraParamsID = "revati" Rohini GetNakshatraParamsID = "rohini" Shatabhisha GetNakshatraParamsID = "shatabhisha" Shravana GetNakshatraParamsID = "shravana" Swati GetNakshatraParamsID = "swati" UttaraAshadha GetNakshatraParamsID = "uttara-ashadha" UttaraBhadrapada GetNakshatraParamsID = "uttara-bhadrapada" UttaraPhalguni GetNakshatraParamsID = "uttara-phalguni" Vishakha GetNakshatraParamsID = "vishakha" )
Defines values for GetNakshatraParamsID.
func (GetNakshatraParamsID) Valid ¶
func (e GetNakshatraParamsID) Valid() bool
Valid indicates whether the value is a known member of the GetNakshatraParamsID enum.
type GetNakshatraParamsLang ¶
type GetNakshatraParamsLang string
GetNakshatraParamsLang defines parameters for GetNakshatra.
const ( GetNakshatraParamsLangDe GetNakshatraParamsLang = "de" GetNakshatraParamsLangEn GetNakshatraParamsLang = "en" GetNakshatraParamsLangEs GetNakshatraParamsLang = "es" GetNakshatraParamsLangFr GetNakshatraParamsLang = "fr" GetNakshatraParamsLangHi GetNakshatraParamsLang = "hi" GetNakshatraParamsLangPt GetNakshatraParamsLang = "pt" GetNakshatraParamsLangRu GetNakshatraParamsLang = "ru" GetNakshatraParamsLangTr GetNakshatraParamsLang = "tr" )
Defines values for GetNakshatraParamsLang.
func (GetNakshatraParamsLang) Valid ¶
func (e GetNakshatraParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetNakshatraParamsLang enum.
type GetNakshatraResponse ¶
type GetNakshatraResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NakshatraResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetNakshatraResponse ¶
func ParseGetNakshatraResponse(rsp *http.Response) (*GetNakshatraResponse, error)
ParseGetNakshatraResponse parses an HTTP response from a GetNakshatraWithResponse call
func (GetNakshatraResponse) Bytes ¶
func (r GetNakshatraResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetNakshatraResponse) ContentType ¶
func (r GetNakshatraResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetNakshatraResponse) Status ¶
func (r GetNakshatraResponse) Status() string
Status returns HTTPResponse.Status
func (GetNakshatraResponse) StatusCode ¶
func (r GetNakshatraResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetNumberMeaning200JSONResponseBodyType ¶
type GetNumberMeaning200JSONResponseBodyType string
GetNumberMeaning200JSONResponseBodyType defines parameters for GetNumberMeaning.
const ( GetNumberMeaning200JSONResponseBodyTypeMaster GetNumberMeaning200JSONResponseBodyType = "master" GetNumberMeaning200JSONResponseBodyTypeSingle GetNumberMeaning200JSONResponseBodyType = "single" )
Defines values for GetNumberMeaning200JSONResponseBodyType.
func (GetNumberMeaning200JSONResponseBodyType) Valid ¶
func (e GetNumberMeaning200JSONResponseBodyType) Valid() bool
Valid indicates whether the value is a known member of the GetNumberMeaning200JSONResponseBodyType enum.
type GetNumberMeaningParams ¶
type GetNumberMeaningParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetNumberMeaningParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetNumberMeaningParams defines parameters for GetNumberMeaning.
type GetNumberMeaningParamsLang ¶
type GetNumberMeaningParamsLang string
GetNumberMeaningParamsLang defines parameters for GetNumberMeaning.
const ( GetNumberMeaningParamsLangDe GetNumberMeaningParamsLang = "de" GetNumberMeaningParamsLangEn GetNumberMeaningParamsLang = "en" GetNumberMeaningParamsLangEs GetNumberMeaningParamsLang = "es" GetNumberMeaningParamsLangFr GetNumberMeaningParamsLang = "fr" GetNumberMeaningParamsLangHi GetNumberMeaningParamsLang = "hi" GetNumberMeaningParamsLangPt GetNumberMeaningParamsLang = "pt" GetNumberMeaningParamsLangRu GetNumberMeaningParamsLang = "ru" GetNumberMeaningParamsLangTr GetNumberMeaningParamsLang = "tr" )
Defines values for GetNumberMeaningParamsLang.
func (GetNumberMeaningParamsLang) Valid ¶
func (e GetNumberMeaningParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetNumberMeaningParamsLang enum.
type GetNumberMeaningResponse ¶
type GetNumberMeaningResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Meaning struct {
// Career Tailored career guidance with specific job titles, industries, and work environments. Explains why certain professional paths resonate with this number.
Career string `json:"career"`
// Challenges Growth areas and shadow qualities. Each entry explains the root cause, how it surfaces, and constructive strategies for working through it.
Challenges []string `json:"challenges"`
// Description Authoritative 300 to 500 word interpretation covering personality, life purpose, and core themes. Written by numerology experts and suitable for full-page readings.
Description string `json:"description"`
// Keywords Ten defining personality traits and energetic themes. Useful for personality snapshots, compatibility matching, and building numerology profile summaries.
Keywords []string `json:"keywords"`
// Relationships Love, friendship, and family dynamics. Covers romantic compatibility with other numbers, communication style, and the key relationship lessons.
Relationships string `json:"relationships"`
// Spirituality Spiritual path, soul lessons, and recommended practices. Explores the deeper purpose behind this number and guidance for personal growth.
Spirituality string `json:"spirituality"`
// Strengths Core strengths and positive qualities. Each entry pairs a trait name with a detailed explanation of how it manifests in real life.
Strengths []string `json:"strengths"`
// Title Numerology archetype name. A single phrase capturing the core identity of this number, such as "The Leader" for 1 or "The Master Builder" for 22.
Title string `json:"title"`
} `json:"meaning"`
// Number Requested number
Number float32 `json:"number"`
// Type Number type
Type GetNumberMeaning200JSONResponseBodyType `json:"type"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetNumberMeaningResponse ¶
func ParseGetNumberMeaningResponse(rsp *http.Response) (*GetNumberMeaningResponse, error)
ParseGetNumberMeaningResponse parses an HTTP response from a GetNumberMeaningWithResponse call
func (GetNumberMeaningResponse) Bytes ¶
func (r GetNumberMeaningResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetNumberMeaningResponse) ContentType ¶
func (r GetNumberMeaningResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetNumberMeaningResponse) Status ¶
func (r GetNumberMeaningResponse) Status() string
Status returns HTTPResponse.Status
func (GetNumberMeaningResponse) StatusCode ¶
func (r GetNumberMeaningResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetPhasesJSONBody ¶
type GetPhasesJSONBody struct {
// BirthDate Birth date of the person in YYYY-MM-DD format.
BirthDate openapi_types.Date `json:"birthDate"`
// TargetDate Date to get phase information for in YYYY-MM-DD format. Defaults to today (UTC).
TargetDate *openapi_types.Date `json:"targetDate,omitempty"`
}
GetPhasesJSONBody defines parameters for GetPhases.
type GetPhasesJSONRequestBody ¶
type GetPhasesJSONRequestBody GetPhasesJSONBody
GetPhasesJSONRequestBody defines body for GetPhases for application/json ContentType.
type GetPhasesParams ¶
type GetPhasesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetPhasesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetPhasesParams defines parameters for GetPhases.
type GetPhasesParamsLang ¶
type GetPhasesParamsLang string
GetPhasesParamsLang defines parameters for GetPhases.
const ( GetPhasesParamsLangDe GetPhasesParamsLang = "de" GetPhasesParamsLangEn GetPhasesParamsLang = "en" GetPhasesParamsLangEs GetPhasesParamsLang = "es" GetPhasesParamsLangFr GetPhasesParamsLang = "fr" GetPhasesParamsLangHi GetPhasesParamsLang = "hi" GetPhasesParamsLangPt GetPhasesParamsLang = "pt" GetPhasesParamsLangRu GetPhasesParamsLang = "ru" GetPhasesParamsLangTr GetPhasesParamsLang = "tr" )
Defines values for GetPhasesParamsLang.
func (GetPhasesParamsLang) Valid ¶
func (e GetPhasesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetPhasesParamsLang enum.
type GetPhasesResponse ¶
type GetPhasesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// BirthDate Birth date used for this calculation.
BirthDate string `json:"birthDate"`
// DaysSinceBirth Total days alive from birth date to target date.
DaysSinceBirth float32 `json:"daysSinceBirth"`
// Phases Phase information for all 10 cycles keyed by cycle ID.
Phases map[string]struct {
// DayInCycle Current day position within the cycle.
DayInCycle float32 `json:"dayInCycle"`
// DaysUntilCritical Days until next zero crossing.
DaysUntilCritical float32 `json:"daysUntilCritical"`
// Phase Current phase identifier.
Phase string `json:"phase"`
// PhaseLabel Human-readable phase label.
PhaseLabel string `json:"phaseLabel"`
// TotalDays Cycle period in days. 0 for composite cycles (passion, mastery, wisdom).
TotalDays float32 `json:"totalDays"`
// Trend Short-term direction: rising, falling, peaking, or bottoming.
Trend string `json:"trend"`
// Value Cycle value from -100 to 100.
Value float32 `json:"value"`
} `json:"phases"`
// Summary Quick overview string summarizing the current state of all cycles.
Summary string `json:"summary"`
// TargetDate Date this phase info is for.
TargetDate string `json:"targetDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetPhasesResponse ¶
func ParseGetPhasesResponse(rsp *http.Response) (*GetPhasesResponse, error)
ParseGetPhasesResponse parses an HTTP response from a GetPhasesWithResponse call
func (GetPhasesResponse) Bytes ¶
func (r GetPhasesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetPhasesResponse) ContentType ¶
func (r GetPhasesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetPhasesResponse) Status ¶
func (r GetPhasesResponse) Status() string
Status returns HTTPResponse.Status
func (GetPhasesResponse) StatusCode ¶
func (r GetPhasesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetPlanetMeaningParams ¶
type GetPlanetMeaningParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetPlanetMeaningParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetPlanetMeaningParams defines parameters for GetPlanetMeaning.
type GetPlanetMeaningParamsLang ¶
type GetPlanetMeaningParamsLang string
GetPlanetMeaningParamsLang defines parameters for GetPlanetMeaning.
const ( GetPlanetMeaningParamsLangDe GetPlanetMeaningParamsLang = "de" GetPlanetMeaningParamsLangEn GetPlanetMeaningParamsLang = "en" GetPlanetMeaningParamsLangEs GetPlanetMeaningParamsLang = "es" GetPlanetMeaningParamsLangFr GetPlanetMeaningParamsLang = "fr" GetPlanetMeaningParamsLangHi GetPlanetMeaningParamsLang = "hi" GetPlanetMeaningParamsLangPt GetPlanetMeaningParamsLang = "pt" GetPlanetMeaningParamsLangRu GetPlanetMeaningParamsLang = "ru" GetPlanetMeaningParamsLangTr GetPlanetMeaningParamsLang = "tr" )
Defines values for GetPlanetMeaningParamsLang.
func (GetPlanetMeaningParamsLang) Valid ¶
func (e GetPlanetMeaningParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetPlanetMeaningParamsLang enum.
type GetPlanetMeaningResponse ¶
type GetPlanetMeaningResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Category Planet classification: personal (Sun-Mars), social (Jupiter-Saturn), or generational (Uranus-Pluto).
Category *string `json:"category,omitempty"`
// Description Planet description in short and long form.
Description struct {
// Long Detailed multi-paragraph description of the planet, its symbolism, and astrological meaning.
Long string `json:"long"`
// Short Brief 1-2 sentence overview of the planet.
Short string `json:"short"`
} `json:"description"`
// Detriment Sign of detriment. Opposite the rulership sign, where the planet struggles. Absent for the lunar nodes, Chiron, and Black Moon Lilith.
Detriment *string `json:"detriment,omitempty"`
// Exaltation Sign of exaltation. Where the planet is honored and amplified. Absent for the lunar nodes, Chiron, and Black Moon Lilith.
Exaltation *string `json:"exaltation,omitempty"`
// Exultation Deprecated: use exaltation. Retained for backward compatibility, scheduled for removal in v3. Sign of exaltation, carrying the same value as the exaltation field.
Exultation *string `json:"exultation,omitempty"`
// Fall Sign of fall. Opposite the exaltation sign, where the planet is weakened. Absent for the lunar nodes, Chiron, and Black Moon Lilith.
Fall *string `json:"fall,omitempty"`
// ID Lowercase planet identifier.
ID string `json:"id"`
// Keywords Positive and negative keyword associations for this planet.
Keywords struct {
// Negative Shadow traits when this planet is challenged or afflicted.
Negative []string `json:"negative"`
// Positive Positive traits and keywords when this planet is well-aspected.
Positive []string `json:"positive"`
} `json:"keywords"`
// Name Display name of the planet.
Name string `json:"name"`
// Orbit Orbital period around the Sun or zodiac cycle length.
Orbit string `json:"orbit"`
// Retrograde Whether this planet can appear retrograde. Always false for Sun and Moon.
Retrograde *bool `json:"retrograde,omitempty"`
// Rulership Zodiac sign this planet rules (domicile). Where the planet operates most naturally. Absent for the lunar nodes, Chiron, and Black Moon Lilith.
Rulership *string `json:"rulership,omitempty"`
// Symbol Unicode astronomical symbol.
Symbol string `json:"symbol"`
// Tagline Short tagline summarizing this planet.
Tagline string `json:"tagline"`
// Temperature Traditional planet temperature (Hot, Cold, or Neutral).
Temperature string `json:"temperature"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetPlanetMeaningResponse ¶
func ParseGetPlanetMeaningResponse(rsp *http.Response) (*GetPlanetMeaningResponse, error)
ParseGetPlanetMeaningResponse parses an HTTP response from a GetPlanetMeaningWithResponse call
func (GetPlanetMeaningResponse) Bytes ¶
func (r GetPlanetMeaningResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetPlanetMeaningResponse) ContentType ¶
func (r GetPlanetMeaningResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetPlanetMeaningResponse) Status ¶
func (r GetPlanetMeaningResponse) Status() string
Status returns HTTPResponse.Status
func (GetPlanetMeaningResponse) StatusCode ¶
func (r GetPlanetMeaningResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetPlanetPositionsJSONRequestBody ¶
type GetPlanetPositionsJSONRequestBody = PlanetaryPositionsRequest
GetPlanetPositionsJSONRequestBody defines body for GetPlanetPositions for application/json ContentType.
type GetPlanetPositionsParams ¶
type GetPlanetPositionsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetPlanetPositionsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetPlanetPositionsParams defines parameters for GetPlanetPositions.
type GetPlanetPositionsParamsLang ¶
type GetPlanetPositionsParamsLang string
GetPlanetPositionsParamsLang defines parameters for GetPlanetPositions.
const ( GetPlanetPositionsParamsLangDe GetPlanetPositionsParamsLang = "de" GetPlanetPositionsParamsLangEn GetPlanetPositionsParamsLang = "en" GetPlanetPositionsParamsLangEs GetPlanetPositionsParamsLang = "es" GetPlanetPositionsParamsLangFr GetPlanetPositionsParamsLang = "fr" GetPlanetPositionsParamsLangHi GetPlanetPositionsParamsLang = "hi" GetPlanetPositionsParamsLangPt GetPlanetPositionsParamsLang = "pt" GetPlanetPositionsParamsLangRu GetPlanetPositionsParamsLang = "ru" GetPlanetPositionsParamsLangTr GetPlanetPositionsParamsLang = "tr" )
Defines values for GetPlanetPositionsParamsLang.
func (GetPlanetPositionsParamsLang) Valid ¶
func (e GetPlanetPositionsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetPlanetPositionsParamsLang enum.
type GetPlanetPositionsResponse ¶
type GetPlanetPositionsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *PlanetaryPositionsResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetPlanetPositionsResponse ¶
func ParseGetPlanetPositionsResponse(rsp *http.Response) (*GetPlanetPositionsResponse, error)
ParseGetPlanetPositionsResponse parses an HTTP response from a GetPlanetPositionsWithResponse call
func (GetPlanetPositionsResponse) Bytes ¶
func (r GetPlanetPositionsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetPlanetPositionsResponse) ContentType ¶
func (r GetPlanetPositionsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetPlanetPositionsResponse) Status ¶
func (r GetPlanetPositionsResponse) Status() string
Status returns HTTPResponse.Status
func (GetPlanetPositionsResponse) StatusCode ¶
func (r GetPlanetPositionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetPlanetaryPositionsJSONBody ¶
type GetPlanetaryPositionsJSONBody struct {
// Date Target date for planetary positions in YYYY-MM-DD format. Use current date for transit positions, or any historical/future date for research. Planets move daily, so this date determines their zodiac positions.
Date openapi_types.Date `json:"date"`
// Latitude Observer latitude in decimal degrees (-90 to 90). While planetary longitudes are geocentric (same worldwide), this is needed for house calculations if extending functionality. For basic ephemeris, use 0 as default.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees (-180 to 180). Used for precise local time conversion. For basic planetary positions, this has minimal impact but ensures accuracy.
Longitude float32 `json:"longitude"`
// Time Time in 24-hour HH:MM:SS format for precise calculations. Moon moves ~13° per day, so time matters for accurate lunar position. Use 12:00:00 (noon) as default if exact time not needed.
Time string `json:"time"`
// Timezone Decimal hours from UTC (e.g. -5 for EST, 5.5 for IST, 9 for JST, 5.75 for NPT) OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the chart date.
Timezone GetPlanetaryPositionsJSONBody_Timezone `json:"timezone"`
}
GetPlanetaryPositionsJSONBody defines parameters for GetPlanetaryPositions.
type GetPlanetaryPositionsJSONBodyTimezone0 ¶
type GetPlanetaryPositionsJSONBodyTimezone0 = float32
GetPlanetaryPositionsJSONBodyTimezone0 defines parameters for GetPlanetaryPositions.
type GetPlanetaryPositionsJSONBodyTimezone1 ¶
type GetPlanetaryPositionsJSONBodyTimezone1 = string
GetPlanetaryPositionsJSONBodyTimezone1 defines parameters for GetPlanetaryPositions.
type GetPlanetaryPositionsJSONBody_Timezone ¶
type GetPlanetaryPositionsJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetPlanetaryPositionsJSONBody_Timezone defines parameters for GetPlanetaryPositions.
func (GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone0 ¶
func (t GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone0() (GetPlanetaryPositionsJSONBodyTimezone0, error)
AsGetPlanetaryPositionsJSONBodyTimezone0 returns the union data inside the GetPlanetaryPositionsJSONBody_Timezone as a GetPlanetaryPositionsJSONBodyTimezone0
func (GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone1 ¶
func (t GetPlanetaryPositionsJSONBody_Timezone) AsGetPlanetaryPositionsJSONBodyTimezone1() (GetPlanetaryPositionsJSONBodyTimezone1, error)
AsGetPlanetaryPositionsJSONBodyTimezone1 returns the union data inside the GetPlanetaryPositionsJSONBody_Timezone as a GetPlanetaryPositionsJSONBodyTimezone1
func (*GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone0 ¶
func (t *GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone0(v GetPlanetaryPositionsJSONBodyTimezone0) error
FromGetPlanetaryPositionsJSONBodyTimezone0 overwrites any union data inside the GetPlanetaryPositionsJSONBody_Timezone as the provided GetPlanetaryPositionsJSONBodyTimezone0
func (*GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone1 ¶
func (t *GetPlanetaryPositionsJSONBody_Timezone) FromGetPlanetaryPositionsJSONBodyTimezone1(v GetPlanetaryPositionsJSONBodyTimezone1) error
FromGetPlanetaryPositionsJSONBodyTimezone1 overwrites any union data inside the GetPlanetaryPositionsJSONBody_Timezone as the provided GetPlanetaryPositionsJSONBodyTimezone1
func (GetPlanetaryPositionsJSONBody_Timezone) MarshalJSON ¶
func (t GetPlanetaryPositionsJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone0 ¶
func (t *GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone0(v GetPlanetaryPositionsJSONBodyTimezone0) error
MergeGetPlanetaryPositionsJSONBodyTimezone0 performs a merge with any union data inside the GetPlanetaryPositionsJSONBody_Timezone, using the provided GetPlanetaryPositionsJSONBodyTimezone0
func (*GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone1 ¶
func (t *GetPlanetaryPositionsJSONBody_Timezone) MergeGetPlanetaryPositionsJSONBodyTimezone1(v GetPlanetaryPositionsJSONBodyTimezone1) error
MergeGetPlanetaryPositionsJSONBodyTimezone1 performs a merge with any union data inside the GetPlanetaryPositionsJSONBody_Timezone, using the provided GetPlanetaryPositionsJSONBodyTimezone1
func (*GetPlanetaryPositionsJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetPlanetaryPositionsJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetPlanetaryPositionsJSONRequestBody ¶
type GetPlanetaryPositionsJSONRequestBody GetPlanetaryPositionsJSONBody
GetPlanetaryPositionsJSONRequestBody defines body for GetPlanetaryPositions for application/json ContentType.
type GetPlanetaryPositionsParams ¶
type GetPlanetaryPositionsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetPlanetaryPositionsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetPlanetaryPositionsParams defines parameters for GetPlanetaryPositions.
type GetPlanetaryPositionsParamsLang ¶
type GetPlanetaryPositionsParamsLang string
GetPlanetaryPositionsParamsLang defines parameters for GetPlanetaryPositions.
const ( GetPlanetaryPositionsParamsLangDe GetPlanetaryPositionsParamsLang = "de" GetPlanetaryPositionsParamsLangEn GetPlanetaryPositionsParamsLang = "en" GetPlanetaryPositionsParamsLangEs GetPlanetaryPositionsParamsLang = "es" GetPlanetaryPositionsParamsLangFr GetPlanetaryPositionsParamsLang = "fr" GetPlanetaryPositionsParamsLangHi GetPlanetaryPositionsParamsLang = "hi" GetPlanetaryPositionsParamsLangPt GetPlanetaryPositionsParamsLang = "pt" GetPlanetaryPositionsParamsLangRu GetPlanetaryPositionsParamsLang = "ru" GetPlanetaryPositionsParamsLangTr GetPlanetaryPositionsParamsLang = "tr" )
Defines values for GetPlanetaryPositionsParamsLang.
func (GetPlanetaryPositionsParamsLang) Valid ¶
func (e GetPlanetaryPositionsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetPlanetaryPositionsParamsLang enum.
type GetPlanetaryPositionsResponse ¶
type GetPlanetaryPositionsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Planets All 14 celestial bodies (10 classical planets, lunar nodes, Chiron, Black Moon Lilith) with zodiac signs, speeds, retrograde status, meanings, and interpretations.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Description Brief description of this planet in astrological context.
Description *string `json:"description,omitempty"`
// Interpretation Planet-in-sign interpretation. How this planet expresses through the zodiac sign it currently occupies.
Interpretation *struct {
// Keywords Keywords for this specific planet-in-sign combination.
Keywords []string `json:"keywords"`
// PlanetMeaning General meaning of this planet in astrology.
PlanetMeaning string `json:"planetMeaning"`
// SignExpression How this planet expresses through the current sign.
SignExpression string `json:"signExpression"`
// Summary Interpretation of this planet in its current zodiac sign.
Summary string `json:"summary"`
} `json:"interpretation,omitempty"`
// IsRetrograde Whether the planet is in apparent retrograde motion.
IsRetrograde bool `json:"isRetrograde"`
// Keywords Key themes and traits associated with this planet.
Keywords *[]string `json:"keywords,omitempty"`
// Latitude Ecliptic latitude in degrees.
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Name Planet name (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, North Node, South Node, Chiron, Black Moon Lilith).
Name string `json:"name"`
// Sign Tropical zodiac sign this planet occupies.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde.
Speed float32 `json:"speed"`
// Symbol Unicode astronomical symbol for this planet.
Symbol *string `json:"symbol,omitempty"`
// Tagline Short tagline summarizing what this planet governs.
Tagline *string `json:"tagline,omitempty"`
} `json:"planets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetPlanetaryPositionsResponse ¶
func ParseGetPlanetaryPositionsResponse(rsp *http.Response) (*GetPlanetaryPositionsResponse, error)
ParseGetPlanetaryPositionsResponse parses an HTTP response from a GetPlanetaryPositionsWithResponse call
func (GetPlanetaryPositionsResponse) Bytes ¶
func (r GetPlanetaryPositionsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetPlanetaryPositionsResponse) ContentType ¶
func (r GetPlanetaryPositionsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetPlanetaryPositionsResponse) Status ¶
func (r GetPlanetaryPositionsResponse) Status() string
Status returns HTTPResponse.Status
func (GetPlanetaryPositionsResponse) StatusCode ¶
func (r GetPlanetaryPositionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRandomCrystalParams ¶
type GetRandomCrystalParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetRandomCrystalParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetRandomCrystalParams defines parameters for GetRandomCrystal.
type GetRandomCrystalParamsLang ¶
type GetRandomCrystalParamsLang string
GetRandomCrystalParamsLang defines parameters for GetRandomCrystal.
const ( GetRandomCrystalParamsLangDe GetRandomCrystalParamsLang = "de" GetRandomCrystalParamsLangEn GetRandomCrystalParamsLang = "en" GetRandomCrystalParamsLangEs GetRandomCrystalParamsLang = "es" GetRandomCrystalParamsLangFr GetRandomCrystalParamsLang = "fr" GetRandomCrystalParamsLangHi GetRandomCrystalParamsLang = "hi" GetRandomCrystalParamsLangPt GetRandomCrystalParamsLang = "pt" GetRandomCrystalParamsLangRu GetRandomCrystalParamsLang = "ru" GetRandomCrystalParamsLangTr GetRandomCrystalParamsLang = "tr" )
Defines values for GetRandomCrystalParamsLang.
func (GetRandomCrystalParamsLang) Valid ¶
func (e GetRandomCrystalParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetRandomCrystalParamsLang enum.
type GetRandomCrystalResponse ¶
type GetRandomCrystalResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Affirmation Positive affirmation aligned with the selected crystal energy.
Affirmation string `json:"affirmation"`
// Chakras Chakra energy centers this crystal resonates with.
Chakras []string `json:"chakras"`
// Description Overview of the crystal covering primary healing purpose and benefits.
Description string `json:"description"`
// ID URL-safe identifier. Call /crystals/:id for full healing properties.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual display.
ImageURL *string `json:"imageUrl"`
// Name Display name of the randomly selected crystal.
Name string `json:"name"`
// ZodiacSigns Zodiac signs this crystal is traditionally associated with. Null when zodiac data is unavailable.
ZodiacSigns *[]string `json:"zodiacSigns"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetRandomCrystalResponse ¶
func ParseGetRandomCrystalResponse(rsp *http.Response) (*GetRandomCrystalResponse, error)
ParseGetRandomCrystalResponse parses an HTTP response from a GetRandomCrystalWithResponse call
func (GetRandomCrystalResponse) Bytes ¶
func (r GetRandomCrystalResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetRandomCrystalResponse) ContentType ¶
func (r GetRandomCrystalResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetRandomCrystalResponse) Status ¶
func (r GetRandomCrystalResponse) Status() string
Status returns HTTPResponse.Status
func (GetRandomCrystalResponse) StatusCode ¶
func (r GetRandomCrystalResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRandomHexagramParams ¶
type GetRandomHexagramParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetRandomHexagramParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetRandomHexagramParams defines parameters for GetRandomHexagram.
type GetRandomHexagramParamsLang ¶
type GetRandomHexagramParamsLang string
GetRandomHexagramParamsLang defines parameters for GetRandomHexagram.
const ( GetRandomHexagramParamsLangDe GetRandomHexagramParamsLang = "de" GetRandomHexagramParamsLangEn GetRandomHexagramParamsLang = "en" GetRandomHexagramParamsLangEs GetRandomHexagramParamsLang = "es" GetRandomHexagramParamsLangFr GetRandomHexagramParamsLang = "fr" GetRandomHexagramParamsLangHi GetRandomHexagramParamsLang = "hi" GetRandomHexagramParamsLangPt GetRandomHexagramParamsLang = "pt" GetRandomHexagramParamsLangRu GetRandomHexagramParamsLang = "ru" GetRandomHexagramParamsLangTr GetRandomHexagramParamsLang = "tr" )
Defines values for GetRandomHexagramParamsLang.
func (GetRandomHexagramParamsLang) Valid ¶
func (e GetRandomHexagramParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetRandomHexagramParamsLang enum.
type GetRandomHexagramResponse ¶
type GetRandomHexagramResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Hexagram
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetRandomHexagramResponse ¶
func ParseGetRandomHexagramResponse(rsp *http.Response) (*GetRandomHexagramResponse, error)
ParseGetRandomHexagramResponse parses an HTTP response from a GetRandomHexagramWithResponse call
func (GetRandomHexagramResponse) Bytes ¶
func (r GetRandomHexagramResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetRandomHexagramResponse) ContentType ¶
func (r GetRandomHexagramResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetRandomHexagramResponse) Status ¶
func (r GetRandomHexagramResponse) Status() string
Status returns HTTPResponse.Status
func (GetRandomHexagramResponse) StatusCode ¶
func (r GetRandomHexagramResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRandomSymbolsParams ¶
type GetRandomSymbolsParams struct {
// Count Number of random symbols to return (1-10). Default: 1.
Count *float32 `form:"count,omitempty" json:"count,omitempty"`
}
GetRandomSymbolsParams defines parameters for GetRandomSymbols.
type GetRandomSymbolsResponse ¶
type GetRandomSymbolsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Symbols []DreamSymbol `json:"symbols"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetRandomSymbolsResponse ¶
func ParseGetRandomSymbolsResponse(rsp *http.Response) (*GetRandomSymbolsResponse, error)
ParseGetRandomSymbolsResponse parses an HTTP response from a GetRandomSymbolsWithResponse call
func (GetRandomSymbolsResponse) Bytes ¶
func (r GetRandomSymbolsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetRandomSymbolsResponse) ContentType ¶
func (r GetRandomSymbolsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetRandomSymbolsResponse) Status ¶
func (r GetRandomSymbolsResponse) Status() string
Status returns HTTPResponse.Status
func (GetRandomSymbolsResponse) StatusCode ¶
func (r GetRandomSymbolsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetRashiParams ¶
type GetRashiParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetRashiParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetRashiParams defines parameters for GetRashi.
type GetRashiParamsID ¶
type GetRashiParamsID string
GetRashiParamsID defines parameters for GetRashi.
const ( Dhanu GetRashiParamsID = "dhanu" Kanya GetRashiParamsID = "kanya" Karka GetRashiParamsID = "karka" Kumbha GetRashiParamsID = "kumbha" Makar GetRashiParamsID = "makar" Meen GetRashiParamsID = "meen" Mesha GetRashiParamsID = "mesha" Mithun GetRashiParamsID = "mithun" Simha GetRashiParamsID = "simha" Tula GetRashiParamsID = "tula" Vrischika GetRashiParamsID = "vrischika" Vrishabha GetRashiParamsID = "vrishabha" )
Defines values for GetRashiParamsID.
func (GetRashiParamsID) Valid ¶
func (e GetRashiParamsID) Valid() bool
Valid indicates whether the value is a known member of the GetRashiParamsID enum.
type GetRashiParamsLang ¶
type GetRashiParamsLang string
GetRashiParamsLang defines parameters for GetRashi.
const ( GetRashiParamsLangDe GetRashiParamsLang = "de" GetRashiParamsLangEn GetRashiParamsLang = "en" GetRashiParamsLangEs GetRashiParamsLang = "es" GetRashiParamsLangFr GetRashiParamsLang = "fr" GetRashiParamsLangHi GetRashiParamsLang = "hi" GetRashiParamsLangPt GetRashiParamsLang = "pt" GetRashiParamsLangRu GetRashiParamsLang = "ru" GetRashiParamsLangTr GetRashiParamsLang = "tr" )
Defines values for GetRashiParamsLang.
func (GetRashiParamsLang) Valid ¶
func (e GetRashiParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetRashiParamsLang enum.
type GetRashiResponse ¶
type GetRashiResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *RashiResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetRashiResponse ¶
func ParseGetRashiResponse(rsp *http.Response) (*GetRashiResponse, error)
ParseGetRashiResponse parses an HTTP response from a GetRashiWithResponse call
func (GetRashiResponse) Bytes ¶
func (r GetRashiResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetRashiResponse) ContentType ¶
func (r GetRashiResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetRashiResponse) Status ¶
func (r GetRashiResponse) Status() string
Status returns HTTPResponse.Status
func (GetRashiResponse) StatusCode ¶
func (r GetRashiResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetReadingJSONBody ¶
type GetReadingJSONBody struct {
// BirthDate Birth date of the person in YYYY-MM-DD format. This is the anchor for all biorhythm cycle calculations.
BirthDate openapi_types.Date `json:"birthDate"`
// TargetDate Date to calculate the reading for in YYYY-MM-DD format. Defaults to today (UTC) if omitted.
TargetDate *openapi_types.Date `json:"targetDate,omitempty"`
}
GetReadingJSONBody defines parameters for GetReading.
type GetReadingJSONRequestBody ¶
type GetReadingJSONRequestBody GetReadingJSONBody
GetReadingJSONRequestBody defines body for GetReading for application/json ContentType.
type GetReadingParams ¶
type GetReadingParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetReadingParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetReadingParams defines parameters for GetReading.
type GetReadingParamsLang ¶
type GetReadingParamsLang string
GetReadingParamsLang defines parameters for GetReading.
const ( GetReadingParamsLangDe GetReadingParamsLang = "de" GetReadingParamsLangEn GetReadingParamsLang = "en" GetReadingParamsLangEs GetReadingParamsLang = "es" GetReadingParamsLangFr GetReadingParamsLang = "fr" GetReadingParamsLangHi GetReadingParamsLang = "hi" GetReadingParamsLangPt GetReadingParamsLang = "pt" GetReadingParamsLangRu GetReadingParamsLang = "ru" GetReadingParamsLangTr GetReadingParamsLang = "tr" )
Defines values for GetReadingParamsLang.
func (GetReadingParamsLang) Valid ¶
func (e GetReadingParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetReadingParamsLang enum.
type GetReadingResponse ¶
type GetReadingResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Actionable 1-2 sentence guidance for the day based on the combined cycle analysis.
Advice string `json:"advice"`
// BirthDate Birth date used for this calculation (YYYY-MM-DD).
BirthDate string `json:"birthDate"`
// CriticalAlerts Critical day alerts. Present only when one or more primary cycles are at or near zero crossing.
CriticalAlerts []struct {
// Advisory Specific advisory text for this critical alert.
Advisory string `json:"advisory"`
// Cycle Which cycle is at or near zero crossing.
Cycle string `json:"cycle"`
// Direction Whether the cycle is rising through zero (ascending) or falling through zero (descending).
Direction string `json:"direction"`
// Type Alert type. zero_crossing when a cycle crosses zero, approaching_critical when within 1 day of zero.
Type string `json:"type"`
} `json:"criticalAlerts"`
// Cycles All 10 biorhythm cycle readings. Keys: physical, emotional, intellectual, intuitive, aesthetic, awareness, spiritual, passion, mastery, wisdom.
Cycles map[string]struct {
// DayInCycle Current day position within the cycle (1-based). Ranges from 1 to the cycle period length.
DayInCycle float32 `json:"dayInCycle"`
// DaysUntilCritical Number of days until the next zero crossing in this cycle.
DaysUntilCritical float32 `json:"daysUntilCritical"`
// DaysUntilPeak Number of days until the next peak (100%) in this cycle.
DaysUntilPeak float32 `json:"daysUntilPeak"`
// DaysUntilTrough Number of days until the next trough (-100%) in this cycle.
DaysUntilTrough float32 `json:"daysUntilTrough"`
// Interpretation Editorial 2-3 sentence reading specific to this cycle at its current phase position.
Interpretation string `json:"interpretation"`
// Phase Current phase of the cycle. One of: peak, high, rising, critical_ascending, critical_descending, falling, low, trough.
Phase string `json:"phase"`
// PhaseLabel Human-readable phase name for display in UIs, dashboards, and reports.
PhaseLabel string `json:"phaseLabel"`
// RawValue Raw sine wave value before percentage conversion, ranging from -1.0 to 1.0.
RawValue float32 `json:"rawValue"`
// Trend Short-term direction of the cycle. One of: rising, falling, peaking, bottoming.
Trend string `json:"trend"`
// Value Percentage position in the cycle from -100 (trough) to 100 (peak). 0 represents a critical zero crossing.
Value float32 `json:"value"`
} `json:"cycles"`
// DaysSinceBirth Total days alive from birth date to target date. This is the basis for all cycle calculations.
DaysSinceBirth float32 `json:"daysSinceBirth"`
// EnergyRating Overall energy score from 1 (deep recovery) to 10 (peak performance), derived from the three primary cycle positions.
EnergyRating float32 `json:"energyRating"`
// Interpretation Editorial 3-5 sentence reading combining all cycle states into a coherent daily assessment.
Interpretation string `json:"interpretation"`
// OverallPhase Summary phase label. One of: high_energy, mixed, recovery, critical.
OverallPhase string `json:"overallPhase"`
// TargetDate Date this reading is for (YYYY-MM-DD).
TargetDate string `json:"targetDate"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetReadingResponse ¶
func ParseGetReadingResponse(rsp *http.Response) (*GetReadingResponse, error)
ParseGetReadingResponse parses an HTTP response from a GetReadingWithResponse call
func (GetReadingResponse) Bytes ¶
func (r GetReadingResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetReadingResponse) ContentType ¶
func (r GetReadingResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetReadingResponse) Status ¶
func (r GetReadingResponse) Status() string
Status returns HTTPResponse.Status
func (GetReadingResponse) StatusCode ¶
func (r GetReadingResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSubDashas200JSONResponseBodyAntardashasMahadashaLord ¶
type GetSubDashas200JSONResponseBodyAntardashasMahadashaLord string
GetSubDashas200JSONResponseBodyAntardashasMahadashaLord defines parameters for GetSubDashas.
const ( GetSubDashas200JSONResponseBodyAntardashasMahadashaLordJupiter GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Jupiter" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordKetu GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Ketu" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordMars GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Mars" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordMercury GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Mercury" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordMoon GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Moon" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordRahu GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Rahu" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordSaturn GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Saturn" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordSun GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Sun" GetSubDashas200JSONResponseBodyAntardashasMahadashaLordVenus GetSubDashas200JSONResponseBodyAntardashasMahadashaLord = "Venus" )
Defines values for GetSubDashas200JSONResponseBodyAntardashasMahadashaLord.
func (GetSubDashas200JSONResponseBodyAntardashasMahadashaLord) Valid ¶
func (e GetSubDashas200JSONResponseBodyAntardashasMahadashaLord) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashas200JSONResponseBodyAntardashasMahadashaLord enum.
type GetSubDashas200JSONResponseBodyAntardashasPlanet ¶
type GetSubDashas200JSONResponseBodyAntardashasPlanet string
GetSubDashas200JSONResponseBodyAntardashasPlanet defines parameters for GetSubDashas.
const ( GetSubDashas200JSONResponseBodyAntardashasPlanetJupiter GetSubDashas200JSONResponseBodyAntardashasPlanet = "Jupiter" GetSubDashas200JSONResponseBodyAntardashasPlanetKetu GetSubDashas200JSONResponseBodyAntardashasPlanet = "Ketu" GetSubDashas200JSONResponseBodyAntardashasPlanetMars GetSubDashas200JSONResponseBodyAntardashasPlanet = "Mars" GetSubDashas200JSONResponseBodyAntardashasPlanetMercury GetSubDashas200JSONResponseBodyAntardashasPlanet = "Mercury" GetSubDashas200JSONResponseBodyAntardashasPlanetMoon GetSubDashas200JSONResponseBodyAntardashasPlanet = "Moon" GetSubDashas200JSONResponseBodyAntardashasPlanetRahu GetSubDashas200JSONResponseBodyAntardashasPlanet = "Rahu" GetSubDashas200JSONResponseBodyAntardashasPlanetSaturn GetSubDashas200JSONResponseBodyAntardashasPlanet = "Saturn" GetSubDashas200JSONResponseBodyAntardashasPlanetSun GetSubDashas200JSONResponseBodyAntardashasPlanet = "Sun" GetSubDashas200JSONResponseBodyAntardashasPlanetVenus GetSubDashas200JSONResponseBodyAntardashasPlanet = "Venus" )
Defines values for GetSubDashas200JSONResponseBodyAntardashasPlanet.
func (GetSubDashas200JSONResponseBodyAntardashasPlanet) Valid ¶
func (e GetSubDashas200JSONResponseBodyAntardashasPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashas200JSONResponseBodyAntardashasPlanet enum.
type GetSubDashas200JSONResponseBodyMahadashaLord ¶
type GetSubDashas200JSONResponseBodyMahadashaLord string
GetSubDashas200JSONResponseBodyMahadashaLord defines parameters for GetSubDashas.
const ( GetSubDashas200JSONResponseBodyMahadashaLordJupiter GetSubDashas200JSONResponseBodyMahadashaLord = "Jupiter" GetSubDashas200JSONResponseBodyMahadashaLordKetu GetSubDashas200JSONResponseBodyMahadashaLord = "Ketu" GetSubDashas200JSONResponseBodyMahadashaLordMars GetSubDashas200JSONResponseBodyMahadashaLord = "Mars" GetSubDashas200JSONResponseBodyMahadashaLordMercury GetSubDashas200JSONResponseBodyMahadashaLord = "Mercury" GetSubDashas200JSONResponseBodyMahadashaLordMoon GetSubDashas200JSONResponseBodyMahadashaLord = "Moon" GetSubDashas200JSONResponseBodyMahadashaLordRahu GetSubDashas200JSONResponseBodyMahadashaLord = "Rahu" GetSubDashas200JSONResponseBodyMahadashaLordSaturn GetSubDashas200JSONResponseBodyMahadashaLord = "Saturn" GetSubDashas200JSONResponseBodyMahadashaLordSun GetSubDashas200JSONResponseBodyMahadashaLord = "Sun" GetSubDashas200JSONResponseBodyMahadashaLordVenus GetSubDashas200JSONResponseBodyMahadashaLord = "Venus" )
Defines values for GetSubDashas200JSONResponseBodyMahadashaLord.
func (GetSubDashas200JSONResponseBodyMahadashaLord) Valid ¶
func (e GetSubDashas200JSONResponseBodyMahadashaLord) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashas200JSONResponseBodyMahadashaLord enum.
type GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet ¶
type GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet string
GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet defines parameters for GetSubDashas.
const ( GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetJupiter GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Jupiter" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetKetu GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Ketu" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetMars GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Mars" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetMercury GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Mercury" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetMoon GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Moon" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetRahu GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Rahu" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetSaturn GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Saturn" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetSun GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Sun" GetSubDashas200JSONResponseBodyMahadashaPeriodPlanetVenus GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet = "Venus" )
Defines values for GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet.
func (GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet) Valid ¶
func (e GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet enum.
type GetSubDashasJSONBody ¶
type GetSubDashasJSONBody struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *GetSubDashasJSONBody_Timezone `json:"timezone,omitempty"`
}
GetSubDashasJSONBody defines parameters for GetSubDashas.
type GetSubDashasJSONBodyTimezone0 ¶
type GetSubDashasJSONBodyTimezone0 = float32
GetSubDashasJSONBodyTimezone0 defines parameters for GetSubDashas.
type GetSubDashasJSONBodyTimezone1 ¶
type GetSubDashasJSONBodyTimezone1 = string
GetSubDashasJSONBodyTimezone1 defines parameters for GetSubDashas.
type GetSubDashasJSONBody_Timezone ¶
type GetSubDashasJSONBody_Timezone struct {
// contains filtered or unexported fields
}
GetSubDashasJSONBody_Timezone defines parameters for GetSubDashas.
func (GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone0 ¶
func (t GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone0() (GetSubDashasJSONBodyTimezone0, error)
AsGetSubDashasJSONBodyTimezone0 returns the union data inside the GetSubDashasJSONBody_Timezone as a GetSubDashasJSONBodyTimezone0
func (GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone1 ¶
func (t GetSubDashasJSONBody_Timezone) AsGetSubDashasJSONBodyTimezone1() (GetSubDashasJSONBodyTimezone1, error)
AsGetSubDashasJSONBodyTimezone1 returns the union data inside the GetSubDashasJSONBody_Timezone as a GetSubDashasJSONBodyTimezone1
func (*GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone0 ¶
func (t *GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone0(v GetSubDashasJSONBodyTimezone0) error
FromGetSubDashasJSONBodyTimezone0 overwrites any union data inside the GetSubDashasJSONBody_Timezone as the provided GetSubDashasJSONBodyTimezone0
func (*GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone1 ¶
func (t *GetSubDashasJSONBody_Timezone) FromGetSubDashasJSONBodyTimezone1(v GetSubDashasJSONBodyTimezone1) error
FromGetSubDashasJSONBodyTimezone1 overwrites any union data inside the GetSubDashasJSONBody_Timezone as the provided GetSubDashasJSONBodyTimezone1
func (GetSubDashasJSONBody_Timezone) MarshalJSON ¶
func (t GetSubDashasJSONBody_Timezone) MarshalJSON() ([]byte, error)
func (*GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone0 ¶
func (t *GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone0(v GetSubDashasJSONBodyTimezone0) error
MergeGetSubDashasJSONBodyTimezone0 performs a merge with any union data inside the GetSubDashasJSONBody_Timezone, using the provided GetSubDashasJSONBodyTimezone0
func (*GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone1 ¶
func (t *GetSubDashasJSONBody_Timezone) MergeGetSubDashasJSONBodyTimezone1(v GetSubDashasJSONBodyTimezone1) error
MergeGetSubDashasJSONBodyTimezone1 performs a merge with any union data inside the GetSubDashasJSONBody_Timezone, using the provided GetSubDashasJSONBodyTimezone1
func (*GetSubDashasJSONBody_Timezone) UnmarshalJSON ¶
func (t *GetSubDashasJSONBody_Timezone) UnmarshalJSON(b []byte) error
type GetSubDashasJSONRequestBody ¶
type GetSubDashasJSONRequestBody GetSubDashasJSONBody
GetSubDashasJSONRequestBody defines body for GetSubDashas for application/json ContentType.
type GetSubDashasParams ¶
type GetSubDashasParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetSubDashasParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetSubDashasParams defines parameters for GetSubDashas.
type GetSubDashasParamsLang ¶
type GetSubDashasParamsLang string
GetSubDashasParamsLang defines parameters for GetSubDashas.
const ( GetSubDashasParamsLangDe GetSubDashasParamsLang = "de" GetSubDashasParamsLangEn GetSubDashasParamsLang = "en" GetSubDashasParamsLangEs GetSubDashasParamsLang = "es" GetSubDashasParamsLangFr GetSubDashasParamsLang = "fr" GetSubDashasParamsLangHi GetSubDashasParamsLang = "hi" GetSubDashasParamsLangPt GetSubDashasParamsLang = "pt" GetSubDashasParamsLangRu GetSubDashasParamsLang = "ru" GetSubDashasParamsLangTr GetSubDashasParamsLang = "tr" )
Defines values for GetSubDashasParamsLang.
func (GetSubDashasParamsLang) Valid ¶
func (e GetSubDashasParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashasParamsLang enum.
type GetSubDashasParamsMahadasha ¶
type GetSubDashasParamsMahadasha string
GetSubDashasParamsMahadasha defines parameters for GetSubDashas.
const ( GetSubDashasParamsMahadashaJupiter GetSubDashasParamsMahadasha = "Jupiter" GetSubDashasParamsMahadashaKetu GetSubDashasParamsMahadasha = "Ketu" GetSubDashasParamsMahadashaMars GetSubDashasParamsMahadasha = "Mars" GetSubDashasParamsMahadashaMercury GetSubDashasParamsMahadasha = "Mercury" GetSubDashasParamsMahadashaMoon GetSubDashasParamsMahadasha = "Moon" GetSubDashasParamsMahadashaRahu GetSubDashasParamsMahadasha = "Rahu" GetSubDashasParamsMahadashaSaturn GetSubDashasParamsMahadasha = "Saturn" GetSubDashasParamsMahadashaSun GetSubDashasParamsMahadasha = "Sun" GetSubDashasParamsMahadashaVenus GetSubDashasParamsMahadasha = "Venus" )
Defines values for GetSubDashasParamsMahadasha.
func (GetSubDashasParamsMahadasha) Valid ¶
func (e GetSubDashasParamsMahadasha) Valid() bool
Valid indicates whether the value is a known member of the GetSubDashasParamsMahadasha enum.
type GetSubDashasResponse ¶
type GetSubDashasResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Antardashas All 9 Antardasha sub-periods within this Mahadasha, proportional to each planet Vimshottari years. Sorted chronologically.
Antardashas []struct {
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// MahadashaLord Parent Mahadasha lord under which this Antardasha sub-period runs.
MahadashaLord GetSubDashas200JSONResponseBodyAntardashasMahadashaLord `json:"mahadashaLord"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetSubDashas200JSONResponseBodyAntardashasPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"antardashas"`
// MahadashaLord Ruling planet of the requested Mahadasha period.
MahadashaLord GetSubDashas200JSONResponseBodyMahadashaLord `json:"mahadashaLord"`
// MahadashaPeriod Full details of the parent Mahadasha including start/end dates and duration.
MahadashaPeriod struct {
// DurationYears Duration of this dasha period in years. Mahadasha durations range from 6 years (Sun) to 20 years (Venus).
DurationYears float32 `json:"durationYears"`
// EndDate End datetime of this dasha period. Adjusted to the requested timezone offset.
EndDate string `json:"endDate"`
// Interpretation Vedic interpretation of the planetary period describing themes, karmic lessons, and life areas affected by this graha.
Interpretation *string `json:"interpretation,omitempty"`
// Planet Ruling graha of this Vimshottari dasha period. One of 9 planets in the Ketu-Venus-Sun-Moon-Mars-Rahu-Jupiter-Saturn-Mercury sequence.
Planet GetSubDashas200JSONResponseBodyMahadashaPeriodPlanet `json:"planet"`
// StartDate Start datetime of this dasha period. Adjusted to the requested timezone offset.
StartDate string `json:"startDate"`
} `json:"mahadashaPeriod"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetSubDashasResponse ¶
func ParseGetSubDashasResponse(rsp *http.Response) (*GetSubDashasResponse, error)
ParseGetSubDashasResponse parses an HTTP response from a GetSubDashasWithResponse call
func (GetSubDashasResponse) Bytes ¶
func (r GetSubDashasResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetSubDashasResponse) ContentType ¶
func (r GetSubDashasResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetSubDashasResponse) Status ¶
func (r GetSubDashasResponse) Status() string
Status returns HTTPResponse.Status
func (GetSubDashasResponse) StatusCode ¶
func (r GetSubDashasResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSymbolLetterCountsResponse ¶
type GetSymbolLetterCountsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Letters Map of starting letter to symbol count. Use to build A-Z dream dictionary navigation showing how many dream meanings exist per letter.
Letters map[string]float32 `json:"letters"`
// Total Total number of dream symbols in the complete dream interpretation database.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetSymbolLetterCountsResponse ¶
func ParseGetSymbolLetterCountsResponse(rsp *http.Response) (*GetSymbolLetterCountsResponse, error)
ParseGetSymbolLetterCountsResponse parses an HTTP response from a GetSymbolLetterCountsWithResponse call
func (GetSymbolLetterCountsResponse) Bytes ¶
func (r GetSymbolLetterCountsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetSymbolLetterCountsResponse) ContentType ¶
func (r GetSymbolLetterCountsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetSymbolLetterCountsResponse) Status ¶
func (r GetSymbolLetterCountsResponse) Status() string
Status returns HTTPResponse.Status
func (GetSymbolLetterCountsResponse) StatusCode ¶
func (r GetSymbolLetterCountsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTrigramParams ¶
type GetTrigramParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetTrigramParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetTrigramParams defines parameters for GetTrigram.
type GetTrigramParamsLang ¶
type GetTrigramParamsLang string
GetTrigramParamsLang defines parameters for GetTrigram.
const ( GetTrigramParamsLangDe GetTrigramParamsLang = "de" GetTrigramParamsLangEn GetTrigramParamsLang = "en" GetTrigramParamsLangEs GetTrigramParamsLang = "es" GetTrigramParamsLangFr GetTrigramParamsLang = "fr" GetTrigramParamsLangHi GetTrigramParamsLang = "hi" GetTrigramParamsLangPt GetTrigramParamsLang = "pt" GetTrigramParamsLangRu GetTrigramParamsLang = "ru" GetTrigramParamsLangTr GetTrigramParamsLang = "tr" )
Defines values for GetTrigramParamsLang.
func (GetTrigramParamsLang) Valid ¶
func (e GetTrigramParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetTrigramParamsLang enum.
type GetTrigramResponse ¶
type GetTrigramResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Trigram
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetTrigramResponse ¶
func ParseGetTrigramResponse(rsp *http.Response) (*GetTrigramResponse, error)
ParseGetTrigramResponse parses an HTTP response from a GetTrigramWithResponse call
func (GetTrigramResponse) Bytes ¶
func (r GetTrigramResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetTrigramResponse) ContentType ¶
func (r GetTrigramResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetTrigramResponse) Status ¶
func (r GetTrigramResponse) Status() string
Status returns HTTPResponse.Status
func (GetTrigramResponse) StatusCode ¶
func (r GetTrigramResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUpagrahaPositionsJSONRequestBody ¶
type GetUpagrahaPositionsJSONRequestBody = UpagrahaRequest
GetUpagrahaPositionsJSONRequestBody defines body for GetUpagrahaPositions for application/json ContentType.
type GetUpagrahaPositionsResponse ¶
type GetUpagrahaPositionsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *UpagrahaResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetUpagrahaPositionsResponse ¶
func ParseGetUpagrahaPositionsResponse(rsp *http.Response) (*GetUpagrahaPositionsResponse, error)
ParseGetUpagrahaPositionsResponse parses an HTTP response from a GetUpagrahaPositionsWithResponse call
func (GetUpagrahaPositionsResponse) Bytes ¶
func (r GetUpagrahaPositionsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetUpagrahaPositionsResponse) ContentType ¶
func (r GetUpagrahaPositionsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetUpagrahaPositionsResponse) Status ¶
func (r GetUpagrahaPositionsResponse) Status() string
Status returns HTTPResponse.Status
func (GetUpagrahaPositionsResponse) StatusCode ¶
func (r GetUpagrahaPositionsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUpcomingMoonPhasesParams ¶
type GetUpcomingMoonPhasesParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetUpcomingMoonPhasesParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// StartDate Start date in YYYY-MM-DD format. Defaults to today if omitted.
StartDate *openapi_types.Date `form:"startDate,omitempty" json:"startDate,omitempty"`
// Count Number of upcoming moon phase transitions to return (1-20). Defaults to 8.
Count *float32 `form:"count,omitempty" json:"count,omitempty"`
}
GetUpcomingMoonPhasesParams defines parameters for GetUpcomingMoonPhases.
type GetUpcomingMoonPhasesParamsLang ¶
type GetUpcomingMoonPhasesParamsLang string
GetUpcomingMoonPhasesParamsLang defines parameters for GetUpcomingMoonPhases.
const ( GetUpcomingMoonPhasesParamsLangDe GetUpcomingMoonPhasesParamsLang = "de" GetUpcomingMoonPhasesParamsLangEn GetUpcomingMoonPhasesParamsLang = "en" GetUpcomingMoonPhasesParamsLangEs GetUpcomingMoonPhasesParamsLang = "es" GetUpcomingMoonPhasesParamsLangFr GetUpcomingMoonPhasesParamsLang = "fr" GetUpcomingMoonPhasesParamsLangHi GetUpcomingMoonPhasesParamsLang = "hi" GetUpcomingMoonPhasesParamsLangPt GetUpcomingMoonPhasesParamsLang = "pt" GetUpcomingMoonPhasesParamsLangRu GetUpcomingMoonPhasesParamsLang = "ru" GetUpcomingMoonPhasesParamsLangTr GetUpcomingMoonPhasesParamsLang = "tr" )
Defines values for GetUpcomingMoonPhasesParamsLang.
func (GetUpcomingMoonPhasesParamsLang) Valid ¶
func (e GetUpcomingMoonPhasesParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetUpcomingMoonPhasesParamsLang enum.
type GetUpcomingMoonPhasesResponse ¶
type GetUpcomingMoonPhasesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Phases Upcoming moon phase transition dates in chronological order.
Phases []struct {
// Date Date of this moon phase transition (YYYY-MM-DD).
Date string `json:"date"`
// Phase Lunar phase name (New Moon, First Quarter, Full Moon, Last Quarter).
Phase string `json:"phase"`
} `json:"phases"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetUpcomingMoonPhasesResponse ¶
func ParseGetUpcomingMoonPhasesResponse(rsp *http.Response) (*GetUpcomingMoonPhasesResponse, error)
ParseGetUpcomingMoonPhasesResponse parses an HTTP response from a GetUpcomingMoonPhasesWithResponse call
func (GetUpcomingMoonPhasesResponse) Bytes ¶
func (r GetUpcomingMoonPhasesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetUpcomingMoonPhasesResponse) ContentType ¶
func (r GetUpcomingMoonPhasesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetUpcomingMoonPhasesResponse) Status ¶
func (r GetUpcomingMoonPhasesResponse) Status() string
Status returns HTTPResponse.Status
func (GetUpcomingMoonPhasesResponse) StatusCode ¶
func (r GetUpcomingMoonPhasesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUsageStatsResponse ¶
type GetUsageStatsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
Email openapi_types.Email `json:"email"`
EndDate time.Time `json:"endDate"`
Plan string `json:"plan"`
RemainingThisMonth float32 `json:"remainingThisMonth"`
RequestsPerMonth float32 `json:"requestsPerMonth"`
Status string `json:"status"`
UsedThisMonth float32 `json:"usedThisMonth"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetUsageStatsResponse ¶
func ParseGetUsageStatsResponse(rsp *http.Response) (*GetUsageStatsResponse, error)
ParseGetUsageStatsResponse parses an HTTP response from a GetUsageStatsWithResponse call
func (GetUsageStatsResponse) Bytes ¶
func (r GetUsageStatsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetUsageStatsResponse) ContentType ¶
func (r GetUsageStatsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetUsageStatsResponse) Status ¶
func (r GetUsageStatsResponse) Status() string
Status returns HTTPResponse.Status
func (GetUsageStatsResponse) StatusCode ¶
func (r GetUsageStatsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetWeeklyHoroscopeParams ¶
type GetWeeklyHoroscopeParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetWeeklyHoroscopeParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetWeeklyHoroscopeParams defines parameters for GetWeeklyHoroscope.
type GetWeeklyHoroscopeParamsLang ¶
type GetWeeklyHoroscopeParamsLang string
GetWeeklyHoroscopeParamsLang defines parameters for GetWeeklyHoroscope.
const ( GetWeeklyHoroscopeParamsLangDe GetWeeklyHoroscopeParamsLang = "de" GetWeeklyHoroscopeParamsLangEn GetWeeklyHoroscopeParamsLang = "en" GetWeeklyHoroscopeParamsLangEs GetWeeklyHoroscopeParamsLang = "es" GetWeeklyHoroscopeParamsLangFr GetWeeklyHoroscopeParamsLang = "fr" GetWeeklyHoroscopeParamsLangHi GetWeeklyHoroscopeParamsLang = "hi" GetWeeklyHoroscopeParamsLangPt GetWeeklyHoroscopeParamsLang = "pt" GetWeeklyHoroscopeParamsLangRu GetWeeklyHoroscopeParamsLang = "ru" GetWeeklyHoroscopeParamsLangTr GetWeeklyHoroscopeParamsLang = "tr" )
Defines values for GetWeeklyHoroscopeParamsLang.
func (GetWeeklyHoroscopeParamsLang) Valid ¶
func (e GetWeeklyHoroscopeParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetWeeklyHoroscopeParamsLang enum.
type GetWeeklyHoroscopeParamsSign ¶
type GetWeeklyHoroscopeParamsSign string
GetWeeklyHoroscopeParamsSign defines parameters for GetWeeklyHoroscope.
const ( GetWeeklyHoroscopeParamsSignAquarius GetWeeklyHoroscopeParamsSign = "aquarius" GetWeeklyHoroscopeParamsSignAries GetWeeklyHoroscopeParamsSign = "aries" GetWeeklyHoroscopeParamsSignCancer GetWeeklyHoroscopeParamsSign = "cancer" GetWeeklyHoroscopeParamsSignCapricorn GetWeeklyHoroscopeParamsSign = "capricorn" GetWeeklyHoroscopeParamsSignGemini GetWeeklyHoroscopeParamsSign = "gemini" GetWeeklyHoroscopeParamsSignLeo GetWeeklyHoroscopeParamsSign = "leo" GetWeeklyHoroscopeParamsSignLibra GetWeeklyHoroscopeParamsSign = "libra" GetWeeklyHoroscopeParamsSignPisces GetWeeklyHoroscopeParamsSign = "pisces" GetWeeklyHoroscopeParamsSignSagittarius GetWeeklyHoroscopeParamsSign = "sagittarius" GetWeeklyHoroscopeParamsSignScorpio GetWeeklyHoroscopeParamsSign = "scorpio" GetWeeklyHoroscopeParamsSignTaurus GetWeeklyHoroscopeParamsSign = "taurus" GetWeeklyHoroscopeParamsSignVirgo GetWeeklyHoroscopeParamsSign = "virgo" )
Defines values for GetWeeklyHoroscopeParamsSign.
func (GetWeeklyHoroscopeParamsSign) Valid ¶
func (e GetWeeklyHoroscopeParamsSign) Valid() bool
Valid indicates whether the value is a known member of the GetWeeklyHoroscopeParamsSign enum.
type GetWeeklyHoroscopeResponse ¶
type GetWeeklyHoroscopeResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Advice Actionable weekly guidance based on transit patterns.
Advice string `json:"advice"`
// Career Weekly career and professional outlook.
Career string `json:"career"`
// CompatibleSigns Most compatible zodiac signs for this sign. Trine partners (same element) followed by a sextile partner (complementary element).
CompatibleSigns []string `json:"compatibleSigns"`
// Finance Weekly financial outlook.
Finance string `json:"finance"`
// Health Weekly health, energy, and wellness guidance.
Health string `json:"health"`
// Love Weekly love and relationship forecast.
Love string `json:"love"`
// LuckyDays Favorable days this week, based on planetary rulership.
LuckyDays []string `json:"luckyDays"`
// LuckyNumbers Lucky numbers for the week.
LuckyNumbers []float32 `json:"luckyNumbers"`
// Overview Weekly overview highlighting the dominant planetary transits through the sign.
Overview string `json:"overview"`
// Sign Zodiac sign for this horoscope.
Sign string `json:"sign"`
// Week Start date of the forecast week (Monday).
Week string `json:"week"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetWeeklyHoroscopeResponse ¶
func ParseGetWeeklyHoroscopeResponse(rsp *http.Response) (*GetWeeklyHoroscopeResponse, error)
ParseGetWeeklyHoroscopeResponse parses an HTTP response from a GetWeeklyHoroscopeWithResponse call
func (GetWeeklyHoroscopeResponse) Bytes ¶
func (r GetWeeklyHoroscopeResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetWeeklyHoroscopeResponse) ContentType ¶
func (r GetWeeklyHoroscopeResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetWeeklyHoroscopeResponse) Status ¶
func (r GetWeeklyHoroscopeResponse) Status() string
Status returns HTTPResponse.Status
func (GetWeeklyHoroscopeResponse) StatusCode ¶
func (r GetWeeklyHoroscopeResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetYoga200JSONResponseBodyQuality ¶
type GetYoga200JSONResponseBodyQuality string
GetYoga200JSONResponseBodyQuality defines parameters for GetYoga.
const ( Both GetYoga200JSONResponseBodyQuality = "Both" Negative GetYoga200JSONResponseBodyQuality = "Negative" Positive GetYoga200JSONResponseBodyQuality = "Positive" )
Defines values for GetYoga200JSONResponseBodyQuality.
func (GetYoga200JSONResponseBodyQuality) Valid ¶
func (e GetYoga200JSONResponseBodyQuality) Valid() bool
Valid indicates whether the value is a known member of the GetYoga200JSONResponseBodyQuality enum.
type GetYogaParams ¶
type GetYogaParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetYogaParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetYogaParams defines parameters for GetYoga.
type GetYogaParamsID ¶
type GetYogaParamsID string
GetYogaParamsID defines parameters for GetYoga.
const ( Adhi GetYogaParamsID = "adhi" Amala GetYogaParamsID = "amala" Amarananthadhana GetYogaParamsID = "amarananthadhana" Amsavatara GetYogaParamsID = "amsavatara" Anapathya GetYogaParamsID = "anapathya" Anapha GetYogaParamsID = "anapha" Andha GetYogaParamsID = "andha" Andha2 GetYogaParamsID = "andha-2" Andha3 GetYogaParamsID = "andha-3" Angaheena GetYogaParamsID = "angaheena" Annadana GetYogaParamsID = "annadana" Anthyavayasidhana GetYogaParamsID = "anthyavayasidhana" Apakeerti GetYogaParamsID = "apakeerti" Aputra GetYogaParamsID = "aputra" Ardhachandra GetYogaParamsID = "ardhachandra" Asatyavadi GetYogaParamsID = "asatyavadi" Ayatnadhanalabha GetYogaParamsID = "ayatnadhanalabha" Ayatnagrihaprapta GetYogaParamsID = "ayatnagrihaprapta" Ayatnagrihaprapta2 GetYogaParamsID = "ayatnagrihaprapta-2" Bahudravyarjana GetYogaParamsID = "bahudravyarjana" Bahuputra GetYogaParamsID = "bahuputra" Bahuputra2 GetYogaParamsID = "bahuputra-2" Bahustree GetYogaParamsID = "bahustree" Balyadhana GetYogaParamsID = "balyadhana" Bandhana GetYogaParamsID = "bandhana" Bandhubhisthyaktha GetYogaParamsID = "bandhubhisthyaktha" Bandhupujya GetYogaParamsID = "bandhupujya" Bandhupujya2 GetYogaParamsID = "bandhupujya-2" Bhadra GetYogaParamsID = "bhadra" Bhagachumbana GetYogaParamsID = "bhagachumbana" Bhagya GetYogaParamsID = "bhagya" Bhagyamalika GetYogaParamsID = "bhagyamalika" Bharathi GetYogaParamsID = "bharathi" Bharyasahavyabhichara GetYogaParamsID = "bharyasahavyabhichara" Bhaskara GetYogaParamsID = "bhaskara" Bheri GetYogaParamsID = "bheri" Bhojanasoukhya GetYogaParamsID = "bhojanasoukhya" Bhratrumooladdhanaprapti GetYogaParamsID = "bhratrumooladdhanaprapti" Bhratrumooladdhanaprapti2 GetYogaParamsID = "bhratrumooladdhanaprapti-2" Bhratrusapasutakshaya GetYogaParamsID = "bhratrusapasutakshaya" Bhratruvriddhi GetYogaParamsID = "bhratruvriddhi" Brahma GetYogaParamsID = "brahma" Buddhijada GetYogaParamsID = "buddhijada" Buddhimaturya GetYogaParamsID = "buddhimaturya" Budha GetYogaParamsID = "budha" Budhaaditya GetYogaParamsID = "budhaaditya" Chandika GetYogaParamsID = "chandika" Chandra GetYogaParamsID = "chandra" Chandramangala GetYogaParamsID = "chandramangala" Chapa GetYogaParamsID = "chapa" Chapa2 GetYogaParamsID = "chapa-2" Chatussagara GetYogaParamsID = "chatussagara" Chhatra GetYogaParamsID = "chhatra" Damni GetYogaParamsID = "damni" Danda GetYogaParamsID = "danda" Daridra GetYogaParamsID = "daridra" Daridra10 GetYogaParamsID = "daridra-10" Daridra11 GetYogaParamsID = "daridra-11" Daridra2 GetYogaParamsID = "daridra-2" Daridra3 GetYogaParamsID = "daridra-3" Daridra4 GetYogaParamsID = "daridra-4" Daridra5 GetYogaParamsID = "daridra-5" Daridra6 GetYogaParamsID = "daridra-6" Daridra7 GetYogaParamsID = "daridra-7" Daridra8 GetYogaParamsID = "daridra-8" Daridra9 GetYogaParamsID = "daridra-9" Dattaputra GetYogaParamsID = "dattaputra" Dattaputra2 GetYogaParamsID = "dattaputra-2" Dehakashta GetYogaParamsID = "dehakashta" Dehapushti GetYogaParamsID = "dehapushti" Dehasthoulya GetYogaParamsID = "dehasthoulya" Dehasthoulya2 GetYogaParamsID = "dehasthoulya-2" Dehasthoulya3 GetYogaParamsID = "dehasthoulya-3" Devendra GetYogaParamsID = "devendra" Dhana GetYogaParamsID = "dhana" Dhana10 GetYogaParamsID = "dhana-10" Dhana11 GetYogaParamsID = "dhana-11" Dhana2 GetYogaParamsID = "dhana-2" Dhana3 GetYogaParamsID = "dhana-3" Dhana4 GetYogaParamsID = "dhana-4" Dhana5 GetYogaParamsID = "dhana-5" Dhana6 GetYogaParamsID = "dhana-6" Dhana7 GetYogaParamsID = "dhana-7" Dhana8 GetYogaParamsID = "dhana-8" Dhana9 GetYogaParamsID = "dhana-9" Dhanamalika GetYogaParamsID = "dhanamalika" Dhatrutwa GetYogaParamsID = "dhatrutwa" Dhurdhura GetYogaParamsID = "dhurdhura" Durmarana GetYogaParamsID = "durmarana" Durmukha GetYogaParamsID = "durmukha" Durmukha2 GetYogaParamsID = "durmukha-2" Duryoga GetYogaParamsID = "duryoga" Dwadasasahodara GetYogaParamsID = "dwadasasahodara" Ekabhagini GetYogaParamsID = "ekabhagini" Ekaputra GetYogaParamsID = "ekaputra" Gada GetYogaParamsID = "gada" Gaja GetYogaParamsID = "gaja" Gajakesari GetYogaParamsID = "gajakesari" Galakarna GetYogaParamsID = "galakarna" Gandharva GetYogaParamsID = "gandharva" Garuda GetYogaParamsID = "garuda" Gauri GetYogaParamsID = "gauri" Go GetYogaParamsID = "go" Gohanta GetYogaParamsID = "gohanta" Gola GetYogaParamsID = "gola" Gola2 GetYogaParamsID = "gola-2" Grihanasa GetYogaParamsID = "grihanasa" Grihanasa2 GetYogaParamsID = "grihanasa-2" Guhyaroga GetYogaParamsID = "guhyaroga" Hala GetYogaParamsID = "hala" Hamsa GetYogaParamsID = "hamsa" Hariharabrahma GetYogaParamsID = "hariharabrahma" Harsha GetYogaParamsID = "harsha" Indra GetYogaParamsID = "indra" Ishu GetYogaParamsID = "ishu" Jada GetYogaParamsID = "jada" Jananatpurvampitrumarana GetYogaParamsID = "jananatpurvampitrumarana" Jara GetYogaParamsID = "jara" Jarajaputra GetYogaParamsID = "jarajaputra" Jaya GetYogaParamsID = "jaya" Kahala GetYogaParamsID = "kahala" Kalanidhi GetYogaParamsID = "kalanidhi" Kalanirdesatputra GetYogaParamsID = "kalanirdesatputra" Kalanirdesatputra2 GetYogaParamsID = "kalanirdesatputra-2" Kalanirdesatputranasa GetYogaParamsID = "kalanirdesatputranasa" Kalanirdesatputranasa2 GetYogaParamsID = "kalanirdesatputranasa-2" Kalatramalika GetYogaParamsID = "kalatramalika" Kalatramooladdhana GetYogaParamsID = "kalatramooladdhana" Kalatrashanda GetYogaParamsID = "kalatrashanda" Kamala GetYogaParamsID = "kamala" Kapata GetYogaParamsID = "kapata" Kapata2 GetYogaParamsID = "kapata-2" Kapata3 GetYogaParamsID = "kapata-3" Karascheda GetYogaParamsID = "karascheda" Karmamalika GetYogaParamsID = "karmamalika" Kedara GetYogaParamsID = "kedara" Kemadruma GetYogaParamsID = "kemadruma" Khalwata GetYogaParamsID = "khalwata" Krisanga GetYogaParamsID = "krisanga" Krisanga2 GetYogaParamsID = "krisanga-2" Kshayaroga GetYogaParamsID = "kshayaroga" Kulavardhana GetYogaParamsID = "kulavardhana" Kurma GetYogaParamsID = "kurma" Kushtaroga GetYogaParamsID = "kushtaroga" Kushtaroga2 GetYogaParamsID = "kushtaroga-2" Kusuma GetYogaParamsID = "kusuma" Kuta GetYogaParamsID = "kuta" Labhamalika GetYogaParamsID = "labhamalika" Lagnamalika GetYogaParamsID = "lagnamalika" Lakshmi GetYogaParamsID = "lakshmi" Madhyavayasidhana GetYogaParamsID = "madhyavayasidhana" Mahabhagya GetYogaParamsID = "mahabhagya" Makuta GetYogaParamsID = "makuta" Malavya GetYogaParamsID = "malavya" Marud GetYogaParamsID = "marud" Matibhramana GetYogaParamsID = "matibhramana" Matibhramana2 GetYogaParamsID = "matibhramana-2" Matibhramana3 GetYogaParamsID = "matibhramana-3" Matibhramana4 GetYogaParamsID = "matibhramana-4" Matrudeerghayur GetYogaParamsID = "matrudeerghayur" Matrudeerghayur2 GetYogaParamsID = "matrudeerghayur-2" Matrugami GetYogaParamsID = "matrugami" Matrumooladdhana GetYogaParamsID = "matrumooladdhana" Matrunasa GetYogaParamsID = "matrunasa" Matrunasa2 GetYogaParamsID = "matrunasa-2" Matrusapasutakshaya GetYogaParamsID = "matrusapasutakshaya" Matrusatrutwa GetYogaParamsID = "matrusatrutwa" Matrusneha GetYogaParamsID = "matrusneha" Matsya GetYogaParamsID = "matsya" Mooka GetYogaParamsID = "mooka" Mridanga GetYogaParamsID = "mridanga" Musala GetYogaParamsID = "musala" Nala GetYogaParamsID = "nala" Netranasa GetYogaParamsID = "netranasa" Nishkapata GetYogaParamsID = "nishkapata" Nishkapata2 GetYogaParamsID = "nishkapata-2" Nishturabhashi GetYogaParamsID = "nishturabhashi" Obhayachari GetYogaParamsID = "obhayachari" Parakrama GetYogaParamsID = "parakrama" Parannabhojana GetYogaParamsID = "parannabhojana" Parihasaka GetYogaParamsID = "parihasaka" Parijatha GetYogaParamsID = "parijatha" Parvata GetYogaParamsID = "parvata" Pasa GetYogaParamsID = "pasa" Peenasaroga GetYogaParamsID = "peenasaroga" Pisachagrastha GetYogaParamsID = "pisachagrastha" Pitrusapasutakshaya GetYogaParamsID = "pitrusapasutakshaya" Pittaroga GetYogaParamsID = "pittaroga" Pretasapa GetYogaParamsID = "pretasapa" Pushkala GetYogaParamsID = "pushkala" Putrakalatraheena GetYogaParamsID = "putrakalatraheena" Putramalika GetYogaParamsID = "putramalika" Putramooladdhana GetYogaParamsID = "putramooladdhana" Putrasukha GetYogaParamsID = "putrasukha" Raja GetYogaParamsID = "raja" Raja10 GetYogaParamsID = "raja-10" Raja11 GetYogaParamsID = "raja-11" Raja12 GetYogaParamsID = "raja-12" Raja13 GetYogaParamsID = "raja-13" Raja14 GetYogaParamsID = "raja-14" Raja15 GetYogaParamsID = "raja-15" Raja16 GetYogaParamsID = "raja-16" Raja17 GetYogaParamsID = "raja-17" Raja18 GetYogaParamsID = "raja-18" Raja19 GetYogaParamsID = "raja-19" Raja2 GetYogaParamsID = "raja-2" Raja20 GetYogaParamsID = "raja-20" Raja21 GetYogaParamsID = "raja-21" Raja3 GetYogaParamsID = "raja-3" Raja4 GetYogaParamsID = "raja-4" Raja5 GetYogaParamsID = "raja-5" Raja6 GetYogaParamsID = "raja-6" Raja7 GetYogaParamsID = "raja-7" Raja8 GetYogaParamsID = "raja-8" Raja9 GetYogaParamsID = "raja-9" Rajabhrashta GetYogaParamsID = "rajabhrashta" Rajalakshana GetYogaParamsID = "rajalakshana" Rajju GetYogaParamsID = "rajju" Randhramalika GetYogaParamsID = "randhramalika" Ravi GetYogaParamsID = "ravi" Rogagrastha GetYogaParamsID = "rogagrastha" Ruchaka GetYogaParamsID = "ruchaka" Sadasanchara GetYogaParamsID = "sadasanchara" Sahodareesangama GetYogaParamsID = "sahodareesangama" Sakata GetYogaParamsID = "sakata" Sakata2 GetYogaParamsID = "sakata-2" Sakti GetYogaParamsID = "sakti" Samudra GetYogaParamsID = "samudra" Sanghatakamarana GetYogaParamsID = "sanghatakamarana" Sanghatakamarana2 GetYogaParamsID = "sanghatakamarana-2" Sankha GetYogaParamsID = "sankha" Sapthasankhyasahodara GetYogaParamsID = "sapthasankhyasahodara" Sarala GetYogaParamsID = "sarala" Saraswathi GetYogaParamsID = "saraswathi" Sareerasoukhya GetYogaParamsID = "sareerasoukhya" Sarpa GetYogaParamsID = "sarpa" Sarpaganda GetYogaParamsID = "sarpaganda" Sarpasapa GetYogaParamsID = "sarpasapa" Sarpasapa2 GetYogaParamsID = "sarpasapa-2" Sarpasapa3 GetYogaParamsID = "sarpasapa-3" Sarpasapa4 GetYogaParamsID = "sarpasapa-4" Sasa GetYogaParamsID = "sasa" Satkalatra GetYogaParamsID = "satkalatra" Satkathadisravana GetYogaParamsID = "satkathadisravana" Satrumalika GetYogaParamsID = "satrumalika" Satrumooladdhana GetYogaParamsID = "satrumooladdhana" Sirachcheda GetYogaParamsID = "sirachcheda" Siva GetYogaParamsID = "siva" Sodaranasa GetYogaParamsID = "sodaranasa" Sraddhannabhuktha GetYogaParamsID = "sraddhannabhuktha" Sreenatha GetYogaParamsID = "sreenatha" Srik GetYogaParamsID = "srik" Sringhataka GetYogaParamsID = "sringhataka" Sukhamalika GetYogaParamsID = "sukhamalika" Sula GetYogaParamsID = "sula" Sumukha GetYogaParamsID = "sumukha" Sumukha2 GetYogaParamsID = "sumukha-2" Sunapha GetYogaParamsID = "sunapha" Suputra GetYogaParamsID = "suputra" Swaveeryaddhana GetYogaParamsID = "swaveeryaddhana" Swaveeryaddhana2 GetYogaParamsID = "swaveeryaddhana-2" Swaveeryaddhana3 GetYogaParamsID = "swaveeryaddhana-3" Swetakushta GetYogaParamsID = "swetakushta" Theevrabuddhi GetYogaParamsID = "theevrabuddhi" Thrikalagnana GetYogaParamsID = "thrikalagnana" Thrilochana GetYogaParamsID = "thrilochana" Uttamagriha GetYogaParamsID = "uttamagriha" Vahana GetYogaParamsID = "vahana" Vahana2 GetYogaParamsID = "vahana-2" Vajra GetYogaParamsID = "vajra" Vakchalana GetYogaParamsID = "vakchalana" Vallaki GetYogaParamsID = "vallaki" Vamsacheda GetYogaParamsID = "vamsacheda" Vanchanachorabheethi GetYogaParamsID = "vanchanachorabheethi" Vapee GetYogaParamsID = "vapee" Vasi GetYogaParamsID = "vasi" Vasumathi GetYogaParamsID = "vasumathi" Vatharoga GetYogaParamsID = "vatharoga" Vesi GetYogaParamsID = "vesi" Vichitrasaudhaprakara GetYogaParamsID = "vichitrasaudhaprakara" Vidyut GetYogaParamsID = "vidyut" Vihaga GetYogaParamsID = "vihaga" Vikalangapatni GetYogaParamsID = "vikalangapatni" Vikramamalika GetYogaParamsID = "vikramamalika" Vimala GetYogaParamsID = "vimala" Vishaprayoga GetYogaParamsID = "vishaprayoga" Vishnu GetYogaParamsID = "vishnu" Vrana GetYogaParamsID = "vrana" Vrayamalika GetYogaParamsID = "vrayamalika" Yava GetYogaParamsID = "yava" Yuddhapraveena GetYogaParamsID = "yuddhapraveena" Yuddhatpaschaddrudha GetYogaParamsID = "yuddhatpaschaddrudha" Yuddhatpoorvadridhachitta GetYogaParamsID = "yuddhatpoorvadridhachitta" Yuddhemarana GetYogaParamsID = "yuddhemarana" Yuga GetYogaParamsID = "yuga" Yukthisamanwithavagmi GetYogaParamsID = "yukthisamanwithavagmi" Yukthisamanwithavagmi2 GetYogaParamsID = "yukthisamanwithavagmi-2" Yupa GetYogaParamsID = "yupa" )
Defines values for GetYogaParamsID.
func (GetYogaParamsID) Valid ¶
func (e GetYogaParamsID) Valid() bool
Valid indicates whether the value is a known member of the GetYogaParamsID enum.
type GetYogaParamsLang ¶
type GetYogaParamsLang string
GetYogaParamsLang defines parameters for GetYoga.
const ( GetYogaParamsLangDe GetYogaParamsLang = "de" GetYogaParamsLangEn GetYogaParamsLang = "en" GetYogaParamsLangEs GetYogaParamsLang = "es" GetYogaParamsLangFr GetYogaParamsLang = "fr" GetYogaParamsLangHi GetYogaParamsLang = "hi" GetYogaParamsLangPt GetYogaParamsLang = "pt" GetYogaParamsLangRu GetYogaParamsLang = "ru" GetYogaParamsLangTr GetYogaParamsLang = "tr" )
Defines values for GetYogaParamsLang.
func (GetYogaParamsLang) Valid ¶
func (e GetYogaParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetYogaParamsLang enum.
type GetYogaResponse ¶
type GetYogaResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Description Brief formation rule describing which planets must be in which houses or signs for this yoga to form in a birth chart.
Description string `json:"description"`
// ID Unique yoga identifier in lowercase kebab-case. Use this to fetch yoga details via GET /yogas/:id.
ID string `json:"id"`
// Name Traditional Sanskrit name of the planetary yoga combination as referenced in classical Vedic astrology texts.
Name string `json:"name"`
// Quality Overall nature of the yoga. Positive yogas (Raj Yoga, Gajakesari) bestow benefits. Negative yogas (Kemadruma, Kaal Sarp) indicate challenges. Both means the yoga has mixed effects depending on chart context.
Quality GetYoga200JSONResponseBodyQuality `json:"quality"`
// Result Detailed prediction of the effects and life outcomes when this yoga is present in a horoscope. Covers personality traits, career, wealth, relationships, and spiritual tendencies.
Result string `json:"result"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetYogaResponse ¶
func ParseGetYogaResponse(rsp *http.Response) (*GetYogaResponse, error)
ParseGetYogaResponse parses an HTTP response from a GetYogaWithResponse call
func (GetYogaResponse) Bytes ¶
func (r GetYogaResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetYogaResponse) ContentType ¶
func (r GetYogaResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetYogaResponse) Status ¶
func (r GetYogaResponse) Status() string
Status returns HTTPResponse.Status
func (GetYogaResponse) StatusCode ¶
func (r GetYogaResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetZodiacSign200JSONResponseBodyElement ¶
type GetZodiacSign200JSONResponseBodyElement string
GetZodiacSign200JSONResponseBodyElement defines parameters for GetZodiacSign.
const ( GetZodiacSign200JSONResponseBodyElementAir GetZodiacSign200JSONResponseBodyElement = "air" GetZodiacSign200JSONResponseBodyElementEarth GetZodiacSign200JSONResponseBodyElement = "earth" GetZodiacSign200JSONResponseBodyElementFire GetZodiacSign200JSONResponseBodyElement = "fire" GetZodiacSign200JSONResponseBodyElementWater GetZodiacSign200JSONResponseBodyElement = "water" )
Defines values for GetZodiacSign200JSONResponseBodyElement.
func (GetZodiacSign200JSONResponseBodyElement) Valid ¶
func (e GetZodiacSign200JSONResponseBodyElement) Valid() bool
Valid indicates whether the value is a known member of the GetZodiacSign200JSONResponseBodyElement enum.
type GetZodiacSign200JSONResponseBodyModality ¶
type GetZodiacSign200JSONResponseBodyModality string
GetZodiacSign200JSONResponseBodyModality defines parameters for GetZodiacSign.
const ( GetZodiacSign200JSONResponseBodyModalityCardinal GetZodiacSign200JSONResponseBodyModality = "cardinal" GetZodiacSign200JSONResponseBodyModalityFixed GetZodiacSign200JSONResponseBodyModality = "fixed" GetZodiacSign200JSONResponseBodyModalityMutable GetZodiacSign200JSONResponseBodyModality = "mutable" )
Defines values for GetZodiacSign200JSONResponseBodyModality.
func (GetZodiacSign200JSONResponseBodyModality) Valid ¶
func (e GetZodiacSign200JSONResponseBodyModality) Valid() bool
Valid indicates whether the value is a known member of the GetZodiacSign200JSONResponseBodyModality enum.
type GetZodiacSignParams ¶
type GetZodiacSignParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *GetZodiacSignParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
GetZodiacSignParams defines parameters for GetZodiacSign.
type GetZodiacSignParamsLang ¶
type GetZodiacSignParamsLang string
GetZodiacSignParamsLang defines parameters for GetZodiacSign.
const ( GetZodiacSignParamsLangDe GetZodiacSignParamsLang = "de" GetZodiacSignParamsLangEn GetZodiacSignParamsLang = "en" GetZodiacSignParamsLangEs GetZodiacSignParamsLang = "es" GetZodiacSignParamsLangFr GetZodiacSignParamsLang = "fr" GetZodiacSignParamsLangHi GetZodiacSignParamsLang = "hi" GetZodiacSignParamsLangPt GetZodiacSignParamsLang = "pt" GetZodiacSignParamsLangRu GetZodiacSignParamsLang = "ru" GetZodiacSignParamsLangTr GetZodiacSignParamsLang = "tr" )
Defines values for GetZodiacSignParamsLang.
func (GetZodiacSignParamsLang) Valid ¶
func (e GetZodiacSignParamsLang) Valid() bool
Valid indicates whether the value is a known member of the GetZodiacSignParamsLang enum.
type GetZodiacSignResponse ¶
type GetZodiacSignResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Challenges Greatest challenges and growth areas for this sign.
Challenges *string `json:"challenges,omitempty"`
// CompatibleSigns Most compatible zodiac signs for this sign. Trine partners (same element, 120 degrees apart) listed first, followed by a sextile partner (complementary element, 60 degrees apart). Use for compatibility widgets, dating app onboarding, sign profile cards, and zodiac matchmaking.
CompatibleSigns []string `json:"compatibleSigns"`
// Dates Tropical zodiac date range for this sign.
Dates struct {
// End End date of this sign season.
End string `json:"end"`
// Start Start date of this sign season.
Start string `json:"start"`
} `json:"dates"`
// Description Sign description in short and long form.
Description struct {
// Long Detailed multi-paragraph sign profile with personality analysis.
Long string `json:"long"`
// Short Brief 1-2 sentence personality overview.
Short string `json:"short"`
} `json:"description"`
// Element Elemental classification: Fire, Earth, Air, or Water. Determines temperament and compatibility group.
Element GetZodiacSign200JSONResponseBodyElement `json:"element"`
// Famous Notable people born under this zodiac sign.
Famous *[]string `json:"famous,omitempty"`
// Gifts Greatest gifts and natural talents of this sign.
Gifts *string `json:"gifts,omitempty"`
// ID Lowercase sign identifier.
ID string `json:"id"`
// Keywords Key personality traits and descriptive words for this sign.
Keywords []string `json:"keywords"`
// Modality Quality/modality: Cardinal (initiating), Fixed (sustaining), or Mutable (adapting).
Modality GetZodiacSign200JSONResponseBodyModality `json:"modality"`
// Motto Signature motto or tagline for this sign.
Motto *string `json:"motto,omitempty"`
// Name Display name of the zodiac sign.
Name string `json:"name"`
// RulingPlanet Traditional ruling planet that governs this sign.
RulingPlanet string `json:"rulingPlanet"`
// Strengths Key strengths and lovable qualities of this sign.
Strengths *[]string `json:"strengths,omitempty"`
// Symbol Unicode zodiac symbol.
Symbol *string `json:"symbol,omitempty"`
// SymbolName Symbol name or mascot associated with this sign.
SymbolName string `json:"symbolName"`
// Weapon Secret weapon or superpower of this sign.
Weapon *string `json:"weapon,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseGetZodiacSignResponse ¶
func ParseGetZodiacSignResponse(rsp *http.Response) (*GetZodiacSignResponse, error)
ParseGetZodiacSignResponse parses an HTTP response from a GetZodiacSignWithResponse call
func (GetZodiacSignResponse) Bytes ¶
func (r GetZodiacSignResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (GetZodiacSignResponse) ContentType ¶
func (r GetZodiacSignResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (GetZodiacSignResponse) Status ¶
func (r GetZodiacSignResponse) Status() string
Status returns HTTPResponse.Status
func (GetZodiacSignResponse) StatusCode ¶
func (r GetZodiacSignResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Hexagram ¶
type Hexagram struct {
// Binary Binary line pattern (6 digits, bottom to top). 1 = yang (solid line), 0 = yin (broken line). Lines 1-3 form the lower trigram, lines 4-6 form the upper trigram.
Binary string `json:"binary"`
// ChangingLines Changing line interpretations for all 6 lines
ChangingLines []ChangingLine `json:"changingLines"`
// Chinese Original Chinese character name of the hexagram in traditional script.
Chinese string `json:"chinese"`
// English English translation of the hexagram name, conveying the core concept and life situation it represents.
English string `json:"english"`
// Image The Image (Xiang) text, symbolic guidance derived from the trigram combination describing the ideal attitude and action.
Image string `json:"image"`
Interpretation Interpretation `json:"interpretation"`
// Judgment The Judgment (Tuan) text, the primary oracle statement of the hexagram offering core guidance and outcome.
Judgment string `json:"judgment"`
// LowerTrigram Lower trigram (lines 1-3). Combines with the upper trigram to form the hexagram and its meaning.
LowerTrigram string `json:"lowerTrigram"`
// Number Hexagram number in the traditional King Wen sequence (1-64), the standard ordering used in I-Ching divination for over 3,000 years.
Number float32 `json:"number"`
// Pinyin Pinyin romanization of the Chinese name with tone marks for correct pronunciation.
Pinyin string `json:"pinyin"`
// Symbol Unicode hexagram symbol (U+4DC0 block) representing all six lines. Use for visual display in I-Ching apps and divination interfaces.
Symbol string `json:"symbol"`
// UpperTrigram Upper trigram (lines 4-6). One of 8 trigrams: Heaven, Earth, Thunder, Wind, Water, Fire, Mountain, Lake.
UpperTrigram string `json:"upperTrigram"`
}
Hexagram defines model for Hexagram.
type HousesResponse ¶
type HousesResponse struct {
// Ascendant Ascendant (rising sign) position. The eastern horizon point at the moment of birth, defining personality expression and physical appearance in Western astrology.
Ascendant struct {
// Degree Degree within the Ascendant sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Ascendant in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the Ascendant (rising sign). Determines the first house cusp.
Sign string `json:"sign"`
} `json:"ascendant"`
// Comparison Side-by-side house cusp comparison across all four systems (Placidus, Whole Sign, Equal, Koch). Only included when houseSystem is set to "all". Useful for educational tools and system comparison.
Comparison *map[string]struct {
Houses []struct {
Degree float32 `json:"degree"`
Longitude float32 `json:"longitude"`
Number float32 `json:"number"`
Sign string `json:"sign"`
} `json:"houses"`
} `json:"comparison,omitempty"`
// Date Input date used for this house cusp calculation.
Date string `json:"date"`
// HouseSystem House system used for this calculation (placidus, whole-sign, equal, koch, or all).
HouseSystem string `json:"houseSystem"`
// Houses All 12 house cusps with their zodiac positions. House cusps divide the chart into life areas: identity (1st), resources (2nd), communication (3rd), home (4th), creativity (5th), health (6th), partnerships (7th), transformation (8th), philosophy (9th), career (10th), community (11th), spirituality (12th).
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life areas.
Number float32 `json:"number"`
// Sign Zodiac sign on this house cusp.
Sign string `json:"sign"`
} `json:"houses"`
// Latitude Observer latitude used for horizon-based house calculations.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for local sidereal time.
Longitude float32 `json:"longitude"`
// Midheaven Midheaven (MC) position. The highest point of the ecliptic at birth, representing career aspirations and public image in natal astrology.
Midheaven struct {
// Degree Degree within the Midheaven sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Midheaven in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the Midheaven (MC). Indicates career direction and public reputation.
Sign string `json:"sign"`
} `json:"midheaven"`
// Time Input time used for this house cusp calculation.
Time string `json:"time"`
// Timezone Timezone offset from UTC applied to this calculation.
Timezone float32 `json:"timezone"`
}
HousesResponse defines model for HousesResponse.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type HumanDesignService ¶
type HumanDesignService struct {
// contains filtered or unexported fields
}
HumanDesignService groups the human-design endpoints.
func (*HumanDesignService) CalculateCenters ¶
func (s *HumanDesignService) CalculateCenters(ctx context.Context, params *CalculateCentersParams, body CalculateCentersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateCentersResponse, error)
func (*HumanDesignService) CalculateChannels ¶
func (s *HumanDesignService) CalculateChannels(ctx context.Context, params *CalculateChannelsParams, body CalculateChannelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChannelsResponse, error)
func (*HumanDesignService) CalculateConnection ¶
func (s *HumanDesignService) CalculateConnection(ctx context.Context, params *CalculateConnectionParams, body CalculateConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateConnectionResponse, error)
func (*HumanDesignService) CalculateGates ¶
func (s *HumanDesignService) CalculateGates(ctx context.Context, params *CalculateGatesParams, body CalculateGatesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGatesResponse, error)
func (*HumanDesignService) CalculatePenta ¶
func (s *HumanDesignService) CalculatePenta(ctx context.Context, params *CalculatePentaParams, body CalculatePentaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePentaResponse, error)
func (*HumanDesignService) CalculateProfile ¶
func (s *HumanDesignService) CalculateProfile(ctx context.Context, params *CalculateProfileParams, body CalculateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateProfileResponse, error)
func (*HumanDesignService) CalculateType ¶
func (s *HumanDesignService) CalculateType(ctx context.Context, params *CalculateTypeParams, body CalculateTypeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTypeResponse, error)
func (*HumanDesignService) CalculateVariables ¶
func (s *HumanDesignService) CalculateVariables(ctx context.Context, params *CalculateVariablesParams, body CalculateVariablesJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateVariablesResponse, error)
func (*HumanDesignService) GenerateBodygraph ¶
func (s *HumanDesignService) GenerateBodygraph(ctx context.Context, params *GenerateBodygraphParams, body GenerateBodygraphJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBodygraphResponse, error)
func (*HumanDesignService) GenerateTransit ¶
func (s *HumanDesignService) GenerateTransit(ctx context.Context, params *GenerateTransitParams, body GenerateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateTransitResponse, error)
func (*HumanDesignService) GetCenter ¶
func (s *HumanDesignService) GetCenter(ctx context.Context, id GetCenterParamsID, params *GetCenterParams, reqEditors ...RequestEditorFn) (*GetCenterResponse, error)
func (*HumanDesignService) GetGate ¶
func (s *HumanDesignService) GetGate(ctx context.Context, number int, params *GetGateParams, reqEditors ...RequestEditorFn) (*GetGateResponse, error)
type IchingService ¶
type IchingService struct {
// contains filtered or unexported fields
}
IchingService groups the iching endpoints.
func (*IchingService) CastDailyReading ¶
func (s *IchingService) CastDailyReading(ctx context.Context, params *CastDailyReadingParams, body CastDailyReadingJSONRequestBody, reqEditors ...RequestEditorFn) (*CastDailyReadingResponse, error)
func (*IchingService) CastReading ¶
func (s *IchingService) CastReading(ctx context.Context, params *CastReadingParams, reqEditors ...RequestEditorFn) (*CastReadingResponse, error)
func (*IchingService) GetDailyHexagram ¶
func (s *IchingService) GetDailyHexagram(ctx context.Context, params *GetDailyHexagramParams, body GetDailyHexagramJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyHexagramResponse, error)
func (*IchingService) GetHexagram ¶
func (s *IchingService) GetHexagram(ctx context.Context, number float32, params *GetHexagramParams, reqEditors ...RequestEditorFn) (*GetHexagramResponse, error)
func (*IchingService) GetRandomHexagram ¶
func (s *IchingService) GetRandomHexagram(ctx context.Context, params *GetRandomHexagramParams, reqEditors ...RequestEditorFn) (*GetRandomHexagramResponse, error)
func (*IchingService) GetTrigram ¶
func (s *IchingService) GetTrigram(ctx context.Context, id string, params *GetTrigramParams, reqEditors ...RequestEditorFn) (*GetTrigramResponse, error)
func (*IchingService) ListHexagrams ¶
func (s *IchingService) ListHexagrams(ctx context.Context, params *ListHexagramsParams, reqEditors ...RequestEditorFn) (*ListHexagramsResponse, error)
func (*IchingService) ListTrigrams ¶
func (s *IchingService) ListTrigrams(ctx context.Context, params *ListTrigramsParams, reqEditors ...RequestEditorFn) (*ListTrigramsResponse, error)
func (*IchingService) LookupHexagram ¶
func (s *IchingService) LookupHexagram(ctx context.Context, params *LookupHexagramParams, reqEditors ...RequestEditorFn) (*LookupHexagramResponse, error)
type Interpretation ¶
type Interpretation struct {
// Advice Practical wisdom and actionable advice from this hexagram for daily life application.
Advice string `json:"advice"`
// Career Career and professional life interpretation.
Career string `json:"career"`
// Decision Decision-making guidance for whether to act, wait, retreat, or advance based on this hexagram.
Decision string `json:"decision"`
// General General life situation interpretation of this hexagram.
General string `json:"general"`
// Love Love and relationship guidance from this hexagram.
Love string `json:"love"`
}
Interpretation defines model for Interpretation.
type KPAyanamsaResponse ¶
type KPAyanamsaResponse struct {
// Ayanamsa KP-Newcomb ayanamsa value in degrees
Ayanamsa float32 `json:"ayanamsa"`
// Calculated UTC timestamp when calculation was performed
Calculated string `json:"calculated"`
// Date Date for which ayanamsa was calculated
Date string `json:"date"`
// Formula Mathematical basis for ayanamsa calculation
Formula string `json:"formula"`
// Type Ayanamsa type identifier
Type string `json:"type"`
}
KPAyanamsaResponse defines model for KPAyanamsaResponse.
type KPChartRequest ¶
type KPChartRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
Ayanamsa *KPChartRequestAyanamsa `json:"ayanamsa,omitempty"`
// AyanamsaValue Custom ayanamsa value in degrees. When provided, overrides the computed ayanamsa from the selected type. Use for testing with specific ayanamsa values or matching a particular reference source.
AyanamsaValue *float32 `json:"ayanamsaValue,omitempty"`
// Date Birth date in YYYY-MM-DD format
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees
Longitude float32 `json:"longitude"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *KPChartRequestNodeType `json:"nodeType,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format. CRITICAL for accurate Lagna and house calculations.
Time string `json:"time"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
Timezone *KPChartRequest_Timezone `json:"timezone,omitempty"`
}
KPChartRequest defines model for KPChartRequest.
type KPChartRequestAyanamsa ¶
type KPChartRequestAyanamsa string
KPChartRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
const ( KPChartRequestAyanamsaCustom KPChartRequestAyanamsa = "custom" KPChartRequestAyanamsaKpNewcomb KPChartRequestAyanamsa = "kp-newcomb" KPChartRequestAyanamsaKpOld KPChartRequestAyanamsa = "kp-old" KPChartRequestAyanamsaLahiri KPChartRequestAyanamsa = "lahiri" )
Defines values for KPChartRequestAyanamsa.
func (KPChartRequestAyanamsa) Valid ¶
func (e KPChartRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPChartRequestAyanamsa enum.
type KPChartRequestNodeType ¶
type KPChartRequestNodeType string
KPChartRequestNodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
const ( KPChartRequestNodeTypeMean KPChartRequestNodeType = "mean" KPChartRequestNodeTypeTrue KPChartRequestNodeType = "true" )
Defines values for KPChartRequestNodeType.
func (KPChartRequestNodeType) Valid ¶
func (e KPChartRequestNodeType) Valid() bool
Valid indicates whether the value is a known member of the KPChartRequestNodeType enum.
type KPChartRequestTimezone0 ¶
type KPChartRequestTimezone0 = float32
KPChartRequestTimezone0 defines model for .
type KPChartRequestTimezone1 ¶
type KPChartRequestTimezone1 = string
KPChartRequestTimezone1 defines model for .
type KPChartRequest_Timezone ¶
type KPChartRequest_Timezone struct {
// contains filtered or unexported fields
}
KPChartRequest_Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
func (KPChartRequest_Timezone) AsKPChartRequestTimezone0 ¶
func (t KPChartRequest_Timezone) AsKPChartRequestTimezone0() (KPChartRequestTimezone0, error)
AsKPChartRequestTimezone0 returns the union data inside the KPChartRequest_Timezone as a KPChartRequestTimezone0
func (KPChartRequest_Timezone) AsKPChartRequestTimezone1 ¶
func (t KPChartRequest_Timezone) AsKPChartRequestTimezone1() (KPChartRequestTimezone1, error)
AsKPChartRequestTimezone1 returns the union data inside the KPChartRequest_Timezone as a KPChartRequestTimezone1
func (*KPChartRequest_Timezone) FromKPChartRequestTimezone0 ¶
func (t *KPChartRequest_Timezone) FromKPChartRequestTimezone0(v KPChartRequestTimezone0) error
FromKPChartRequestTimezone0 overwrites any union data inside the KPChartRequest_Timezone as the provided KPChartRequestTimezone0
func (*KPChartRequest_Timezone) FromKPChartRequestTimezone1 ¶
func (t *KPChartRequest_Timezone) FromKPChartRequestTimezone1(v KPChartRequestTimezone1) error
FromKPChartRequestTimezone1 overwrites any union data inside the KPChartRequest_Timezone as the provided KPChartRequestTimezone1
func (KPChartRequest_Timezone) MarshalJSON ¶
func (t KPChartRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPChartRequest_Timezone) MergeKPChartRequestTimezone0 ¶
func (t *KPChartRequest_Timezone) MergeKPChartRequestTimezone0(v KPChartRequestTimezone0) error
MergeKPChartRequestTimezone0 performs a merge with any union data inside the KPChartRequest_Timezone, using the provided KPChartRequestTimezone0
func (*KPChartRequest_Timezone) MergeKPChartRequestTimezone1 ¶
func (t *KPChartRequest_Timezone) MergeKPChartRequestTimezone1(v KPChartRequestTimezone1) error
MergeKPChartRequestTimezone1 performs a merge with any union data inside the KPChartRequest_Timezone, using the provided KPChartRequestTimezone1
func (*KPChartRequest_Timezone) UnmarshalJSON ¶
func (t *KPChartRequest_Timezone) UnmarshalJSON(b []byte) error
type KPChartResponse ¶
type KPChartResponse struct {
// Ascendant Ascendant (Lagna) details with full KP stellar hierarchy.
Ascendant struct {
// KpNumber KP number (1-249) for the Ascendant degree.
KpNumber float32 `json:"kpNumber"`
// Longitude Sidereal longitude of Ascendant (Lagna) in degrees.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (star) of the Ascendant.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Lord of the Ascendant nakshatra.
NakshatraLord string `json:"nakshatraLord"`
// Pada Nakshatra pada (1-4) of the Ascendant.
Pada float32 `json:"pada"`
// Sign Zodiac sign of the Ascendant.
Sign string `json:"sign"`
// StarLord KP star lord of the Ascendant position.
StarLord string `json:"starLord"`
// SubLord KP sub lord of the Ascendant. crucial for KP predictions. The Ascendant sub lord determines overall life promise.
SubLord string `json:"subLord"`
// SubSubLord KP sub-sub lord (SSL) of the Ascendant. Third level of the Vimshottari subdivision hierarchy, used for fine-tuning predictions.
SubSubLord string `json:"subSubLord"`
} `json:"ascendant"`
// Cusps All 12 Placidus house cusps with KP stellar hierarchy. Cusp sub lords are the primary predictive tool in KP astrology.
Cusps []struct {
// House House number (1-12).
House float32 `json:"house"`
// KpNumber KP number (1-249) for the cusp degree.
KpNumber float32 `json:"kpNumber"`
// Longitude Placidus cusp longitude in sidereal degrees.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra at the cusp degree.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Lord of the nakshatra at the cusp.
NakshatraLord string `json:"nakshatraLord"`
// Pada Nakshatra pada (1-4) at the cusp.
Pada float32 `json:"pada"`
// Sign Zodiac sign at the cusp.
Sign string `json:"sign"`
// SignLord Lord of the zodiac sign at the cusp (house owner).
SignLord string `json:"signLord"`
// StarLord KP star lord of the cusp.
StarLord string `json:"starLord"`
// SubLord KP sub lord of the cusp. the deciding factor for house-level predictions in KP astrology.
SubLord string `json:"subLord"`
// SubSubLord KP sub-sub lord (SSL) of the cusp. Third level of Vimshottari subdivision for fine-grained cusp analysis.
SubSubLord string `json:"subSubLord"`
} `json:"cusps"`
// Meta Chart metadata including birth data, ayanamsa, and house system.
Meta struct {
// Ayanamsa KP Newcomb ayanamsa value in degrees. Precession correction applied to convert tropical to sidereal positions.
Ayanamsa float32 `json:"ayanamsa"`
// AyanamsaType Ayanamsa system used (KP Newcomb).
AyanamsaType string `json:"ayanamsaType"`
// Date Birth date in YYYY-MM-DD format used for this KP chart calculation.
Date string `json:"date"`
// HouseSystem House system used (Placidus, standard for KP astrology).
HouseSystem string `json:"houseSystem"`
// Latitude Birth location latitude in decimal degrees. Determines Placidus house cusps and Ascendant.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local sidereal time for house calculations.
Longitude float32 `json:"longitude"`
// Time Birth time in HH:MM:SS format used for Lagna and Placidus cusp calculations.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours used for time conversion.
Timezone float32 `json:"timezone"`
} `json:"meta"`
// Nodes Lunar nodes (Rahu and Ketu) with KP stellar hierarchy. Nodes are powerful agents that amplify the significations of their dispositors.
Nodes struct {
// Ketu Ketu (South Lunar Node), shadow planet, spiritual karmic indicator.
Ketu struct {
// House Occupied house number (1-12) based on Placidus cusps.
House float32 `json:"house"`
// Longitude Sidereal longitude of Ketu (South Node). Always 180 degrees from Rahu.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra of Ketu.
Nakshatra string `json:"nakshatra"`
// Sign Zodiac sign Ketu occupies.
Sign string `json:"sign"`
// StarLord KP star lord of Ketu.
StarLord string `json:"starLord"`
// SubLord KP sub lord of Ketu.
SubLord string `json:"subLord"`
// SubSubLord KP sub-sub lord (SSL) of Ketu.
SubSubLord string `json:"subSubLord"`
} `json:"ketu"`
// Rahu Rahu (North Lunar Node), shadow planet, always retrograde, acts as agent of its sign lord and star lord.
Rahu struct {
// House Occupied house number (1-12) based on Placidus cusps.
House float32 `json:"house"`
// Longitude Sidereal longitude of Rahu (North Node).
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra of Rahu.
Nakshatra string `json:"nakshatra"`
// Sign Zodiac sign Rahu occupies.
Sign string `json:"sign"`
// StarLord KP star lord of Rahu.
StarLord string `json:"starLord"`
// SubLord KP sub lord of Rahu.
SubLord string `json:"subLord"`
// SubSubLord KP sub-sub lord (SSL) of Rahu.
SubSubLord string `json:"subSubLord"`
} `json:"rahu"`
} `json:"nodes"`
// Planets Positions of all 7 visible planets with complete KP stellar breakdown.
Planets []struct {
// House House number (1-12) based on Placidus cusps.
House float32 `json:"house"`
// KpNumber KP number (1-249).
KpNumber float32 `json:"kpNumber"`
// Longitude Sidereal longitude in degrees (KP ayanamsa corrected).
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra the planet occupies.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Nakshatra lord (same as star lord).
NakshatraLord string `json:"nakshatraLord"`
// Pada Nakshatra pada (1-4).
Pada float32 `json:"pada"`
// Planet Planet name (Sun through Saturn, 7 visible planets).
Planet string `json:"planet"`
// Retrograde True if planet is retrograde. Retrograde planets may delay or deny results in KP system.
Retrograde bool `json:"retrograde"`
// Sign Zodiac sign the planet occupies.
Sign string `json:"sign"`
// StarLord KP star lord, determines primary house signification.
StarLord string `json:"starLord"`
// SubLord KP sub lord, the decisive factor. Planet gives results of the houses signified by its sub lord.
SubLord string `json:"subLord"`
// SubSubLord KP sub-sub lord (SSL) of the planet. Third level of Vimshottari subdivision for precise timing analysis.
SubSubLord string `json:"subSubLord"`
} `json:"planets"`
// Significators KP significators for event prediction and timing. Shows which planets signify each house (house-wise) and which houses each planet signifies (planet-wise). Strength order: Level 1 (planets in star of occupant) > Level 2 (occupants) > Level 3 (planets in star of owner) > Level 4 (house owner).
Significators struct {
HouseWise []struct {
// All All significators in order of strength
All []string `json:"all"`
// House House number 1-12
House float32 `json:"house"`
Significators []struct {
// Description Human-readable label for this KP significator level.
Description string `json:"description"`
// Level KP significator strength level (1-4). L1: planets in star of occupant (strongest). L2: occupant itself. L3: planets in star of owner. L4: sign owner. Lower number = stronger signification for this house.
Level float32 `json:"level"`
// Planets Planets signifying this house at this strength level.
Planets []string `json:"planets"`
} `json:"significators"`
} `json:"houseWise"`
PlanetWise []struct {
// AllHouses All houses signified in order of strength
AllHouses []float32 `json:"allHouses"`
// Planet Vedic graha (planet) being analyzed for its house significations.
Planet string `json:"planet"`
Signifies []struct {
// Houses House numbers this planet signifies at this strength level.
Houses []float32 `json:"houses"`
// Level KP significator strength level (1-4). L1 strongest, L4 weakest.
Level float32 `json:"level"`
} `json:"signifies"`
} `json:"planetWise"`
} `json:"significators"`
}
KPChartResponse defines model for KPChartResponse.
type KPCuspsRequest ¶
type KPCuspsRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
Ayanamsa *KPCuspsRequestAyanamsa `json:"ayanamsa,omitempty"`
// AyanamsaValue Custom ayanamsa value in degrees. When provided, overrides the computed ayanamsa from the selected type. Use for testing with specific ayanamsa values or matching a particular reference source.
AyanamsaValue *float32 `json:"ayanamsaValue,omitempty"`
// Date Birth date in YYYY-MM-DD format
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format
Time string `json:"time"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
Timezone *KPCuspsRequest_Timezone `json:"timezone,omitempty"`
}
KPCuspsRequest defines model for KPCuspsRequest.
type KPCuspsRequestAyanamsa ¶
type KPCuspsRequestAyanamsa string
KPCuspsRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
const ( KPCuspsRequestAyanamsaCustom KPCuspsRequestAyanamsa = "custom" KPCuspsRequestAyanamsaKpNewcomb KPCuspsRequestAyanamsa = "kp-newcomb" KPCuspsRequestAyanamsaKpOld KPCuspsRequestAyanamsa = "kp-old" KPCuspsRequestAyanamsaLahiri KPCuspsRequestAyanamsa = "lahiri" )
Defines values for KPCuspsRequestAyanamsa.
func (KPCuspsRequestAyanamsa) Valid ¶
func (e KPCuspsRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPCuspsRequestAyanamsa enum.
type KPCuspsRequestTimezone0 ¶
type KPCuspsRequestTimezone0 = float32
KPCuspsRequestTimezone0 defines model for .
type KPCuspsRequestTimezone1 ¶
type KPCuspsRequestTimezone1 = string
KPCuspsRequestTimezone1 defines model for .
type KPCuspsRequest_Timezone ¶
type KPCuspsRequest_Timezone struct {
// contains filtered or unexported fields
}
KPCuspsRequest_Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
func (KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone0 ¶
func (t KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone0() (KPCuspsRequestTimezone0, error)
AsKPCuspsRequestTimezone0 returns the union data inside the KPCuspsRequest_Timezone as a KPCuspsRequestTimezone0
func (KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone1 ¶
func (t KPCuspsRequest_Timezone) AsKPCuspsRequestTimezone1() (KPCuspsRequestTimezone1, error)
AsKPCuspsRequestTimezone1 returns the union data inside the KPCuspsRequest_Timezone as a KPCuspsRequestTimezone1
func (*KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone0 ¶
func (t *KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone0(v KPCuspsRequestTimezone0) error
FromKPCuspsRequestTimezone0 overwrites any union data inside the KPCuspsRequest_Timezone as the provided KPCuspsRequestTimezone0
func (*KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone1 ¶
func (t *KPCuspsRequest_Timezone) FromKPCuspsRequestTimezone1(v KPCuspsRequestTimezone1) error
FromKPCuspsRequestTimezone1 overwrites any union data inside the KPCuspsRequest_Timezone as the provided KPCuspsRequestTimezone1
func (KPCuspsRequest_Timezone) MarshalJSON ¶
func (t KPCuspsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone0 ¶
func (t *KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone0(v KPCuspsRequestTimezone0) error
MergeKPCuspsRequestTimezone0 performs a merge with any union data inside the KPCuspsRequest_Timezone, using the provided KPCuspsRequestTimezone0
func (*KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone1 ¶
func (t *KPCuspsRequest_Timezone) MergeKPCuspsRequestTimezone1(v KPCuspsRequestTimezone1) error
MergeKPCuspsRequestTimezone1 performs a merge with any union data inside the KPCuspsRequest_Timezone, using the provided KPCuspsRequestTimezone1
func (*KPCuspsRequest_Timezone) UnmarshalJSON ¶
func (t *KPCuspsRequest_Timezone) UnmarshalJSON(b []byte) error
type KPCuspsResponse ¶
type KPCuspsResponse struct {
// Ayanamsa Applied ayanamsa value in degrees
Ayanamsa float32 `json:"ayanamsa"`
Cusps []struct {
// House House number (1-12)
House float32 `json:"house"`
// KpNumber KP horary number (1-249)
KpNumber float32 `json:"kpNumber"`
// Longitude Cusp longitude in degrees (0-360)
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) at this cusp degree. The cusp nakshatra lord and sublord together determine the houses complete significator chain.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Nakshatra lord (star ruler) of the cusp. One of 9 Vimshottari dasha lords. Determines which planet activates this cusp in KP predictions.
NakshatraLord string `json:"nakshatraLord"`
// Pada Nakshatra pada/quarter (1-4)
Pada float32 `json:"pada"`
// Sign Zodiac sign of the cusp
Sign string `json:"sign"`
// SignLord Rashi lord (sign ruler) of this cusp. In KP, the cusp sign lord is a significator for this house.
SignLord string `json:"signLord"`
// StarLord Star-lord (nakshatra lord)
StarLord string `json:"starLord"`
// SubLord Sub-lord based on KP 249-level subdivision
SubLord string `json:"subLord"`
// SubSubLord Sub-sub lord (SSL) based on 2241-level KP subdivision. Third level of Vimshottari dasha proportions.
SubSubLord string `json:"subSubLord"`
} `json:"cusps"`
// HouseSystem House system used for calculations
HouseSystem string `json:"houseSystem"`
}
KPCuspsResponse defines model for KPCuspsResponse.
type KPPlanetsIntervalRequest ¶
type KPPlanetsIntervalRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
Ayanamsa *KPPlanetsIntervalRequestAyanamsa `json:"ayanamsa,omitempty"`
// EndDatetime End datetime in ISO 8601 format. Maximum 7 days from start. Always interpreted as local time when a non-zero timezone is provided (Z suffix is ignored).
EndDatetime string `json:"endDatetime"`
// IntervalMinutes Time between calculations in minutes. Range: 15 (quarter-hourly) to 1440 (daily).
IntervalMinutes float32 `json:"intervalMinutes"`
// Latitude Observer latitude in decimal degrees (for future Lagna calculations)
Latitude float32 `json:"latitude"`
// Longitude Observer longitude in decimal degrees (for future Lagna calculations)
Longitude float32 `json:"longitude"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *KPPlanetsIntervalRequestNodeType `json:"nodeType,omitempty"`
// StartDatetime Start datetime in ISO 8601 format. Always interpreted as local time when a non-zero timezone is provided (Z suffix is ignored). With timezone 0, Z suffix is treated as UTC.
StartDatetime string `json:"startDatetime"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for the startDatetime date. When non-zero, all datetimes are treated as local time in this timezone (Z suffix is ignored). Defaults to 0 (UTC).
Timezone *KPPlanetsIntervalRequest_Timezone `json:"timezone,omitempty"`
}
KPPlanetsIntervalRequest defines model for KPPlanetsIntervalRequest.
type KPPlanetsIntervalRequestAyanamsa ¶
type KPPlanetsIntervalRequestAyanamsa string
KPPlanetsIntervalRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
const ( KPPlanetsIntervalRequestAyanamsaKpNewcomb KPPlanetsIntervalRequestAyanamsa = "kp-newcomb" KPPlanetsIntervalRequestAyanamsaKpOld KPPlanetsIntervalRequestAyanamsa = "kp-old" KPPlanetsIntervalRequestAyanamsaLahiri KPPlanetsIntervalRequestAyanamsa = "lahiri" )
Defines values for KPPlanetsIntervalRequestAyanamsa.
func (KPPlanetsIntervalRequestAyanamsa) Valid ¶
func (e KPPlanetsIntervalRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPPlanetsIntervalRequestAyanamsa enum.
type KPPlanetsIntervalRequestNodeType ¶
type KPPlanetsIntervalRequestNodeType string
KPPlanetsIntervalRequestNodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
const ( KPPlanetsIntervalRequestNodeTypeMean KPPlanetsIntervalRequestNodeType = "mean" KPPlanetsIntervalRequestNodeTypeTrue KPPlanetsIntervalRequestNodeType = "true" )
Defines values for KPPlanetsIntervalRequestNodeType.
func (KPPlanetsIntervalRequestNodeType) Valid ¶
func (e KPPlanetsIntervalRequestNodeType) Valid() bool
Valid indicates whether the value is a known member of the KPPlanetsIntervalRequestNodeType enum.
type KPPlanetsIntervalRequestTimezone0 ¶
type KPPlanetsIntervalRequestTimezone0 = float32
KPPlanetsIntervalRequestTimezone0 defines model for .
type KPPlanetsIntervalRequestTimezone1 ¶
type KPPlanetsIntervalRequestTimezone1 = string
KPPlanetsIntervalRequestTimezone1 defines model for .
type KPPlanetsIntervalRequest_Timezone ¶
type KPPlanetsIntervalRequest_Timezone struct {
// contains filtered or unexported fields
}
KPPlanetsIntervalRequest_Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for the startDatetime date. When non-zero, all datetimes are treated as local time in this timezone (Z suffix is ignored). Defaults to 0 (UTC).
func (KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone0 ¶
func (t KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone0() (KPPlanetsIntervalRequestTimezone0, error)
AsKPPlanetsIntervalRequestTimezone0 returns the union data inside the KPPlanetsIntervalRequest_Timezone as a KPPlanetsIntervalRequestTimezone0
func (KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone1 ¶
func (t KPPlanetsIntervalRequest_Timezone) AsKPPlanetsIntervalRequestTimezone1() (KPPlanetsIntervalRequestTimezone1, error)
AsKPPlanetsIntervalRequestTimezone1 returns the union data inside the KPPlanetsIntervalRequest_Timezone as a KPPlanetsIntervalRequestTimezone1
func (*KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone0 ¶
func (t *KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone0(v KPPlanetsIntervalRequestTimezone0) error
FromKPPlanetsIntervalRequestTimezone0 overwrites any union data inside the KPPlanetsIntervalRequest_Timezone as the provided KPPlanetsIntervalRequestTimezone0
func (*KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone1 ¶
func (t *KPPlanetsIntervalRequest_Timezone) FromKPPlanetsIntervalRequestTimezone1(v KPPlanetsIntervalRequestTimezone1) error
FromKPPlanetsIntervalRequestTimezone1 overwrites any union data inside the KPPlanetsIntervalRequest_Timezone as the provided KPPlanetsIntervalRequestTimezone1
func (KPPlanetsIntervalRequest_Timezone) MarshalJSON ¶
func (t KPPlanetsIntervalRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone0 ¶
func (t *KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone0(v KPPlanetsIntervalRequestTimezone0) error
MergeKPPlanetsIntervalRequestTimezone0 performs a merge with any union data inside the KPPlanetsIntervalRequest_Timezone, using the provided KPPlanetsIntervalRequestTimezone0
func (*KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone1 ¶
func (t *KPPlanetsIntervalRequest_Timezone) MergeKPPlanetsIntervalRequestTimezone1(v KPPlanetsIntervalRequestTimezone1) error
MergeKPPlanetsIntervalRequestTimezone1 performs a merge with any union data inside the KPPlanetsIntervalRequest_Timezone, using the provided KPPlanetsIntervalRequestTimezone1
func (*KPPlanetsIntervalRequest_Timezone) UnmarshalJSON ¶
func (t *KPPlanetsIntervalRequest_Timezone) UnmarshalJSON(b []byte) error
type KPPlanetsIntervalResponse ¶
type KPPlanetsIntervalResponse struct {
// Ayanamsa Ayanamsa system used for this calculation. "kp-newcomb" = KP-Newcomb (dynamic), "kp-old" = Krishnamurti original (constant rate), "lahiri" = Lahiri/Chitrapaksha.
Ayanamsa string `json:"ayanamsa"`
// AyanamsaValue Ayanamsa value in degrees used for sidereal conversion. Verify this against your reference source to confirm correct ayanamsa is applied.
AyanamsaValue float32 `json:"ayanamsaValue"`
// EndDatetime End of the KP ephemeris interval range (ISO 8601).
EndDatetime string `json:"endDatetime"`
// IntervalMinutes Time gap between consecutive planetary snapshots in minutes. Determines the granularity of the KP transit table.
IntervalMinutes float32 `json:"intervalMinutes"`
// Intervals Array of planetary snapshots at each time interval
Intervals []struct {
// Date Date for this data point (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime for this data point. Adjusted to requested timezone.
Datetime string `json:"datetime"`
// Planets Planet positions keyed by planet name (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu)
Planets map[string]struct {
// DegreeInSign Degree within the current rashi (0-30). Useful for gauging how far into a sign the planet has progressed.
DegreeInSign float32 `json:"degreeInSign"`
// IsRetrograde True if the planet is in retrograde (vakri) motion. Rahu and Ketu are always retrograde. Retrograde planets deliver results differently in KP analysis.
IsRetrograde bool `json:"isRetrograde"`
// KpNumber KP number (1-249) identifying the exact Vimshottari subdivision. Each number maps to a unique star lord and sublord combination.
KpNumber float32 `json:"kpNumber"`
// Longitude Sidereal longitude in degrees (0-360) using KP ayanamsa. The primary coordinate for all KP sublord lookups.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) the planet occupies. One of 27 Vedic nakshatras spanning 13 degrees 20 minutes each.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Star lord (nakshatra ruler) from Vimshottari dasha sequence. Determines the nature of results this planet delivers. Its occupied and owned houses become L1 and L3 significations.
NakshatraLord string `json:"nakshatraLord"`
// Sign Sidereal zodiac sign (rashi) the planet occupies at this interval.
Sign string `json:"sign"`
// SignLord Rashi lord (sign ruler). First level of the KP significator hierarchy. Its house ownership determines L4 significations for this planet.
SignLord string `json:"signLord"`
// SubSublord KP sub-sublord (SSL). Third level of Vimshottari subdivision (2,241 divisions). Refines timing within the sublord period for precise event prediction.
SubSublord string `json:"subSublord"`
// Sublord KP sublord within the 249-part zodiac division. The deciding factor in KP predictions. An event manifests only if the sublord signifies the relevant house.
Sublord string `json:"sublord"`
} `json:"planets"`
// Time Time for this data point (HH:MM). Adjusted to requested timezone.
Time string `json:"time"`
} `json:"intervals"`
// StartDatetime Start of the KP ephemeris interval range (ISO 8601).
StartDatetime string `json:"startDatetime"`
// TotalIntervals Total number of time points calculated (inclusive of both start and end).
TotalIntervals float32 `json:"totalIntervals"`
}
KPPlanetsIntervalResponse defines model for KPPlanetsIntervalResponse.
type KPPlanetsRequest ¶
type KPPlanetsRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
Ayanamsa *KPPlanetsRequestAyanamsa `json:"ayanamsa,omitempty"`
// AyanamsaValue Custom ayanamsa value in degrees. When provided, overrides the computed ayanamsa from the selected type. Use for testing with specific ayanamsa values or matching a particular reference source.
AyanamsaValue *float32 `json:"ayanamsaValue,omitempty"`
// Date Birth date in YYYY-MM-DD format
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees
Longitude float32 `json:"longitude"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *KPPlanetsRequestNodeType `json:"nodeType,omitempty"`
// Time Birth time in 24-hour HH:MM:SS format
Time string `json:"time"`
// Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
Timezone *KPPlanetsRequest_Timezone `json:"timezone,omitempty"`
}
KPPlanetsRequest defines model for KPPlanetsRequest.
type KPPlanetsRequestAyanamsa ¶
type KPPlanetsRequestAyanamsa string
KPPlanetsRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula (most common for KP). "kp-old" uses the Krishnamurti original table. "lahiri" uses Lahiri/Chitrapaksha ayanamsa matching most traditional Vedic software. "custom" allows providing your own value via ayanamsaValue. Defaults to "kp-newcomb".
const ( KPPlanetsRequestAyanamsaCustom KPPlanetsRequestAyanamsa = "custom" KPPlanetsRequestAyanamsaKpNewcomb KPPlanetsRequestAyanamsa = "kp-newcomb" KPPlanetsRequestAyanamsaKpOld KPPlanetsRequestAyanamsa = "kp-old" KPPlanetsRequestAyanamsaLahiri KPPlanetsRequestAyanamsa = "lahiri" )
Defines values for KPPlanetsRequestAyanamsa.
func (KPPlanetsRequestAyanamsa) Valid ¶
func (e KPPlanetsRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPPlanetsRequestAyanamsa enum.
type KPPlanetsRequestNodeType ¶
type KPPlanetsRequestNodeType string
KPPlanetsRequestNodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
const ( KPPlanetsRequestNodeTypeMean KPPlanetsRequestNodeType = "mean" KPPlanetsRequestNodeTypeTrue KPPlanetsRequestNodeType = "true" )
Defines values for KPPlanetsRequestNodeType.
func (KPPlanetsRequestNodeType) Valid ¶
func (e KPPlanetsRequestNodeType) Valid() bool
Valid indicates whether the value is a known member of the KPPlanetsRequestNodeType enum.
type KPPlanetsRequestTimezone0 ¶
type KPPlanetsRequestTimezone0 = float32
KPPlanetsRequestTimezone0 defines model for .
type KPPlanetsRequestTimezone1 ¶
type KPPlanetsRequestTimezone1 = string
KPPlanetsRequestTimezone1 defines model for .
type KPPlanetsRequest_Timezone ¶
type KPPlanetsRequest_Timezone struct {
// contains filtered or unexported fields
}
KPPlanetsRequest_Timezone Timezone offset from UTC in hours. Defaults to 5.5 (IST) for Vedic astrology.
func (KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone0 ¶
func (t KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone0() (KPPlanetsRequestTimezone0, error)
AsKPPlanetsRequestTimezone0 returns the union data inside the KPPlanetsRequest_Timezone as a KPPlanetsRequestTimezone0
func (KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone1 ¶
func (t KPPlanetsRequest_Timezone) AsKPPlanetsRequestTimezone1() (KPPlanetsRequestTimezone1, error)
AsKPPlanetsRequestTimezone1 returns the union data inside the KPPlanetsRequest_Timezone as a KPPlanetsRequestTimezone1
func (*KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone0 ¶
func (t *KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone0(v KPPlanetsRequestTimezone0) error
FromKPPlanetsRequestTimezone0 overwrites any union data inside the KPPlanetsRequest_Timezone as the provided KPPlanetsRequestTimezone0
func (*KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone1 ¶
func (t *KPPlanetsRequest_Timezone) FromKPPlanetsRequestTimezone1(v KPPlanetsRequestTimezone1) error
FromKPPlanetsRequestTimezone1 overwrites any union data inside the KPPlanetsRequest_Timezone as the provided KPPlanetsRequestTimezone1
func (KPPlanetsRequest_Timezone) MarshalJSON ¶
func (t KPPlanetsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone0 ¶
func (t *KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone0(v KPPlanetsRequestTimezone0) error
MergeKPPlanetsRequestTimezone0 performs a merge with any union data inside the KPPlanetsRequest_Timezone, using the provided KPPlanetsRequestTimezone0
func (*KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone1 ¶
func (t *KPPlanetsRequest_Timezone) MergeKPPlanetsRequestTimezone1(v KPPlanetsRequestTimezone1) error
MergeKPPlanetsRequestTimezone1 performs a merge with any union data inside the KPPlanetsRequest_Timezone, using the provided KPPlanetsRequestTimezone1
func (*KPPlanetsRequest_Timezone) UnmarshalJSON ¶
func (t *KPPlanetsRequest_Timezone) UnmarshalJSON(b []byte) error
type KPPlanetsResponse ¶
type KPPlanetsResponse struct {
// Ayanamsa Applied ayanamsa value in degrees
Ayanamsa float32 `json:"ayanamsa"`
Planets []struct {
// KpNumber KP horary number (1-249)
KpNumber float32 `json:"kpNumber"`
// Longitude KP sidereal longitude in degrees (0-360). Used to determine Placidus house placement and KP subdivision (sign, star, sub).
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) this planet occupies. One of 27 nakshatras, each spanning 13 degrees 20 minutes.
Nakshatra string `json:"nakshatra"`
// NakshatraLord Nakshatra lord (star ruler) from the Vimshottari dasha sequence. Determines the nature of results this planet delivers in KP.
NakshatraLord string `json:"nakshatraLord"`
// NakshatraNumber Nakshatra sequence number (1-27). Ashwini=1 through Revati=27.
NakshatraNumber float32 `json:"nakshatraNumber"`
// Pada Nakshatra pada/quarter (1-4)
Pada float32 `json:"pada"`
// Planet Vedic graha name (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu).
Planet string `json:"planet"`
// Retrograde Whether planet is in retrograde motion
Retrograde bool `json:"retrograde"`
// Sign Zodiac sign (rashi) this planet occupies in the sidereal zodiac.
Sign string `json:"sign"`
// SignLord Rashi lord (sign ruler). First level of the KP significator hierarchy. Its house ownership determines L4 significations.
SignLord string `json:"signLord"`
// StarLord Star-lord (same as nakshatra lord in KP system)
StarLord string `json:"starLord"`
// SubLord Sub-lord based on 249-level KP subdivision
SubLord string `json:"subLord"`
// SubSubLord Sub-sub lord (SSL) based on 2241-level KP subdivision. Third level of Vimshottari dasha proportions.
SubSubLord string `json:"subSubLord"`
} `json:"planets"`
}
KPPlanetsResponse defines model for KPPlanetsResponse.
type KPRasiChangesRequest ¶
type KPRasiChangesRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
Ayanamsa *KPRasiChangesRequestAyanamsa `json:"ayanamsa,omitempty"`
// EndDate End date for sign ingress search (YYYY-MM-DD format)
EndDate openapi_types.Date `json:"endDate"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *KPRasiChangesRequestNodeType `json:"nodeType,omitempty"`
// Planet Planet to track (case-insensitive). Valid values: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn
Planet string `json:"planet"`
// StartDate Start date for sign ingress search (YYYY-MM-DD format)
StartDate openapi_types.Date `json:"startDate"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for startDate. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *KPRasiChangesRequest_Timezone `json:"timezone,omitempty"`
}
KPRasiChangesRequest defines model for KPRasiChangesRequest.
type KPRasiChangesRequestAyanamsa ¶
type KPRasiChangesRequestAyanamsa string
KPRasiChangesRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
const ( KPRasiChangesRequestAyanamsaKpNewcomb KPRasiChangesRequestAyanamsa = "kp-newcomb" KPRasiChangesRequestAyanamsaKpOld KPRasiChangesRequestAyanamsa = "kp-old" KPRasiChangesRequestAyanamsaLahiri KPRasiChangesRequestAyanamsa = "lahiri" )
Defines values for KPRasiChangesRequestAyanamsa.
func (KPRasiChangesRequestAyanamsa) Valid ¶
func (e KPRasiChangesRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPRasiChangesRequestAyanamsa enum.
type KPRasiChangesRequestNodeType ¶
type KPRasiChangesRequestNodeType string
KPRasiChangesRequestNodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
const ( KPRasiChangesRequestNodeTypeMean KPRasiChangesRequestNodeType = "mean" KPRasiChangesRequestNodeTypeTrue KPRasiChangesRequestNodeType = "true" )
Defines values for KPRasiChangesRequestNodeType.
func (KPRasiChangesRequestNodeType) Valid ¶
func (e KPRasiChangesRequestNodeType) Valid() bool
Valid indicates whether the value is a known member of the KPRasiChangesRequestNodeType enum.
type KPRasiChangesRequestTimezone0 ¶
type KPRasiChangesRequestTimezone0 = float32
KPRasiChangesRequestTimezone0 defines model for .
type KPRasiChangesRequestTimezone1 ¶
type KPRasiChangesRequestTimezone1 = string
KPRasiChangesRequestTimezone1 defines model for .
type KPRasiChangesRequest_Timezone ¶
type KPRasiChangesRequest_Timezone struct {
// contains filtered or unexported fields
}
KPRasiChangesRequest_Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for startDate. Output times are converted to this timezone. Defaults to 0 (UTC).
func (KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone0 ¶
func (t KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone0() (KPRasiChangesRequestTimezone0, error)
AsKPRasiChangesRequestTimezone0 returns the union data inside the KPRasiChangesRequest_Timezone as a KPRasiChangesRequestTimezone0
func (KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone1 ¶
func (t KPRasiChangesRequest_Timezone) AsKPRasiChangesRequestTimezone1() (KPRasiChangesRequestTimezone1, error)
AsKPRasiChangesRequestTimezone1 returns the union data inside the KPRasiChangesRequest_Timezone as a KPRasiChangesRequestTimezone1
func (*KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone0 ¶
func (t *KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone0(v KPRasiChangesRequestTimezone0) error
FromKPRasiChangesRequestTimezone0 overwrites any union data inside the KPRasiChangesRequest_Timezone as the provided KPRasiChangesRequestTimezone0
func (*KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone1 ¶
func (t *KPRasiChangesRequest_Timezone) FromKPRasiChangesRequestTimezone1(v KPRasiChangesRequestTimezone1) error
FromKPRasiChangesRequestTimezone1 overwrites any union data inside the KPRasiChangesRequest_Timezone as the provided KPRasiChangesRequestTimezone1
func (KPRasiChangesRequest_Timezone) MarshalJSON ¶
func (t KPRasiChangesRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone0 ¶
func (t *KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone0(v KPRasiChangesRequestTimezone0) error
MergeKPRasiChangesRequestTimezone0 performs a merge with any union data inside the KPRasiChangesRequest_Timezone, using the provided KPRasiChangesRequestTimezone0
func (*KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone1 ¶
func (t *KPRasiChangesRequest_Timezone) MergeKPRasiChangesRequestTimezone1(v KPRasiChangesRequestTimezone1) error
MergeKPRasiChangesRequestTimezone1 performs a merge with any union data inside the KPRasiChangesRequest_Timezone, using the provided KPRasiChangesRequestTimezone1
func (*KPRasiChangesRequest_Timezone) UnmarshalJSON ¶
func (t *KPRasiChangesRequest_Timezone) UnmarshalJSON(b []byte) error
type KPRasiChangesResponse ¶
type KPRasiChangesResponse struct {
// Changes Chronological list of rasi parivartan (zodiac sign change) events with precise ingress timestamps. Each entry marks when the tracked graha crosses a 30-degree sign boundary.
Changes []struct {
// Date Date of the rasi ingress event (YYYY-MM-DD). Adjusted to requested timezone for local panchang use.
Date string `json:"date"`
// Datetime Full rasi parivartan datetime. Adjusted to requested timezone for transit calendar integration.
Datetime string `json:"datetime"`
// FromSign Zodiac sign (rashi) the planet is leaving. One of 12 sidereal signs using KP ayanamsa.
FromSign string `json:"fromSign"`
// FromSignLord Rashi lord (planetary ruler) of the departing sign. Determines the Vimshottari dasha connection.
FromSignLord string `json:"fromSignLord"`
// Time Precise ingress time (HH:MM, 24-hour). Calculated via binary search refinement to ~1 minute accuracy. Adjusted to requested timezone.
Time string `json:"time"`
// ToSign New zodiac sign entered by the planet. Marks the beginning of a new transit phase in Vedic gochar analysis.
ToSign string `json:"toSign"`
// ToSignLord Rashi lord of the newly entered sign. Key for KP significator analysis and dasha-transit matching.
ToSignLord string `json:"toSignLord"`
} `json:"changes"`
// EndDate End of the rasi change search range (YYYY-MM-DD).
EndDate string `json:"endDate"`
// Planet Vedic graha being tracked for rasi parivartan (sign ingress) events.
Planet string `json:"planet"`
// StartDate Beginning of the rasi change search range (YYYY-MM-DD).
StartDate string `json:"startDate"`
// TotalChanges Total rasi parivartan events detected in the date range. Moon averages 12-13 per month, Sun once per month.
TotalChanges float32 `json:"totalChanges"`
}
KPRasiChangesResponse defines model for KPRasiChangesResponse.
type KPRulingPlanetsIntervalResponse ¶
type KPRulingPlanetsIntervalResponse struct {
// EndDatetime End of the KP ruling planets interval range (ISO 8601).
EndDatetime string `json:"endDatetime"`
// IntervalMinutes Time gap between consecutive ruling planet calculations in minutes.
IntervalMinutes float32 `json:"intervalMinutes"`
// Intervals Ruling planets with significators at each interval
Intervals []struct {
// Date UTC date for this interval (YYYY-MM-DD).
Date string `json:"date"`
// Datetime Full ISO 8601 timestamp for this interval.
Datetime string `json:"datetime"`
// DayLord Ruling planet of the weekday based on Hindu sunrise Vara. Changes at local sunrise, not midnight.
DayLord string `json:"dayLord"`
// LagnaSignLord Lord of the Ascendant (Lagna) zodiac sign. Changes roughly every 2 hours as houses rotate.
LagnaSignLord string `json:"lagnaSignLord"`
// LagnaStarLord Lord of the nakshatra where the Ascendant degree falls.
LagnaStarLord string `json:"lagnaStarLord"`
// LagnaSubSublord KP sub-sublord of the Ascendant. Most granular level for pinpointing exact moments.
LagnaSubSublord string `json:"lagnaSubSublord"`
// LagnaSublord KP sublord of the Ascendant degree. Changes every few minutes. key for birth time rectification.
LagnaSublord string `json:"lagnaSublord"`
// MoonSignLord Lord of the zodiac sign (rashi) where Moon is placed at this moment.
MoonSignLord string `json:"moonSignLord"`
// MoonSignLordSignifies KP 4-level significator breakdown for the Moon Sign Lord planet. Shows which houses the Moon rashi lord activates at this moment, broken down by strength tier.
MoonSignLordSignifies struct {
// L1 Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).
L1 []float32 `json:"L1"`
// L2 Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).
L2 []float32 `json:"L2"`
// L3 Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.
L3 []float32 `json:"L3"`
// L4 Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).
L4 []float32 `json:"L4"`
} `json:"moonSignLordSignifies"`
// MoonSignifies KP 4-level significator breakdown for Moon itself. Shows which bhavas Moon directly activates based on its position and star lord in the current moment chart.
MoonSignifies struct {
// L1 Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).
L1 []float32 `json:"L1"`
// L2 Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).
L2 []float32 `json:"L2"`
// L3 Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.
L3 []float32 `json:"L3"`
// L4 Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).
L4 []float32 `json:"L4"`
} `json:"moonSignifies"`
// MoonStarLord Lord of the nakshatra (star, 1 of 27) where Moon is placed. Follows Vimshottari dasha sequence.
MoonStarLord string `json:"moonStarLord"`
// MoonStarLordSignifies KP 4-level significator breakdown for the Moon Star Lord (nakshatra lord) planet. The star lord determines the nature of results Moon delivers.
MoonStarLordSignifies struct {
// L1 Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).
L1 []float32 `json:"L1"`
// L2 Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).
L2 []float32 `json:"L2"`
// L3 Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.
L3 []float32 `json:"L3"`
// L4 Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).
L4 []float32 `json:"L4"`
} `json:"moonStarLordSignifies"`
// MoonSubSublord KP sub-sublord (SSL) of Moons position. Finest subdivision for precise timing.
MoonSubSublord string `json:"moonSubSublord"`
// MoonSublord KP sublord of Moons exact position within the nakshatra subdivision (1 of 249).
MoonSublord string `json:"moonSublord"`
// MoonSublordSignifies KP 4-level significator breakdown for the Moon Sub Lord planet. The sub lord determines whether Moon-related events will manifest.
MoonSublordSignifies struct {
// L1 Level 1 (strongest signification). Houses influenced because this planet sits in the nakshatra (star) of a planet occupying those houses. For Rahu and Ketu, also includes L1 houses from agent planets (conjoined, aspecting, sign lord).
L1 []float32 `json:"L1"`
// L2 Level 2. The house this planet physically occupies in the chart. For Rahu and Ketu, also includes houses occupied by agent planets (conjoined, aspecting, sign lord).
L2 []float32 `json:"L2"`
// L3 Level 3. Houses influenced because this planet sits in the nakshatra of the sign lord (owner) of those houses. For Rahu and Ketu, also includes L3 houses from agent planets.
L3 []float32 `json:"L3"`
// L4 Level 4 (weakest signification). Houses this planet rules by zodiac sign ownership. For Sun through Saturn, can be up to 2 houses. For Rahu and Ketu, includes houses owned by agent planets (conjoined, aspecting, sign lord).
L4 []float32 `json:"L4"`
} `json:"moonSublordSignifies"`
// RulingPlanets Unique set of ruling planets derived from Day Lord, Moon Sign/Star Lords, and Lagna Sign/Star Lords. In KP astrology, events manifest when dasha/transit planets match these ruling planets.
RulingPlanets []string `json:"rulingPlanets"`
// Significators KP significators for each ruling planet calculated from this moments Placidus chart. Shows which houses (1-12) each ruling planet signifies right now. Significators change as the Ascendant rotates through signs.
Significators []struct {
// Planet Ruling planet name.
Planet string `json:"planet"`
// Signifies Unique house numbers this planet signifies, ordered by strength. Uses 4-level KP hierarchy: Level 1 (strongest) planets in star of occupant, Level 2 occupants, Level 3 planets in star of owner, Level 4 owner.
Signifies []float32 `json:"signifies"`
} `json:"significators"`
// Time UTC time for this interval (HH:MM, 24-hour).
Time string `json:"time"`
} `json:"intervals"`
// Location Observer location coordinates used for erecting the Placidus prashna chart at each interval.
Location struct {
// Latitude Observer latitude used for Placidus house and Lagna (Ascendant) calculation.
Latitude float32 `json:"latitude"`
// Longitude Observer longitude used for local sidereal time and Ascendant degree.
Longitude float32 `json:"longitude"`
// Timezone Timezone offset applied to output times and sunrise-based Day Lord calculation.
Timezone float32 `json:"timezone"`
} `json:"location"`
// StartDatetime Start of the KP ruling planets interval range (ISO 8601).
StartDatetime string `json:"startDatetime"`
// TotalIntervals Total number of intervals returned
TotalIntervals float32 `json:"totalIntervals"`
}
KPRulingPlanetsIntervalResponse defines model for KPRulingPlanetsIntervalResponse.
type KPRulingPlanetsResponse ¶
type KPRulingPlanetsResponse struct {
// Datetime Calculation datetime (ISO 8601)
Datetime string `json:"datetime"`
// DayLord Lord of the weekday (Sun=Sunday through Saturn=Saturday)
DayLord string `json:"dayLord"`
// LagnaSignLord Lord of the rising zodiac sign (Ascendant)
LagnaSignLord string `json:"lagnaSignLord"`
// LagnaStarLord Lord of the nakshatra where Ascendant falls
LagnaStarLord string `json:"lagnaStarLord"`
// LagnaSubSublord Sub-sub lord (SSL) of the KP division where Ascendant falls
LagnaSubSublord string `json:"lagnaSubSublord"`
// LagnaSublord Sub-lord of the KP division where Ascendant falls
LagnaSublord string `json:"lagnaSublord"`
// Location Observer location coordinates
Location struct {
Latitude float32 `json:"latitude"`
Longitude float32 `json:"longitude"`
Timezone float32 `json:"timezone"`
} `json:"location"`
// MoonSignLord Lord of the zodiac sign where Moon is placed
MoonSignLord string `json:"moonSignLord"`
// MoonStarLord Lord of the nakshatra where Moon is placed
MoonStarLord string `json:"moonStarLord"`
// MoonSubSublord Sub-sub lord (SSL) of the KP division where Moon is placed
MoonSubSublord string `json:"moonSubSublord"`
// MoonSublord Sub-lord of the KP division where Moon is placed
MoonSublord string `json:"moonSublord"`
// RulingPlanets Unique ruling planets in order of strength. Strongest planet appears first.
RulingPlanets []string `json:"rulingPlanets"`
// Significators Houses signified by each ruling planet (only when birthDate and birthTime provided). Based on 4-level KP significator hierarchy from birth chart.
Significators *[]struct {
// Planet Planet abbreviation.
Planet string `json:"planet"`
// Signifies Houses this planet signifies, ordered by KP 4-level strength: L1 (planet in star of occupant, strongest), L2 (planet occupies), L3 (planet in star of owner), L4 (planet owns). First element is the strongest signification, not the occupied house.
Signifies []float32 `json:"signifies"`
} `json:"significators,omitempty"`
}
KPRulingPlanetsResponse defines model for KPRulingPlanetsResponse.
type KPSublordChangesRequest ¶
type KPSublordChangesRequest struct {
// Ayanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
Ayanamsa *KPSublordChangesRequestAyanamsa `json:"ayanamsa,omitempty"`
// EndDate End date for sublord change search (YYYY-MM-DD format)
EndDate openapi_types.Date `json:"endDate"`
// NodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
NodeType *KPSublordChangesRequestNodeType `json:"nodeType,omitempty"`
// Planet Planet to track (case-insensitive). Valid values: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn
Planet string `json:"planet"`
// StartDate Start date for sublord change search (YYYY-MM-DD format)
StartDate openapi_types.Date `json:"startDate"`
// Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for startDate. Output times are converted to this timezone. Defaults to 0 (UTC).
Timezone *KPSublordChangesRequest_Timezone `json:"timezone,omitempty"`
}
KPSublordChangesRequest defines model for KPSublordChangesRequest.
type KPSublordChangesRequestAyanamsa ¶
type KPSublordChangesRequestAyanamsa string
KPSublordChangesRequestAyanamsa Ayanamsa system for sidereal conversion. "kp-newcomb" uses the KP-Newcomb dynamic formula, the most common choice for KP astrology. "kp-old" uses the Krishnamurti original table from KP Reader-1 with constant precession rate. "lahiri" uses Lahiri/Chitrapaksha ayanamsa, matching most traditional Vedic software. Defaults to "kp-newcomb".
const ( KPSublordChangesRequestAyanamsaKpNewcomb KPSublordChangesRequestAyanamsa = "kp-newcomb" KPSublordChangesRequestAyanamsaKpOld KPSublordChangesRequestAyanamsa = "kp-old" KPSublordChangesRequestAyanamsaLahiri KPSublordChangesRequestAyanamsa = "lahiri" )
Defines values for KPSublordChangesRequestAyanamsa.
func (KPSublordChangesRequestAyanamsa) Valid ¶
func (e KPSublordChangesRequestAyanamsa) Valid() bool
Valid indicates whether the value is a known member of the KPSublordChangesRequestAyanamsa enum.
type KPSublordChangesRequestNodeType ¶
type KPSublordChangesRequestNodeType string
KPSublordChangesRequestNodeType Lunar node type for Rahu and Ketu positions. "mean" uses the smooth mean node (traditional Vedic astrology default). "true" uses the osculating node with perturbation corrections, oscillating up to 1.5 degrees from mean with a 173-day period. Impacts KP sub-lord assignments in narrow boundary cases. Defaults to "mean".
const ( KPSublordChangesRequestNodeTypeMean KPSublordChangesRequestNodeType = "mean" KPSublordChangesRequestNodeTypeTrue KPSublordChangesRequestNodeType = "true" )
Defines values for KPSublordChangesRequestNodeType.
func (KPSublordChangesRequestNodeType) Valid ¶
func (e KPSublordChangesRequestNodeType) Valid() bool
Valid indicates whether the value is a known member of the KPSublordChangesRequestNodeType enum.
type KPSublordChangesRequestTimezone0 ¶
type KPSublordChangesRequestTimezone0 = float32
KPSublordChangesRequestTimezone0 defines model for .
type KPSublordChangesRequestTimezone1 ¶
type KPSublordChangesRequestTimezone1 = string
KPSublordChangesRequestTimezone1 defines model for .
type KPSublordChangesRequest_Timezone ¶
type KPSublordChangesRequest_Timezone struct {
// contains filtered or unexported fields
}
KPSublordChangesRequest_Timezone Decimal hours from UTC OR IANA name (e.g. "Asia/Kolkata"). IANA resolved to the DST-correct offset for startDate. Output times are converted to this timezone. Defaults to 0 (UTC).
func (KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone0 ¶
func (t KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone0() (KPSublordChangesRequestTimezone0, error)
AsKPSublordChangesRequestTimezone0 returns the union data inside the KPSublordChangesRequest_Timezone as a KPSublordChangesRequestTimezone0
func (KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone1 ¶
func (t KPSublordChangesRequest_Timezone) AsKPSublordChangesRequestTimezone1() (KPSublordChangesRequestTimezone1, error)
AsKPSublordChangesRequestTimezone1 returns the union data inside the KPSublordChangesRequest_Timezone as a KPSublordChangesRequestTimezone1
func (*KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone0 ¶
func (t *KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone0(v KPSublordChangesRequestTimezone0) error
FromKPSublordChangesRequestTimezone0 overwrites any union data inside the KPSublordChangesRequest_Timezone as the provided KPSublordChangesRequestTimezone0
func (*KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone1 ¶
func (t *KPSublordChangesRequest_Timezone) FromKPSublordChangesRequestTimezone1(v KPSublordChangesRequestTimezone1) error
FromKPSublordChangesRequestTimezone1 overwrites any union data inside the KPSublordChangesRequest_Timezone as the provided KPSublordChangesRequestTimezone1
func (KPSublordChangesRequest_Timezone) MarshalJSON ¶
func (t KPSublordChangesRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone0 ¶
func (t *KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone0(v KPSublordChangesRequestTimezone0) error
MergeKPSublordChangesRequestTimezone0 performs a merge with any union data inside the KPSublordChangesRequest_Timezone, using the provided KPSublordChangesRequestTimezone0
func (*KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone1 ¶
func (t *KPSublordChangesRequest_Timezone) MergeKPSublordChangesRequestTimezone1(v KPSublordChangesRequestTimezone1) error
MergeKPSublordChangesRequestTimezone1 performs a merge with any union data inside the KPSublordChangesRequest_Timezone, using the provided KPSublordChangesRequestTimezone1
func (*KPSublordChangesRequest_Timezone) UnmarshalJSON ¶
func (t *KPSublordChangesRequest_Timezone) UnmarshalJSON(b []byte) error
type KPSublordChangesResponse ¶
type KPSublordChangesResponse struct {
// Changes Chronological list of KP sublord boundary crossings. Each entry marks when the tracked graha moves from one Krishnamurti subdivision to the next in the 249-part zodiac.
Changes []struct {
// Date Date of the sublord boundary crossing (YYYY-MM-DD). Adjusted to requested timezone.
Date string `json:"date"`
// Datetime Full datetime of the KP sublord change. Adjusted to requested timezone for prashna kundali timing.
Datetime string `json:"datetime"`
// FromKp Previous KP number (1-249) in the Vimshottari-based zodiac subdivision the planet occupied.
FromKp float32 `json:"fromKp"`
// FromNakshatraLord Nakshatra lord (star lord) before transition. Follows the Vimshottari dasha sequence of 9 planets.
FromNakshatraLord string `json:"fromNakshatraLord"`
// FromSublord KP sublord planet before transition. The sublord determines whether an event signified by the star lord will manifest.
FromSublord string `json:"fromSublord"`
// Time Precise sublord transition time (HH:MM, 24-hour). Refined via binary search to ~1 minute accuracy. Adjusted to requested timezone.
Time string `json:"time"`
// ToKp New KP number (1-249) the planet enters. Each number maps to a unique star lord and sublord combination.
ToKp float32 `json:"toKp"`
// ToNakshatraLord Nakshatra lord after transition. Changes only when the planet crosses a nakshatra boundary (every 13d20m).
ToNakshatraLord string `json:"toNakshatraLord"`
// ToSublord New KP sublord planet after transition. A change in sublord shifts the houses signified by the tracked planet.
ToSublord string `json:"toSublord"`
} `json:"changes"`
// EndDate End of the sublord change search range (YYYY-MM-DD).
EndDate string `json:"endDate"`
// Planet Vedic graha tracked for KP sublord transitions across the 249-division zodiac.
Planet string `json:"planet"`
// StartDate Beginning of the sublord change search range (YYYY-MM-DD).
StartDate string `json:"startDate"`
// TotalChanges Total Krishnamurti sublord transitions detected. Moon crosses ~14 sublords per day due to its fast motion.
TotalChanges float32 `json:"totalChanges"`
}
KPSublordChangesResponse defines model for KPSublordChangesResponse.
type KalsarpaRequest ¶
type KalsarpaRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *KalsarpaRequest_Timezone `json:"timezone,omitempty"`
}
KalsarpaRequest defines model for KalsarpaRequest.
type KalsarpaRequestTimezone0 ¶
type KalsarpaRequestTimezone0 = float32
KalsarpaRequestTimezone0 defines model for .
type KalsarpaRequestTimezone1 ¶
type KalsarpaRequestTimezone1 = string
KalsarpaRequestTimezone1 defines model for .
type KalsarpaRequest_Timezone ¶
type KalsarpaRequest_Timezone struct {
// contains filtered or unexported fields
}
KalsarpaRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone0 ¶
func (t KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone0() (KalsarpaRequestTimezone0, error)
AsKalsarpaRequestTimezone0 returns the union data inside the KalsarpaRequest_Timezone as a KalsarpaRequestTimezone0
func (KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone1 ¶
func (t KalsarpaRequest_Timezone) AsKalsarpaRequestTimezone1() (KalsarpaRequestTimezone1, error)
AsKalsarpaRequestTimezone1 returns the union data inside the KalsarpaRequest_Timezone as a KalsarpaRequestTimezone1
func (*KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone0 ¶
func (t *KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone0(v KalsarpaRequestTimezone0) error
FromKalsarpaRequestTimezone0 overwrites any union data inside the KalsarpaRequest_Timezone as the provided KalsarpaRequestTimezone0
func (*KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone1 ¶
func (t *KalsarpaRequest_Timezone) FromKalsarpaRequestTimezone1(v KalsarpaRequestTimezone1) error
FromKalsarpaRequestTimezone1 overwrites any union data inside the KalsarpaRequest_Timezone as the provided KalsarpaRequestTimezone1
func (KalsarpaRequest_Timezone) MarshalJSON ¶
func (t KalsarpaRequest_Timezone) MarshalJSON() ([]byte, error)
func (*KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone0 ¶
func (t *KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone0(v KalsarpaRequestTimezone0) error
MergeKalsarpaRequestTimezone0 performs a merge with any union data inside the KalsarpaRequest_Timezone, using the provided KalsarpaRequestTimezone0
func (*KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone1 ¶
func (t *KalsarpaRequest_Timezone) MergeKalsarpaRequestTimezone1(v KalsarpaRequestTimezone1) error
MergeKalsarpaRequestTimezone1 performs a merge with any union data inside the KalsarpaRequest_Timezone, using the provided KalsarpaRequestTimezone1
func (*KalsarpaRequest_Timezone) UnmarshalJSON ¶
func (t *KalsarpaRequest_Timezone) UnmarshalJSON(b []byte) error
type KalsarpaResponse ¶
type KalsarpaResponse struct {
// Description Human-readable Kalsarpa dosha analysis with Rahu-Ketu axis details
Description string `json:"description"`
// Effects Kalsarpa dosha effects on career, health, mindset, and relationships
Effects *struct {
// Career Impact on professional growth and career progress
Career string `json:"career"`
// Duration When Kalsarpa effects are most active in Vimshottari dasha
Duration string `json:"duration"`
// Health Physical and mental health implications
Health string `json:"health"`
// Mindset Psychological and emotional effects
Mindset string `json:"mindset"`
// Positive Potential spiritual and personal growth benefits
Positive string `json:"positive"`
// Relationships Impact on family bonds and personal relationships
Relationships string `json:"relationships"`
} `json:"effects,omitempty"`
// Present Whether Kalsarpa dosha (Kalsarpa yoga) is present, all planets hemmed between Rahu-Ketu axis
Present bool `json:"present"`
// Remedies Traditional Vedic remedies for Kalsarpa dosha including puja, mantras, and spiritual practices
Remedies *[]string `json:"remedies,omitempty"`
// Severity Kalsarpa dosha intensity based on Rahu-Ketu house positions
Severity *KalsarpaResponseSeverity `json:"severity,omitempty"`
// Type One of 12 Kalsarpa types based on Rahu house position (Ananta, Kulik, Vasuki, Shankhapala, Padma, Mahapadma, Takshak, Karkotak, Shankhachud, Ghatak, Vishdhar, Sheshnag)
Type *string `json:"type,omitempty"`
}
KalsarpaResponse defines model for KalsarpaResponse.
type KalsarpaResponseSeverity ¶
type KalsarpaResponseSeverity string
KalsarpaResponseSeverity Kalsarpa dosha intensity based on Rahu-Ketu house positions
const ( KalsarpaResponseSeverityMild KalsarpaResponseSeverity = "Mild" KalsarpaResponseSeverityModerate KalsarpaResponseSeverity = "Moderate" KalsarpaResponseSeveritySevere KalsarpaResponseSeverity = "Severe" )
Defines values for KalsarpaResponseSeverity.
func (KalsarpaResponseSeverity) Valid ¶
func (e KalsarpaResponseSeverity) Valid() bool
Valid indicates whether the value is a known member of the KalsarpaResponseSeverity enum.
type LanguagesService ¶
type LanguagesService struct {
// contains filtered or unexported fields
}
LanguagesService groups the languages endpoints.
func (*LanguagesService) ListLanguages ¶
func (s *LanguagesService) ListLanguages(ctx context.Context, reqEditors ...RequestEditorFn) (*ListLanguagesResponse, error)
type LilithRequest ¶
type LilithRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// HouseSystem House system used to place each Lilith variant in a house. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *LilithRequestHouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone LilithRequest_Timezone `json:"timezone"`
}
LilithRequest defines model for LilithRequest.
type LilithRequestHouseSystem ¶
type LilithRequestHouseSystem string
LilithRequestHouseSystem House system used to place each Lilith variant in a house. Placidus (default), Whole Sign, Equal, or Koch.
const ( LilithRequestHouseSystemEqual LilithRequestHouseSystem = "equal" LilithRequestHouseSystemKoch LilithRequestHouseSystem = "koch" LilithRequestHouseSystemPlacidus LilithRequestHouseSystem = "placidus" LilithRequestHouseSystemWholeSign LilithRequestHouseSystem = "whole-sign" )
Defines values for LilithRequestHouseSystem.
func (LilithRequestHouseSystem) Valid ¶
func (e LilithRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the LilithRequestHouseSystem enum.
type LilithRequestTimezone0 ¶
type LilithRequestTimezone0 = float32
LilithRequestTimezone0 defines model for .
type LilithRequestTimezone1 ¶
type LilithRequestTimezone1 = string
LilithRequestTimezone1 defines model for .
type LilithRequest_Timezone ¶
type LilithRequest_Timezone struct {
// contains filtered or unexported fields
}
LilithRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (LilithRequest_Timezone) AsLilithRequestTimezone0 ¶
func (t LilithRequest_Timezone) AsLilithRequestTimezone0() (LilithRequestTimezone0, error)
AsLilithRequestTimezone0 returns the union data inside the LilithRequest_Timezone as a LilithRequestTimezone0
func (LilithRequest_Timezone) AsLilithRequestTimezone1 ¶
func (t LilithRequest_Timezone) AsLilithRequestTimezone1() (LilithRequestTimezone1, error)
AsLilithRequestTimezone1 returns the union data inside the LilithRequest_Timezone as a LilithRequestTimezone1
func (*LilithRequest_Timezone) FromLilithRequestTimezone0 ¶
func (t *LilithRequest_Timezone) FromLilithRequestTimezone0(v LilithRequestTimezone0) error
FromLilithRequestTimezone0 overwrites any union data inside the LilithRequest_Timezone as the provided LilithRequestTimezone0
func (*LilithRequest_Timezone) FromLilithRequestTimezone1 ¶
func (t *LilithRequest_Timezone) FromLilithRequestTimezone1(v LilithRequestTimezone1) error
FromLilithRequestTimezone1 overwrites any union data inside the LilithRequest_Timezone as the provided LilithRequestTimezone1
func (LilithRequest_Timezone) MarshalJSON ¶
func (t LilithRequest_Timezone) MarshalJSON() ([]byte, error)
func (*LilithRequest_Timezone) MergeLilithRequestTimezone0 ¶
func (t *LilithRequest_Timezone) MergeLilithRequestTimezone0(v LilithRequestTimezone0) error
MergeLilithRequestTimezone0 performs a merge with any union data inside the LilithRequest_Timezone, using the provided LilithRequestTimezone0
func (*LilithRequest_Timezone) MergeLilithRequestTimezone1 ¶
func (t *LilithRequest_Timezone) MergeLilithRequestTimezone1(v LilithRequestTimezone1) error
MergeLilithRequestTimezone1 performs a merge with any union data inside the LilithRequest_Timezone, using the provided LilithRequestTimezone1
func (*LilithRequest_Timezone) UnmarshalJSON ¶
func (t *LilithRequest_Timezone) UnmarshalJSON(b []byte) error
type LilithResponse ¶
type LilithResponse struct {
// BirthDetails Echo of the birth moment and place used to compute both Lilith variants.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system applied when placing each variant in a house.
HouseSystem LilithResponseHouseSystem `json:"houseSystem"`
// Lilith Both Black Moon Lilith variants, the mean lunar apogee first and the true (osculating) apogee second.
Lilith []struct {
// Degree Degree of the apogee within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// House House placement (1 to 12) in the selected house system, the area of life where the Lilith theme plays out.
House int `json:"house"`
// Interpretation Plain language meaning of this Lilith variant in its sign, suitable for chart reports and AI agents. Localized to the requested language.
Interpretation string `json:"interpretation"`
// IsRetrograde Whether the apogee is moving backward. Always false for the mean apogee; the true apogee turns retrograde when the osculating ellipse swings the apogee direction backward.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees, the projection of the apogee off the ecliptic plane. Reaches up to about 5 degrees because the lunar orbit is inclined.
Latitude float32 `json:"latitude"`
// Longitude Absolute tropical ecliptic longitude of the apogee in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Note Short explanation of how this variant is defined and how it differs from the other, localized to the requested language.
Note string `json:"note"`
// Sign Tropical zodiac sign the apogee falls in, naming where the suppressed instinct lives.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. The mean apogee is always positive (direct); the true apogee can be negative (retrograde).
Speed float32 `json:"speed"`
// Variant Which lunar apogee this entry describes, localized to the requested language. The mean variant is the smoothed average apogee; the true variant is the instantaneous osculating apogee.
Variant string `json:"variant"`
} `json:"lilith"`
// Summary Short overview of both variants for previews and report intros.
Summary string `json:"summary"`
}
LilithResponse defines model for LilithResponse.
type LilithResponseHouseSystem ¶
type LilithResponseHouseSystem string
LilithResponseHouseSystem House system applied when placing each variant in a house.
const ( LilithResponseHouseSystemEqual LilithResponseHouseSystem = "equal" LilithResponseHouseSystemKoch LilithResponseHouseSystem = "koch" LilithResponseHouseSystemPlacidus LilithResponseHouseSystem = "placidus" LilithResponseHouseSystemWholeSign LilithResponseHouseSystem = "whole-sign" )
Defines values for LilithResponseHouseSystem.
func (LilithResponseHouseSystem) Valid ¶
func (e LilithResponseHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the LilithResponseHouseSystem enum.
type ListAngelNumbersParams ¶
type ListAngelNumbersParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListAngelNumbersParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-50, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
// Type Filter results by angel number pattern type. "repeating" returns numbers like 111, 444, 7777. "sequential" returns patterns like 1234. "mirror" returns palindrome or alternating patterns like 1212, 717. "master" returns 11, 22, 33. "root" returns single digits 0-9. "compound" returns mixed sequences with no pure pattern like 911, 1122.
Type *ListAngelNumbersParamsType `form:"type,omitempty" json:"type,omitempty"`
}
ListAngelNumbersParams defines parameters for ListAngelNumbers.
type ListAngelNumbersParamsLang ¶
type ListAngelNumbersParamsLang string
ListAngelNumbersParamsLang defines parameters for ListAngelNumbers.
const ( ListAngelNumbersParamsLangDe ListAngelNumbersParamsLang = "de" ListAngelNumbersParamsLangEn ListAngelNumbersParamsLang = "en" ListAngelNumbersParamsLangEs ListAngelNumbersParamsLang = "es" ListAngelNumbersParamsLangFr ListAngelNumbersParamsLang = "fr" ListAngelNumbersParamsLangHi ListAngelNumbersParamsLang = "hi" ListAngelNumbersParamsLangPt ListAngelNumbersParamsLang = "pt" ListAngelNumbersParamsLangRu ListAngelNumbersParamsLang = "ru" ListAngelNumbersParamsLangTr ListAngelNumbersParamsLang = "tr" )
Defines values for ListAngelNumbersParamsLang.
func (ListAngelNumbersParamsLang) Valid ¶
func (e ListAngelNumbersParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListAngelNumbersParamsLang enum.
type ListAngelNumbersParamsType ¶
type ListAngelNumbersParamsType string
ListAngelNumbersParamsType defines parameters for ListAngelNumbers.
const ( ListAngelNumbersParamsTypeCompound ListAngelNumbersParamsType = "compound" ListAngelNumbersParamsTypeMaster ListAngelNumbersParamsType = "master" ListAngelNumbersParamsTypeMirror ListAngelNumbersParamsType = "mirror" ListAngelNumbersParamsTypeRepeating ListAngelNumbersParamsType = "repeating" ListAngelNumbersParamsTypeRoot ListAngelNumbersParamsType = "root" ListAngelNumbersParamsTypeSequential ListAngelNumbersParamsType = "sequential" )
Defines values for ListAngelNumbersParamsType.
func (ListAngelNumbersParamsType) Valid ¶
func (e ListAngelNumbersParamsType) Valid() bool
Valid indicates whether the value is a known member of the ListAngelNumbersParamsType enum.
type ListAngelNumbersResponse ¶
type ListAngelNumbersResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Limit Maximum items returned per page.
Limit float32 `json:"limit"`
// Numbers Array of angel number summaries for the current page.
Numbers []struct {
// CoreMessage One to two sentence summary of the divine message. Ideal for push notifications, daily guidance widgets, and quick reference lookups.
CoreMessage string `json:"coreMessage"`
// DigitRoot Numerology digit root calculated by summing all digits and reducing to a single digit. Links each angel number to foundational numerology meaning. Master numbers 11, 22, 33 are preserved without further reduction.
DigitRoot float32 `json:"digitRoot"`
// Energy Overall energy classification. "positive" indicates encouraging, uplifting energy. "neutral" indicates transitional energy (neither purely positive nor cautionary). "cautionary" indicates a gentle warning to rebalance or pay attention.
Energy string `json:"energy"`
// Keywords Five to eight keywords capturing the spiritual themes and energy of this angel number. Useful for search, filtering, and content generation.
Keywords []string `json:"keywords"`
// Number Angel number sequence as a string. Common patterns include triple repeating (111-999), quad repeating (1111-9999), master numbers (11, 22, 33), mirror patterns (1212), and sequential numbers (1234).
Number string `json:"number"`
// Title Short descriptive title capturing the core theme and spiritual significance of this angel number.
Title string `json:"title"`
// Type Pattern classification of the angel number. "repeating" means all digits are the same (111, 4444). "sequential" means consecutive digits (1234). "mirror" means palindrome or alternating pattern (1212, 1221). "master" means numerology master number (11, 22, 33). "root" means single digit (0-9). "compound" means a mixed sequence with no pure pattern (911, 1122).
Type string `json:"type"`
} `json:"numbers"`
// Offset Number of items skipped from the start of the result set.
Offset float32 `json:"offset"`
// Total Total number of angel numbers matching the applied filters. The full catalog size when unfiltered, fewer when filtered by type.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListAngelNumbersResponse ¶
func ParseListAngelNumbersResponse(rsp *http.Response) (*ListAngelNumbersResponse, error)
ParseListAngelNumbersResponse parses an HTTP response from a ListAngelNumbersWithResponse call
func (ListAngelNumbersResponse) Bytes ¶
func (r ListAngelNumbersResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListAngelNumbersResponse) ContentType ¶
func (r ListAngelNumbersResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListAngelNumbersResponse) Status ¶
func (r ListAngelNumbersResponse) Status() string
Status returns HTTPResponse.Status
func (ListAngelNumbersResponse) StatusCode ¶
func (r ListAngelNumbersResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListCardsParams ¶
type ListCardsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListCardsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-100, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
// Arcana Filter by arcana type. Major arcana (0-21) represents life lessons and spiritual themes. Minor arcana (Ace-King in 4 suits) represents daily situations and practical matters.
Arcana *ListCardsParamsArcana `form:"arcana,omitempty" json:"arcana,omitempty"`
// Suit Filter minor arcana by suit. Cups=emotions/relationships, Wands=creativity/passion, Swords=intellect/conflict, Pentacles=material/finances. Only applies to minor arcana cards.
Suit *ListCardsParamsSuit `form:"suit,omitempty" json:"suit,omitempty"`
// Number Filter by card number. Major Arcana: 0 (The Fool) through 21 (The World). Minor Arcana: 1 (Ace) through 14 (King). Combine with arcana or suit filters for precise results.
Number *float32 `form:"number,omitempty" json:"number,omitempty"`
}
ListCardsParams defines parameters for ListCards.
type ListCardsParamsArcana ¶
type ListCardsParamsArcana string
ListCardsParamsArcana defines parameters for ListCards.
const ( ListCardsParamsArcanaMajor ListCardsParamsArcana = "major" ListCardsParamsArcanaMinor ListCardsParamsArcana = "minor" )
Defines values for ListCardsParamsArcana.
func (ListCardsParamsArcana) Valid ¶
func (e ListCardsParamsArcana) Valid() bool
Valid indicates whether the value is a known member of the ListCardsParamsArcana enum.
type ListCardsParamsLang ¶
type ListCardsParamsLang string
ListCardsParamsLang defines parameters for ListCards.
const ( ListCardsParamsLangDe ListCardsParamsLang = "de" ListCardsParamsLangEn ListCardsParamsLang = "en" ListCardsParamsLangEs ListCardsParamsLang = "es" ListCardsParamsLangFr ListCardsParamsLang = "fr" ListCardsParamsLangHi ListCardsParamsLang = "hi" ListCardsParamsLangPt ListCardsParamsLang = "pt" ListCardsParamsLangRu ListCardsParamsLang = "ru" ListCardsParamsLangTr ListCardsParamsLang = "tr" )
Defines values for ListCardsParamsLang.
func (ListCardsParamsLang) Valid ¶
func (e ListCardsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListCardsParamsLang enum.
type ListCardsParamsSuit ¶
type ListCardsParamsSuit string
ListCardsParamsSuit defines parameters for ListCards.
const ( ListCardsParamsSuitCups ListCardsParamsSuit = "cups" ListCardsParamsSuitPentacles ListCardsParamsSuit = "pentacles" ListCardsParamsSuitSwords ListCardsParamsSuit = "swords" ListCardsParamsSuitWands ListCardsParamsSuit = "wands" )
Defines values for ListCardsParamsSuit.
func (ListCardsParamsSuit) Valid ¶
func (e ListCardsParamsSuit) Valid() bool
Valid indicates whether the value is a known member of the ListCardsParamsSuit enum.
type ListCardsResponse ¶
type ListCardsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Cards Array of tarot cards with basic metadata. Use GET /cards/:id for full upright and reversed interpretations.
Cards []BasicCard `json:"cards"`
// Limit Maximum items returned per page.
Limit float32 `json:"limit"`
// Offset Number of items skipped from the start of the result set.
Offset float32 `json:"offset"`
// Total Total number of tarot cards matching the applied filters. 78 for the full deck, 22 for Major Arcana, 56 for Minor Arcana, 14 per suit.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListCardsResponse ¶
func ParseListCardsResponse(rsp *http.Response) (*ListCardsResponse, error)
ParseListCardsResponse parses an HTTP response from a ListCardsWithResponse call
func (ListCardsResponse) Bytes ¶
func (r ListCardsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListCardsResponse) ContentType ¶
func (r ListCardsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListCardsResponse) Status ¶
func (r ListCardsResponse) Status() string
Status returns HTTPResponse.Status
func (ListCardsResponse) StatusCode ¶
func (r ListCardsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListCountriesParams ¶
type ListCountriesParams struct {
// Limit Maximum items to return per page. Range: 1-250, default 50.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListCountriesParams defines parameters for ListCountries.
type ListCountriesResponse ¶
type ListCountriesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Countries Countries for the current page, sorted alphabetically by name.
Countries []struct {
// CityCount Number of searchable cities available for this country. Useful for showing coverage in UI or deciding whether to offer city search for a given country.
CityCount float32 `json:"cityCount"`
// Iso2 ISO 3166-1 alpha-2 country code. Use as the identifier when fetching cities for a specific country via the /countries/{iso2} endpoint.
Iso2 string `json:"iso2"`
// Iso3 ISO 3166-1 alpha-3 country code. Three-letter standard used in international data exchange.
Iso3 string `json:"iso3"`
// Name Full country name in English. Use for display in location pickers and dropdown menus.
Name string `json:"name"`
} `json:"countries"`
// Limit Page size used for this response.
Limit float32 `json:"limit"`
// Offset Number of countries skipped. Use with limit for pagination.
Offset float32 `json:"offset"`
// Total Total number of countries available.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListCountriesResponse ¶
func ParseListCountriesResponse(rsp *http.Response) (*ListCountriesResponse, error)
ParseListCountriesResponse parses an HTTP response from a ListCountriesWithResponse call
func (ListCountriesResponse) Bytes ¶
func (r ListCountriesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListCountriesResponse) ContentType ¶
func (r ListCountriesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListCountriesResponse) Status ¶
func (r ListCountriesResponse) Status() string
Status returns HTTPResponse.Status
func (ListCountriesResponse) StatusCode ¶
func (r ListCountriesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListCrystalColorsResponse ¶
type ListCrystalColorsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Colors Alphabetically sorted list of all unique crystal colors. Pass any value to the color filter on GET /crystals.
Colors []string `json:"colors"`
// Count Total number of unique color values in the database.
Count float32 `json:"count"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListCrystalColorsResponse ¶
func ParseListCrystalColorsResponse(rsp *http.Response) (*ListCrystalColorsResponse, error)
ParseListCrystalColorsResponse parses an HTTP response from a ListCrystalColorsWithResponse call
func (ListCrystalColorsResponse) Bytes ¶
func (r ListCrystalColorsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListCrystalColorsResponse) ContentType ¶
func (r ListCrystalColorsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListCrystalColorsResponse) Status ¶
func (r ListCrystalColorsResponse) Status() string
Status returns HTTPResponse.Status
func (ListCrystalColorsResponse) StatusCode ¶
func (r ListCrystalColorsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListCrystalPlanetsResponse ¶
type ListCrystalPlanetsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Count Total number of unique planetary values in the database.
Count float32 `json:"count"`
// Planets Alphabetically sorted list of all unique planetary associations. Pass any value to the planet filter on GET /crystals.
Planets []string `json:"planets"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListCrystalPlanetsResponse ¶
func ParseListCrystalPlanetsResponse(rsp *http.Response) (*ListCrystalPlanetsResponse, error)
ParseListCrystalPlanetsResponse parses an HTTP response from a ListCrystalPlanetsWithResponse call
func (ListCrystalPlanetsResponse) Bytes ¶
func (r ListCrystalPlanetsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListCrystalPlanetsResponse) ContentType ¶
func (r ListCrystalPlanetsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListCrystalPlanetsResponse) Status ¶
func (r ListCrystalPlanetsResponse) Status() string
Status returns HTTPResponse.Status
func (ListCrystalPlanetsResponse) StatusCode ¶
func (r ListCrystalPlanetsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListCrystalsParams ¶
type ListCrystalsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListCrystalsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Chakra Filter by chakra association, case-insensitive. Valid values: Root, Sacral, Solar Plexus, Heart, Throat, Third Eye, Crown.
Chakra *ListCrystalsParamsChakra `form:"chakra,omitempty" json:"chakra,omitempty"`
// Zodiac Filter by zodiac sign, case-insensitive. Valid values: aries, taurus, gemini, cancer, leo, virgo, libra, scorpio, sagittarius, capricorn, aquarius, pisces.
Zodiac *ListCrystalsParamsZodiac `form:"zodiac,omitempty" json:"zodiac,omitempty"`
// Element Filter by elemental association, case-insensitive. Valid values: Earth, Water, Fire, Air, Storm.
Element *ListCrystalsParamsElement `form:"element,omitempty" json:"element,omitempty"`
// Color Filter by crystal color (partial match, case-insensitive). E.g., "pink", "green", "blue", "purple". Use GET /colors for valid values.
Color *string `form:"color,omitempty" json:"color,omitempty"`
// Planet Filter by planetary association (partial match, case-insensitive). E.g., "Venus", "Moon", "Jupiter". Use GET /planets for valid values.
Planet *string `form:"planet,omitempty" json:"planet,omitempty"`
// Limit Maximum items to return per page. Range: 1-100, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListCrystalsParams defines parameters for ListCrystals.
type ListCrystalsParamsChakra ¶
type ListCrystalsParamsChakra string
ListCrystalsParamsChakra defines parameters for ListCrystals.
const ( ListCrystalsParamsChakraCrown ListCrystalsParamsChakra = "Crown" ListCrystalsParamsChakraHeart ListCrystalsParamsChakra = "Heart" ListCrystalsParamsChakraRoot ListCrystalsParamsChakra = "Root" ListCrystalsParamsChakraSacral ListCrystalsParamsChakra = "Sacral" ListCrystalsParamsChakraSolarPlexus ListCrystalsParamsChakra = "Solar Plexus" ListCrystalsParamsChakraThirdEye ListCrystalsParamsChakra = "Third Eye" ListCrystalsParamsChakraThroat ListCrystalsParamsChakra = "Throat" )
Defines values for ListCrystalsParamsChakra.
func (ListCrystalsParamsChakra) Valid ¶
func (e ListCrystalsParamsChakra) Valid() bool
Valid indicates whether the value is a known member of the ListCrystalsParamsChakra enum.
type ListCrystalsParamsElement ¶
type ListCrystalsParamsElement string
ListCrystalsParamsElement defines parameters for ListCrystals.
const ( ListCrystalsParamsElementAir ListCrystalsParamsElement = "Air" ListCrystalsParamsElementEarth ListCrystalsParamsElement = "Earth" ListCrystalsParamsElementFire ListCrystalsParamsElement = "Fire" ListCrystalsParamsElementStorm ListCrystalsParamsElement = "Storm" ListCrystalsParamsElementWater ListCrystalsParamsElement = "Water" )
Defines values for ListCrystalsParamsElement.
func (ListCrystalsParamsElement) Valid ¶
func (e ListCrystalsParamsElement) Valid() bool
Valid indicates whether the value is a known member of the ListCrystalsParamsElement enum.
type ListCrystalsParamsLang ¶
type ListCrystalsParamsLang string
ListCrystalsParamsLang defines parameters for ListCrystals.
const ( ListCrystalsParamsLangDe ListCrystalsParamsLang = "de" ListCrystalsParamsLangEn ListCrystalsParamsLang = "en" ListCrystalsParamsLangEs ListCrystalsParamsLang = "es" ListCrystalsParamsLangFr ListCrystalsParamsLang = "fr" ListCrystalsParamsLangHi ListCrystalsParamsLang = "hi" ListCrystalsParamsLangPt ListCrystalsParamsLang = "pt" ListCrystalsParamsLangRu ListCrystalsParamsLang = "ru" ListCrystalsParamsLangTr ListCrystalsParamsLang = "tr" )
Defines values for ListCrystalsParamsLang.
func (ListCrystalsParamsLang) Valid ¶
func (e ListCrystalsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListCrystalsParamsLang enum.
type ListCrystalsParamsZodiac ¶
type ListCrystalsParamsZodiac string
ListCrystalsParamsZodiac defines parameters for ListCrystals.
const ( ListCrystalsParamsZodiacAquarius ListCrystalsParamsZodiac = "aquarius" ListCrystalsParamsZodiacAries ListCrystalsParamsZodiac = "aries" ListCrystalsParamsZodiacCancer ListCrystalsParamsZodiac = "cancer" ListCrystalsParamsZodiacCapricorn ListCrystalsParamsZodiac = "capricorn" ListCrystalsParamsZodiacGemini ListCrystalsParamsZodiac = "gemini" ListCrystalsParamsZodiacLeo ListCrystalsParamsZodiac = "leo" ListCrystalsParamsZodiacLibra ListCrystalsParamsZodiac = "libra" ListCrystalsParamsZodiacPisces ListCrystalsParamsZodiac = "pisces" ListCrystalsParamsZodiacSagittarius ListCrystalsParamsZodiac = "sagittarius" ListCrystalsParamsZodiacScorpio ListCrystalsParamsZodiac = "scorpio" ListCrystalsParamsZodiacTaurus ListCrystalsParamsZodiac = "taurus" ListCrystalsParamsZodiacVirgo ListCrystalsParamsZodiac = "virgo" )
Defines values for ListCrystalsParamsZodiac.
func (ListCrystalsParamsZodiac) Valid ¶
func (e ListCrystalsParamsZodiac) Valid() bool
Valid indicates whether the value is a known member of the ListCrystalsParamsZodiac enum.
type ListCrystalsResponse ¶
type ListCrystalsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Crystals Crystal summaries for the current page.
Crystals []struct {
// Chakras Chakra energy centers this crystal resonates with. One of: Root, Sacral, Solar Plexus, Heart, Throat, Third Eye, Crown.
Chakras []string `json:"chakras"`
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Limit Maximum crystals returned per page.
Limit float32 `json:"limit"`
// Offset Number of crystals skipped.
Offset float32 `json:"offset"`
// Total Total number of crystals matching the filter criteria.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListCrystalsResponse ¶
func ParseListCrystalsResponse(rsp *http.Response) (*ListCrystalsResponse, error)
ParseListCrystalsResponse parses an HTTP response from a ListCrystalsWithResponse call
func (ListCrystalsResponse) Bytes ¶
func (r ListCrystalsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListCrystalsResponse) ContentType ¶
func (r ListCrystalsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListCrystalsResponse) Status ¶
func (r ListCrystalsResponse) Status() string
Status returns HTTPResponse.Status
func (ListCrystalsResponse) StatusCode ¶
func (r ListCrystalsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListHexagramsParams ¶
type ListHexagramsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListHexagramsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Limit Maximum items to return per page. Range: 1-64, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
ListHexagramsParams defines parameters for ListHexagrams.
type ListHexagramsParamsLang ¶
type ListHexagramsParamsLang string
ListHexagramsParamsLang defines parameters for ListHexagrams.
const ( ListHexagramsParamsLangDe ListHexagramsParamsLang = "de" ListHexagramsParamsLangEn ListHexagramsParamsLang = "en" ListHexagramsParamsLangEs ListHexagramsParamsLang = "es" ListHexagramsParamsLangFr ListHexagramsParamsLang = "fr" ListHexagramsParamsLangHi ListHexagramsParamsLang = "hi" ListHexagramsParamsLangPt ListHexagramsParamsLang = "pt" ListHexagramsParamsLangRu ListHexagramsParamsLang = "ru" ListHexagramsParamsLangTr ListHexagramsParamsLang = "tr" )
Defines values for ListHexagramsParamsLang.
func (ListHexagramsParamsLang) Valid ¶
func (e ListHexagramsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListHexagramsParamsLang enum.
type ListHexagramsResponse ¶
type ListHexagramsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Hexagrams Hexagrams for the current page. Use /hexagrams/{number} for full details.
Hexagrams []BasicHexagram `json:"hexagrams"`
// Limit Page size used for this response.
Limit float32 `json:"limit"`
// Offset Number of hexagrams skipped. Use with limit for pagination.
Offset float32 `json:"offset"`
// Total Total number of I-Ching hexagrams (always 64).
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListHexagramsResponse ¶
func ParseListHexagramsResponse(rsp *http.Response) (*ListHexagramsResponse, error)
ParseListHexagramsResponse parses an HTTP response from a ListHexagramsWithResponse call
func (ListHexagramsResponse) Bytes ¶
func (r ListHexagramsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListHexagramsResponse) ContentType ¶
func (r ListHexagramsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListHexagramsResponse) Status ¶
func (r ListHexagramsResponse) Status() string
Status returns HTTPResponse.Status
func (ListHexagramsResponse) StatusCode ¶
func (r ListHexagramsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListLanguages200JSONResponseBodyLanguagesCode ¶
type ListLanguages200JSONResponseBodyLanguagesCode string
ListLanguages200JSONResponseBodyLanguagesCode defines parameters for ListLanguages.
const ( ListLanguages200JSONResponseBodyLanguagesCodeDe ListLanguages200JSONResponseBodyLanguagesCode = "de" ListLanguages200JSONResponseBodyLanguagesCodeEn ListLanguages200JSONResponseBodyLanguagesCode = "en" ListLanguages200JSONResponseBodyLanguagesCodeEs ListLanguages200JSONResponseBodyLanguagesCode = "es" ListLanguages200JSONResponseBodyLanguagesCodeFr ListLanguages200JSONResponseBodyLanguagesCode = "fr" ListLanguages200JSONResponseBodyLanguagesCodeHi ListLanguages200JSONResponseBodyLanguagesCode = "hi" ListLanguages200JSONResponseBodyLanguagesCodePt ListLanguages200JSONResponseBodyLanguagesCode = "pt" ListLanguages200JSONResponseBodyLanguagesCodeRu ListLanguages200JSONResponseBodyLanguagesCode = "ru" ListLanguages200JSONResponseBodyLanguagesCodeTr ListLanguages200JSONResponseBodyLanguagesCode = "tr" )
Defines values for ListLanguages200JSONResponseBodyLanguagesCode.
func (ListLanguages200JSONResponseBodyLanguagesCode) Valid ¶
func (e ListLanguages200JSONResponseBodyLanguagesCode) Valid() bool
Valid indicates whether the value is a known member of the ListLanguages200JSONResponseBodyLanguagesCode enum.
type ListLanguagesResponse ¶
type ListLanguagesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Languages All language codes accepted by the `lang` query parameter.
Languages []struct {
// Code ISO 639-1 language code. Pass this value as the `lang` query parameter.
Code ListLanguages200JSONResponseBodyLanguagesCode `json:"code"`
// Name Language name in English.
Name string `json:"name"`
// NativeName Language name written in the language itself.
NativeName string `json:"nativeName"`
} `json:"languages"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListLanguagesResponse ¶
func ParseListLanguagesResponse(rsp *http.Response) (*ListLanguagesResponse, error)
ParseListLanguagesResponse parses an HTTP response from a ListLanguagesWithResponse call
func (ListLanguagesResponse) Bytes ¶
func (r ListLanguagesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListLanguagesResponse) ContentType ¶
func (r ListLanguagesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListLanguagesResponse) Status ¶
func (r ListLanguagesResponse) Status() string
Status returns HTTPResponse.Status
func (ListLanguagesResponse) StatusCode ¶
func (r ListLanguagesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListNakshatrasParams ¶
type ListNakshatrasParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListNakshatrasParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListNakshatrasParams defines parameters for ListNakshatras.
type ListNakshatrasParamsLang ¶
type ListNakshatrasParamsLang string
ListNakshatrasParamsLang defines parameters for ListNakshatras.
const ( ListNakshatrasParamsLangDe ListNakshatrasParamsLang = "de" ListNakshatrasParamsLangEn ListNakshatrasParamsLang = "en" ListNakshatrasParamsLangEs ListNakshatrasParamsLang = "es" ListNakshatrasParamsLangFr ListNakshatrasParamsLang = "fr" ListNakshatrasParamsLangHi ListNakshatrasParamsLang = "hi" ListNakshatrasParamsLangPt ListNakshatrasParamsLang = "pt" ListNakshatrasParamsLangRu ListNakshatrasParamsLang = "ru" ListNakshatrasParamsLangTr ListNakshatrasParamsLang = "tr" )
Defines values for ListNakshatrasParamsLang.
func (ListNakshatrasParamsLang) Valid ¶
func (e ListNakshatrasParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListNakshatrasParamsLang enum.
type ListNakshatrasResponse ¶
type ListNakshatrasResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *NakshatraListResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListNakshatrasResponse ¶
func ParseListNakshatrasResponse(rsp *http.Response) (*ListNakshatrasResponse, error)
ParseListNakshatrasResponse parses an HTTP response from a ListNakshatrasWithResponse call
func (ListNakshatrasResponse) Bytes ¶
func (r ListNakshatrasResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListNakshatrasResponse) ContentType ¶
func (r ListNakshatrasResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListNakshatrasResponse) Status ¶
func (r ListNakshatrasResponse) Status() string
Status returns HTTPResponse.Status
func (ListNakshatrasResponse) StatusCode ¶
func (r ListNakshatrasResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListPlanetMeaningsParams ¶
type ListPlanetMeaningsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListPlanetMeaningsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListPlanetMeaningsParams defines parameters for ListPlanetMeanings.
type ListPlanetMeaningsParamsLang ¶
type ListPlanetMeaningsParamsLang string
ListPlanetMeaningsParamsLang defines parameters for ListPlanetMeanings.
const ( ListPlanetMeaningsParamsLangDe ListPlanetMeaningsParamsLang = "de" ListPlanetMeaningsParamsLangEn ListPlanetMeaningsParamsLang = "en" ListPlanetMeaningsParamsLangEs ListPlanetMeaningsParamsLang = "es" ListPlanetMeaningsParamsLangFr ListPlanetMeaningsParamsLang = "fr" ListPlanetMeaningsParamsLangHi ListPlanetMeaningsParamsLang = "hi" ListPlanetMeaningsParamsLangPt ListPlanetMeaningsParamsLang = "pt" ListPlanetMeaningsParamsLangRu ListPlanetMeaningsParamsLang = "ru" ListPlanetMeaningsParamsLangTr ListPlanetMeaningsParamsLang = "tr" )
Defines values for ListPlanetMeaningsParamsLang.
func (ListPlanetMeaningsParamsLang) Valid ¶
func (e ListPlanetMeaningsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListPlanetMeaningsParamsLang enum.
type ListPlanetMeaningsResponse ¶
type ListPlanetMeaningsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]struct {
// Category Planet classification: personal (Sun-Mars), social (Jupiter-Saturn), or generational (Uranus-Pluto).
Category *string `json:"category,omitempty"`
// Description Brief overview of the planet and its astrological significance.
Description string `json:"description"`
// ID Lowercase planet identifier (e.g., sun, moon, mercury).
ID string `json:"id"`
// Name Display name of the planet.
Name string `json:"name"`
// Rulership Zodiac sign this planet rules. The sign where the planet operates most naturally. Absent for the lunar nodes, Chiron, and Black Moon Lilith.
Rulership *string `json:"rulership,omitempty"`
// Symbol Unicode astronomical symbol for this planet.
Symbol string `json:"symbol"`
// Tagline Short tagline summarizing this planet in astrology.
Tagline string `json:"tagline"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListPlanetMeaningsResponse ¶
func ParseListPlanetMeaningsResponse(rsp *http.Response) (*ListPlanetMeaningsResponse, error)
ParseListPlanetMeaningsResponse parses an HTTP response from a ListPlanetMeaningsWithResponse call
func (ListPlanetMeaningsResponse) Bytes ¶
func (r ListPlanetMeaningsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListPlanetMeaningsResponse) ContentType ¶
func (r ListPlanetMeaningsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListPlanetMeaningsResponse) Status ¶
func (r ListPlanetMeaningsResponse) Status() string
Status returns HTTPResponse.Status
func (ListPlanetMeaningsResponse) StatusCode ¶
func (r ListPlanetMeaningsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListRashisParams ¶
type ListRashisParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListRashisParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListRashisParams defines parameters for ListRashis.
type ListRashisParamsLang ¶
type ListRashisParamsLang string
ListRashisParamsLang defines parameters for ListRashis.
const ( ListRashisParamsLangDe ListRashisParamsLang = "de" ListRashisParamsLangEn ListRashisParamsLang = "en" ListRashisParamsLangEs ListRashisParamsLang = "es" ListRashisParamsLangFr ListRashisParamsLang = "fr" ListRashisParamsLangHi ListRashisParamsLang = "hi" ListRashisParamsLangPt ListRashisParamsLang = "pt" ListRashisParamsLangRu ListRashisParamsLang = "ru" ListRashisParamsLangTr ListRashisParamsLang = "tr" )
Defines values for ListRashisParamsLang.
func (ListRashisParamsLang) Valid ¶
func (e ListRashisParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListRashisParamsLang enum.
type ListRashisResponse ¶
type ListRashisResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *RashiListResponse
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListRashisResponse ¶
func ParseListRashisResponse(rsp *http.Response) (*ListRashisResponse, error)
ParseListRashisResponse parses an HTTP response from a ListRashisWithResponse call
func (ListRashisResponse) Bytes ¶
func (r ListRashisResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListRashisResponse) ContentType ¶
func (r ListRashisResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListRashisResponse) Status ¶
func (r ListRashisResponse) Status() string
Status returns HTTPResponse.Status
func (ListRashisResponse) StatusCode ¶
func (r ListRashisResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListTrigramsParams ¶
type ListTrigramsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListTrigramsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListTrigramsParams defines parameters for ListTrigrams.
type ListTrigramsParamsLang ¶
type ListTrigramsParamsLang string
ListTrigramsParamsLang defines parameters for ListTrigrams.
const ( ListTrigramsParamsLangDe ListTrigramsParamsLang = "de" ListTrigramsParamsLangEn ListTrigramsParamsLang = "en" ListTrigramsParamsLangEs ListTrigramsParamsLang = "es" ListTrigramsParamsLangFr ListTrigramsParamsLang = "fr" ListTrigramsParamsLangHi ListTrigramsParamsLang = "hi" ListTrigramsParamsLangPt ListTrigramsParamsLang = "pt" ListTrigramsParamsLangRu ListTrigramsParamsLang = "ru" ListTrigramsParamsLangTr ListTrigramsParamsLang = "tr" )
Defines values for ListTrigramsParamsLang.
func (ListTrigramsParamsLang) Valid ¶
func (e ListTrigramsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListTrigramsParamsLang enum.
type ListTrigramsResponse ¶
type ListTrigramsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Total Total number of I-Ching trigrams (always 8).
Total float32 `json:"total"`
// Trigrams All 8 trigrams (bagua) with basic details.
Trigrams []BasicTrigram `json:"trigrams"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListTrigramsResponse ¶
func ParseListTrigramsResponse(rsp *http.Response) (*ListTrigramsResponse, error)
ParseListTrigramsResponse parses an HTTP response from a ListTrigramsWithResponse call
func (ListTrigramsResponse) Bytes ¶
func (r ListTrigramsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListTrigramsResponse) ContentType ¶
func (r ListTrigramsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListTrigramsResponse) Status ¶
func (r ListTrigramsResponse) Status() string
Status returns HTTPResponse.Status
func (ListTrigramsResponse) StatusCode ¶
func (r ListTrigramsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListYogasParams ¶
type ListYogasParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListYogasParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListYogasParams defines parameters for ListYogas.
type ListYogasParamsLang ¶
type ListYogasParamsLang string
ListYogasParamsLang defines parameters for ListYogas.
const ( ListYogasParamsLangDe ListYogasParamsLang = "de" ListYogasParamsLangEn ListYogasParamsLang = "en" ListYogasParamsLangEs ListYogasParamsLang = "es" ListYogasParamsLangFr ListYogasParamsLang = "fr" ListYogasParamsLangHi ListYogasParamsLang = "hi" ListYogasParamsLangPt ListYogasParamsLang = "pt" ListYogasParamsLangRu ListYogasParamsLang = "ru" ListYogasParamsLangTr ListYogasParamsLang = "tr" )
Defines values for ListYogasParamsLang.
func (ListYogasParamsLang) Valid ¶
func (e ListYogasParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListYogasParamsLang enum.
type ListYogasResponse ¶
type ListYogasResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Total Total count of planetary yogas in the database. Includes Raj Yogas, Dhan Yogas, Pancha Mahapurusha Yogas, Nabhasa Yogas, and more.
Total float32 `json:"total"`
// Yogas Array of all planetary yogas with basic identifiers. Use GET /yogas/:id for formation rules, effects, and quality classification.
Yogas []struct {
// ID Unique yoga identifier in lowercase kebab-case. Use this to fetch full details via GET /yogas/:id.
ID string `json:"id"`
// Name Traditional Sanskrit name of the planetary yoga combination.
Name string `json:"name"`
} `json:"yogas"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListYogasResponse ¶
func ParseListYogasResponse(rsp *http.Response) (*ListYogasResponse, error)
ParseListYogasResponse parses an HTTP response from a ListYogasWithResponse call
func (ListYogasResponse) Bytes ¶
func (r ListYogasResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListYogasResponse) ContentType ¶
func (r ListYogasResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListYogasResponse) Status ¶
func (r ListYogasResponse) Status() string
Status returns HTTPResponse.Status
func (ListYogasResponse) StatusCode ¶
func (r ListYogasResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ListZodiacSigns200JSONResponseBodyElement ¶
type ListZodiacSigns200JSONResponseBodyElement string
ListZodiacSigns200JSONResponseBodyElement defines parameters for ListZodiacSigns.
const ( ListZodiacSigns200JSONResponseBodyElementAir ListZodiacSigns200JSONResponseBodyElement = "air" ListZodiacSigns200JSONResponseBodyElementEarth ListZodiacSigns200JSONResponseBodyElement = "earth" ListZodiacSigns200JSONResponseBodyElementFire ListZodiacSigns200JSONResponseBodyElement = "fire" ListZodiacSigns200JSONResponseBodyElementWater ListZodiacSigns200JSONResponseBodyElement = "water" )
Defines values for ListZodiacSigns200JSONResponseBodyElement.
func (ListZodiacSigns200JSONResponseBodyElement) Valid ¶
func (e ListZodiacSigns200JSONResponseBodyElement) Valid() bool
Valid indicates whether the value is a known member of the ListZodiacSigns200JSONResponseBodyElement enum.
type ListZodiacSignsParams ¶
type ListZodiacSignsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *ListZodiacSignsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
}
ListZodiacSignsParams defines parameters for ListZodiacSigns.
type ListZodiacSignsParamsLang ¶
type ListZodiacSignsParamsLang string
ListZodiacSignsParamsLang defines parameters for ListZodiacSigns.
const ( ListZodiacSignsParamsLangDe ListZodiacSignsParamsLang = "de" ListZodiacSignsParamsLangEn ListZodiacSignsParamsLang = "en" ListZodiacSignsParamsLangEs ListZodiacSignsParamsLang = "es" ListZodiacSignsParamsLangFr ListZodiacSignsParamsLang = "fr" ListZodiacSignsParamsLangHi ListZodiacSignsParamsLang = "hi" ListZodiacSignsParamsLangPt ListZodiacSignsParamsLang = "pt" ListZodiacSignsParamsLangRu ListZodiacSignsParamsLang = "ru" ListZodiacSignsParamsLangTr ListZodiacSignsParamsLang = "tr" )
Defines values for ListZodiacSignsParamsLang.
func (ListZodiacSignsParamsLang) Valid ¶
func (e ListZodiacSignsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the ListZodiacSignsParamsLang enum.
type ListZodiacSignsResponse ¶
type ListZodiacSignsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]struct {
// Dates Tropical zodiac date range for this sign.
Dates struct {
// End End date of this sign in the tropical zodiac.
End string `json:"end"`
// Start Start date of this sign in the tropical zodiac.
Start string `json:"start"`
} `json:"dates"`
// Description Brief overview of this zodiac sign personality and themes.
Description string `json:"description"`
// Element Elemental classification: Fire, Earth, Air, or Water.
Element ListZodiacSigns200JSONResponseBodyElement `json:"element"`
// ID Lowercase sign identifier (e.g., aries, taurus, gemini).
ID string `json:"id"`
// Name Display name of the zodiac sign.
Name string `json:"name"`
// Symbol Unicode zodiac symbol for this sign.
Symbol *string `json:"symbol,omitempty"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseListZodiacSignsResponse ¶
func ParseListZodiacSignsResponse(rsp *http.Response) (*ListZodiacSignsResponse, error)
ParseListZodiacSignsResponse parses an HTTP response from a ListZodiacSignsWithResponse call
func (ListZodiacSignsResponse) Bytes ¶
func (r ListZodiacSignsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (ListZodiacSignsResponse) ContentType ¶
func (r ListZodiacSignsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (ListZodiacSignsResponse) Status ¶
func (r ListZodiacSignsResponse) Status() string
Status returns HTTPResponse.Status
func (ListZodiacSignsResponse) StatusCode ¶
func (r ListZodiacSignsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LocalSpaceResponse ¶
type LocalSpaceResponse struct {
// BirthDetails The birthplace and birth instant the map was computed for.
BirthDetails struct {
// Date Birth date echoed from the request.
Date string `json:"date"`
// Latitude Birthplace latitude, the origin of every local space line.
Latitude float32 `json:"latitude"`
// Longitude Birthplace longitude, the origin of every local space line.
Longitude float32 `json:"longitude"`
// Time Birth time echoed from the request.
Time string `json:"time"`
// Timezone Timezone offset from UTC applied to the birth instant.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Bodies Every requested body with its horizon direction, altitude, compass direction, great-circle line, and interpretation.
Bodies []struct {
// AboveHorizon True when the body is above the local horizon (altitude greater than 0) at the birth moment.
AboveHorizon bool `json:"aboveHorizon"`
// Altitude Angular height of the body above (positive) or below (negative) the local horizon at birth, in degrees (-90 to 90).
Altitude float32 `json:"altitude"`
// Azimuth Compass bearing of the body as seen from the birthplace, in degrees clockwise from true north (0 = north, 90 = east, 180 = south, 270 = west). This is the direction the local space line points.
Azimuth float32 `json:"azimuth"`
// CompassDirection Nearest 16-point compass abbreviation for the azimuth (N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW).
CompassDirection string `json:"compassDirection"`
// Interpretation Plain-language reading of what travelling or facing along this body line tends to emphasize. Localized when a translation exists.
Interpretation string `json:"interpretation"`
// Line The great-circle directional line for this body, ready to plot on a map.
Line struct {
// Points Ordered latitude and longitude waypoints tracing the great-circle local space line from the birthplace along the body azimuth. The first point is the birthplace itself.
Points []struct {
// Latitude Waypoint latitude in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude Waypoint longitude in decimal degrees.
Longitude float32 `json:"longitude"`
} `json:"points"`
} `json:"line"`
// Planet Body name (Sun, Moon, Mercury through Pluto, plus North Node, Chiron, or Black Moon Lilith when requested). Localized when a translation exists.
Planet string `json:"planet"`
// Symbol Unicode astronomical symbol for this body.
Symbol *string `json:"symbol,omitempty"`
} `json:"bodies"`
// Summary One-line overview of the local space map.
Summary string `json:"summary"`
}
LocalSpaceResponse defines model for LocalSpaceResponse.
type LocationService ¶
type LocationService struct {
// contains filtered or unexported fields
}
LocationService groups the location endpoints.
func (*LocationService) GetCitiesByCountry ¶
func (s *LocationService) GetCitiesByCountry(ctx context.Context, iso2 string, params *GetCitiesByCountryParams, reqEditors ...RequestEditorFn) (*GetCitiesByCountryResponse, error)
func (*LocationService) ListCountries ¶
func (s *LocationService) ListCountries(ctx context.Context, params *ListCountriesParams, reqEditors ...RequestEditorFn) (*ListCountriesResponse, error)
func (*LocationService) SearchCities ¶
func (s *LocationService) SearchCities(ctx context.Context, params *SearchCitiesParams, reqEditors ...RequestEditorFn) (*SearchCitiesResponse, error)
type LookupHexagramParams ¶
type LookupHexagramParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *LookupHexagramParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Lines Six-digit binary pattern (0=yin/broken, 1=yang/solid) from bottom to top.
Lines string `form:"lines" json:"lines"`
}
LookupHexagramParams defines parameters for LookupHexagram.
type LookupHexagramParamsLang ¶
type LookupHexagramParamsLang string
LookupHexagramParamsLang defines parameters for LookupHexagram.
const ( LookupHexagramParamsLangDe LookupHexagramParamsLang = "de" LookupHexagramParamsLangEn LookupHexagramParamsLang = "en" LookupHexagramParamsLangEs LookupHexagramParamsLang = "es" LookupHexagramParamsLangFr LookupHexagramParamsLang = "fr" LookupHexagramParamsLangHi LookupHexagramParamsLang = "hi" LookupHexagramParamsLangPt LookupHexagramParamsLang = "pt" LookupHexagramParamsLangRu LookupHexagramParamsLang = "ru" LookupHexagramParamsLangTr LookupHexagramParamsLang = "tr" )
Defines values for LookupHexagramParamsLang.
func (LookupHexagramParamsLang) Valid ¶
func (e LookupHexagramParamsLang) Valid() bool
Valid indicates whether the value is a known member of the LookupHexagramParamsLang enum.
type LookupHexagramResponse ¶
type LookupHexagramResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Hexagram
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON404 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseLookupHexagramResponse ¶
func ParseLookupHexagramResponse(rsp *http.Response) (*LookupHexagramResponse, error)
ParseLookupHexagramResponse parses an HTTP response from a LookupHexagramWithResponse call
func (LookupHexagramResponse) Bytes ¶
func (r LookupHexagramResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (LookupHexagramResponse) ContentType ¶
func (r LookupHexagramResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (LookupHexagramResponse) Status ¶
func (r LookupHexagramResponse) Status() string
Status returns HTTPResponse.Status
func (LookupHexagramResponse) StatusCode ¶
func (r LookupHexagramResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ManglikRequest ¶
type ManglikRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *ManglikRequest_Timezone `json:"timezone,omitempty"`
}
ManglikRequest defines model for ManglikRequest.
type ManglikRequestTimezone0 ¶
type ManglikRequestTimezone0 = float32
ManglikRequestTimezone0 defines model for .
type ManglikRequestTimezone1 ¶
type ManglikRequestTimezone1 = string
ManglikRequestTimezone1 defines model for .
type ManglikRequest_Timezone ¶
type ManglikRequest_Timezone struct {
// contains filtered or unexported fields
}
ManglikRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (ManglikRequest_Timezone) AsManglikRequestTimezone0 ¶
func (t ManglikRequest_Timezone) AsManglikRequestTimezone0() (ManglikRequestTimezone0, error)
AsManglikRequestTimezone0 returns the union data inside the ManglikRequest_Timezone as a ManglikRequestTimezone0
func (ManglikRequest_Timezone) AsManglikRequestTimezone1 ¶
func (t ManglikRequest_Timezone) AsManglikRequestTimezone1() (ManglikRequestTimezone1, error)
AsManglikRequestTimezone1 returns the union data inside the ManglikRequest_Timezone as a ManglikRequestTimezone1
func (*ManglikRequest_Timezone) FromManglikRequestTimezone0 ¶
func (t *ManglikRequest_Timezone) FromManglikRequestTimezone0(v ManglikRequestTimezone0) error
FromManglikRequestTimezone0 overwrites any union data inside the ManglikRequest_Timezone as the provided ManglikRequestTimezone0
func (*ManglikRequest_Timezone) FromManglikRequestTimezone1 ¶
func (t *ManglikRequest_Timezone) FromManglikRequestTimezone1(v ManglikRequestTimezone1) error
FromManglikRequestTimezone1 overwrites any union data inside the ManglikRequest_Timezone as the provided ManglikRequestTimezone1
func (ManglikRequest_Timezone) MarshalJSON ¶
func (t ManglikRequest_Timezone) MarshalJSON() ([]byte, error)
func (*ManglikRequest_Timezone) MergeManglikRequestTimezone0 ¶
func (t *ManglikRequest_Timezone) MergeManglikRequestTimezone0(v ManglikRequestTimezone0) error
MergeManglikRequestTimezone0 performs a merge with any union data inside the ManglikRequest_Timezone, using the provided ManglikRequestTimezone0
func (*ManglikRequest_Timezone) MergeManglikRequestTimezone1 ¶
func (t *ManglikRequest_Timezone) MergeManglikRequestTimezone1(v ManglikRequestTimezone1) error
MergeManglikRequestTimezone1 performs a merge with any union data inside the ManglikRequest_Timezone, using the provided ManglikRequestTimezone1
func (*ManglikRequest_Timezone) UnmarshalJSON ¶
func (t *ManglikRequest_Timezone) UnmarshalJSON(b []byte) error
type ManglikResponse ¶
type ManglikResponse struct {
// Description Human-readable Manglik dosha analysis with Mars house placement
Description string `json:"description"`
// Effects Manglik dosha effects on marriage, personality, and relationships
Effects *struct {
// Marriage Impact of Manglik dosha on marriage and marital harmony
Marriage string `json:"marriage"`
// Personality Influence on temperament and behavioral traits
Personality string `json:"personality"`
// Relationships Impact on interpersonal and spousal relationships
Relationships string `json:"relationships"`
// Timing Age-related intensity and Mars maturity effects
Timing string `json:"timing"`
} `json:"effects,omitempty"`
// Exceptions Classical cancellation factors that reduce Manglik dosha severity (own sign, exaltation, benefic aspects)
Exceptions *[]string `json:"exceptions,omitempty"`
// Present Whether Manglik dosha (Kuja dosha) is present based on Mars placement from Lagna
Present bool `json:"present"`
// Remedies Traditional Vedic remedies for Manglik dosha mitigation based on severity level
Remedies *[]string `json:"remedies,omitempty"`
// Severity Manglik dosha intensity, Mild (houses 2, 12), Moderate (houses 4, 7), Severe (houses 1, 8)
Severity *ManglikResponseSeverity `json:"severity,omitempty"`
}
ManglikResponse defines model for ManglikResponse.
type ManglikResponseSeverity ¶
type ManglikResponseSeverity string
ManglikResponseSeverity Manglik dosha intensity, Mild (houses 2, 12), Moderate (houses 4, 7), Severe (houses 1, 8)
const ( ManglikResponseSeverityMild ManglikResponseSeverity = "Mild" ManglikResponseSeverityModerate ManglikResponseSeverity = "Moderate" ManglikResponseSeveritySevere ManglikResponseSeverity = "Severe" )
Defines values for ManglikResponseSeverity.
func (ManglikResponseSeverity) Valid ¶
func (e ManglikResponseSeverity) Valid() bool
Valid indicates whether the value is a known member of the ManglikResponseSeverity enum.
type NakshatraListResponse ¶
type NakshatraListResponse = []struct {
// Characteristics Personality traits, behavioral tendencies, and life themes for natives born under this nakshatra.
Characteristics string `json:"characteristics"`
// Deity Presiding deity of the nakshatra. Influences the spiritual qualities and mythology associated with natives.
Deity string `json:"deity"`
// ID Unique slug identifier for the nakshatra. Used in URL paths and cross-references.
ID string `json:"id"`
// Lord Ruling planet (nakshatra lord) used in Vimshottari dasha calculations. Determines the planetary period sequence.
Lord string `json:"lord"`
// Name Nakshatra name as used in Vedic astrology. One of 27 lunar mansions spanning 13 degrees 20 minutes each.
Name string `json:"name"`
// Number Sequential number (1-27) of this nakshatra in the zodiac starting from 0 degrees Aries.
Number float32 `json:"number"`
// Range Sidereal longitude range this nakshatra occupies within its zodiac sign.
Range string `json:"range"`
// Remedies Traditional Vedic remedies including mantras, gemstones, and rituals for this nakshatra.
Remedies struct {
// Gemstones Recommended gemstones aligned with the ruling planet of this nakshatra.
Gemstones string `json:"gemstones"`
// Mantras Recommended mantras for this nakshatra to enhance positive qualities.
Mantras string `json:"mantras"`
// Rituals Spiritual practices and daily rituals beneficial for natives of this nakshatra.
Rituals string `json:"rituals"`
} `json:"remedies"`
// Symbol Traditional symbol representing this nakshatra. Reflects its core nature and energy.
Symbol string `json:"symbol"`
}
NakshatraListResponse defines model for NakshatraListResponse.
type NakshatraResponse ¶
type NakshatraResponse struct {
// Characteristics Personality traits, behavioral tendencies, and life themes for natives born under this nakshatra.
Characteristics string `json:"characteristics"`
// Deity Presiding deity of the nakshatra. Influences the spiritual qualities and mythology associated with natives.
Deity string `json:"deity"`
// ID Unique slug identifier for the nakshatra. Used in URL paths and cross-references.
ID string `json:"id"`
// Lord Ruling planet (nakshatra lord) used in Vimshottari dasha calculations. Determines the planetary period sequence.
Lord string `json:"lord"`
// Name Nakshatra name as used in Vedic astrology. One of 27 lunar mansions spanning 13 degrees 20 minutes each.
Name string `json:"name"`
// Number Sequential number (1-27) of this nakshatra in the zodiac starting from 0 degrees Aries.
Number float32 `json:"number"`
// Range Sidereal longitude range this nakshatra occupies within its zodiac sign.
Range string `json:"range"`
// Remedies Traditional Vedic remedies including mantras, gemstones, and rituals for this nakshatra.
Remedies struct {
// Gemstones Recommended gemstones aligned with the ruling planet of this nakshatra.
Gemstones string `json:"gemstones"`
// Mantras Recommended mantras for this nakshatra to enhance positive qualities.
Mantras string `json:"mantras"`
// Rituals Spiritual practices and daily rituals beneficial for natives of this nakshatra.
Rituals string `json:"rituals"`
} `json:"remedies"`
// Symbol Traditional symbol representing this nakshatra. Reflects its core nature and energy.
Symbol string `json:"symbol"`
}
NakshatraResponse defines model for NakshatraResponse.
type NatalChartRequest ¶
type NatalChartRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// HouseSystem House system for dividing the chart into 12 houses. Placidus (default) is most popular in Western astrology and time-sensitive. Whole Sign assigns one sign per house (simpler, ancient). Equal houses divide chart into 30° segments from Ascendant. Koch emphasizes houses in high latitudes.
HouseSystem *NatalChartRequestHouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone NatalChartRequest_Timezone `json:"timezone"`
}
NatalChartRequest defines model for NatalChartRequest.
type NatalChartRequestHouseSystem ¶
type NatalChartRequestHouseSystem string
NatalChartRequestHouseSystem House system for dividing the chart into 12 houses. Placidus (default) is most popular in Western astrology and time-sensitive. Whole Sign assigns one sign per house (simpler, ancient). Equal houses divide chart into 30° segments from Ascendant. Koch emphasizes houses in high latitudes.
const ( NatalChartRequestHouseSystemEqual NatalChartRequestHouseSystem = "equal" NatalChartRequestHouseSystemKoch NatalChartRequestHouseSystem = "koch" NatalChartRequestHouseSystemPlacidus NatalChartRequestHouseSystem = "placidus" NatalChartRequestHouseSystemWholeSign NatalChartRequestHouseSystem = "whole-sign" )
Defines values for NatalChartRequestHouseSystem.
func (NatalChartRequestHouseSystem) Valid ¶
func (e NatalChartRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the NatalChartRequestHouseSystem enum.
type NatalChartRequestTimezone0 ¶
type NatalChartRequestTimezone0 = float32
NatalChartRequestTimezone0 defines model for .
type NatalChartRequestTimezone1 ¶
type NatalChartRequestTimezone1 = string
NatalChartRequestTimezone1 defines model for .
type NatalChartRequest_Timezone ¶
type NatalChartRequest_Timezone struct {
// contains filtered or unexported fields
}
NatalChartRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (NatalChartRequest_Timezone) AsNatalChartRequestTimezone0 ¶
func (t NatalChartRequest_Timezone) AsNatalChartRequestTimezone0() (NatalChartRequestTimezone0, error)
AsNatalChartRequestTimezone0 returns the union data inside the NatalChartRequest_Timezone as a NatalChartRequestTimezone0
func (NatalChartRequest_Timezone) AsNatalChartRequestTimezone1 ¶
func (t NatalChartRequest_Timezone) AsNatalChartRequestTimezone1() (NatalChartRequestTimezone1, error)
AsNatalChartRequestTimezone1 returns the union data inside the NatalChartRequest_Timezone as a NatalChartRequestTimezone1
func (*NatalChartRequest_Timezone) FromNatalChartRequestTimezone0 ¶
func (t *NatalChartRequest_Timezone) FromNatalChartRequestTimezone0(v NatalChartRequestTimezone0) error
FromNatalChartRequestTimezone0 overwrites any union data inside the NatalChartRequest_Timezone as the provided NatalChartRequestTimezone0
func (*NatalChartRequest_Timezone) FromNatalChartRequestTimezone1 ¶
func (t *NatalChartRequest_Timezone) FromNatalChartRequestTimezone1(v NatalChartRequestTimezone1) error
FromNatalChartRequestTimezone1 overwrites any union data inside the NatalChartRequest_Timezone as the provided NatalChartRequestTimezone1
func (NatalChartRequest_Timezone) MarshalJSON ¶
func (t NatalChartRequest_Timezone) MarshalJSON() ([]byte, error)
func (*NatalChartRequest_Timezone) MergeNatalChartRequestTimezone0 ¶
func (t *NatalChartRequest_Timezone) MergeNatalChartRequestTimezone0(v NatalChartRequestTimezone0) error
MergeNatalChartRequestTimezone0 performs a merge with any union data inside the NatalChartRequest_Timezone, using the provided NatalChartRequestTimezone0
func (*NatalChartRequest_Timezone) MergeNatalChartRequestTimezone1 ¶
func (t *NatalChartRequest_Timezone) MergeNatalChartRequestTimezone1(v NatalChartRequestTimezone1) error
MergeNatalChartRequestTimezone1 performs a merge with any union data inside the NatalChartRequest_Timezone, using the provided NatalChartRequestTimezone1
func (*NatalChartRequest_Timezone) UnmarshalJSON ¶
func (t *NatalChartRequest_Timezone) UnmarshalJSON(b []byte) error
type NatalChartResponse ¶
type NatalChartResponse struct {
// Ascendant Ascendant (rising sign). The eastern horizon at birth, defining outward personality and physical appearance.
Ascendant struct {
// Degree Degree within the Ascendant sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Ascendant (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the Ascendant (rising sign).
Sign string `json:"sign"`
} `json:"ascendant"`
// Aspects All planetary aspects found in this chart with orbs, strength, and interpretation.
Aspects []struct {
// Angle Exact angle of this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Aspect nature: harmonious, challenging, or neutral.
Interpretation string `json:"interpretation"`
// IsApplying Whether the aspect is applying (growing stronger) or separating (fading).
IsApplying bool `json:"isApplying"`
// Orb Distance from exact aspect in degrees. Tighter orb means stronger influence.
Orb float32 `json:"orb"`
// Planet1 First planet in the aspect pair.
Planet1 string `json:"planet1"`
// Planet2 Second planet in the aspect pair.
Planet2 string `json:"planet2"`
// Strength Aspect strength percentage (0-100) based on orb tightness.
Strength float32 `json:"strength"`
// Type Aspect type (CONJUNCTION, OPPOSITION, TRINE, SQUARE, SEXTILE, etc.).
Type string `json:"type"`
} `json:"aspects"`
// AspectsInterpretation Aspect pattern analysis showing the balance of harmonious vs challenging energies in the chart.
AspectsInterpretation struct {
// Challenging Count of challenging aspects (square, opposition).
Challenging float32 `json:"challenging"`
// Dominant Whether the chart is predominantly harmonious, challenging, or balanced.
Dominant string `json:"dominant"`
// Harmonious Count of harmonious aspects (trine, sextile).
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction).
Neutral float32 `json:"neutral"`
// Summary Narrative summary of the overall aspect pattern in this chart.
Summary string `json:"summary"`
} `json:"aspectsInterpretation"`
// BirthDetails Birth details echoed back from the request. Confirms the input used for this chart calculation.
BirthDetails struct {
// Date Birth date used for this chart (YYYY-MM-DD).
Date string `json:"date"`
// Latitude Birth latitude in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude Birth longitude in decimal degrees.
Longitude float32 `json:"longitude"`
// Time Birth time used for this chart (HH:MM:SS, 24-hour).
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// HouseSystem House system used for this chart (placidus, whole-sign, equal, or koch).
HouseSystem string `json:"houseSystem"`
// Houses All 12 house cusps with zodiac positions. House cusps divide the chart into life areas.
Houses []struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12).
Number float32 `json:"number"`
// Sign Zodiac sign on this house cusp.
Sign string `json:"sign"`
} `json:"houses"`
// Midheaven Midheaven (MC). The highest point of the ecliptic at birth, representing career direction and public image.
Midheaven struct {
// Degree Degree within the Midheaven sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Midheaven (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign on the Midheaven (MC).
Sign string `json:"sign"`
} `json:"midheaven"`
// PartOfFortune Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart.
PartOfFortune struct {
// Degree Degree within the Part of Fortune sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Part of Fortune (0-360).
Longitude float32 `json:"longitude"`
// Sect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
Sect NatalChartResponsePartOfFortuneSect `json:"sect"`
// Sign Zodiac sign holding the Part of Fortune.
Sign string `json:"sign"`
} `json:"partOfFortune"`
// Patterns Detected multi-planet aspect configurations (Grand Trine, Kite, T-Square, Grand Cross, Yod, Mystic Rectangle, Stellium). Grand Cross suppresses contained T-Squares, Kite suppresses underlying Grand Trine.
Patterns *[]struct {
// Apex Focal planet for Kite, T-Square, and Yod patterns. Receives the released energy of the configuration and is the recommended integration point.
Apex *string `json:"apex,omitempty"`
// Dissociate True if the pattern is out-of-sign (one or more planets in a neighboring element or modality). Dissociate patterns are still valid but operate with weakened thematic coherence.
Dissociate *bool `json:"dissociate,omitempty"`
// Element Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
Element *NatalChartResponsePatternsElement `json:"element,omitempty"`
// Interpretation Concise one-line interpretation naming the participating planets and theme. Localized to the requested language via the lang query parameter (defaults to English).
Interpretation string `json:"interpretation"`
// InterpretationKey Stable template identifier used to render the interpretation. Useful for clients that wish to swap in a custom narrative template while preserving the structured variables.
InterpretationKey string `json:"interpretationKey"`
// InterpretationVars Variables that were interpolated into the interpretation template. Names already resolved to the requested language where appropriate.
InterpretationVars map[string]string `json:"interpretationVars"`
// Kind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
Kind NatalChartResponsePatternsKind `json:"kind"`
// Modality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
Modality *NatalChartResponsePatternsModality `json:"modality,omitempty"`
// Name Human-readable name of the configuration as used in astrological literature.
Name string `json:"name"`
// Planets Participating bodies in canonical order. For Kite, T-Square, and Yod the apex planet appears first.
Planets []string `json:"planets"`
// Tightness Tightness score (0-100) derived from the average orb tightness across all defining aspects. Higher means closer to exact and stronger thematic expression.
Tightness float32 `json:"tightness"`
} `json:"patterns,omitempty"`
// Planets All 14 celestial bodies (10 classical planets, lunar nodes, Chiron, Black Moon Lilith) with zodiac signs, house placements, and interpretations.
Planets []struct {
// Degree Degree within the zodiac sign (0-29.999).
Degree float32 `json:"degree"`
// House House placement (1-12) based on the selected house system.
House float32 `json:"house"`
// Interpretation Planet-in-sign-in-house interpretation. Narrative analysis of what this placement means in the natal chart.
Interpretation *struct {
// Detailed Multi-sentence detailed interpretation with personality insights.
Detailed string `json:"detailed"`
// Keywords Key personality traits and themes for this placement.
Keywords []string `json:"keywords"`
// Summary One-sentence interpretation of this planet in its sign and house placement.
Summary string `json:"summary"`
} `json:"interpretation,omitempty"`
// IsRetrograde Whether the planet is in retrograde motion.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees.
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360).
Longitude float32 `json:"longitude"`
// Name Planet or point name (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, North Node, South Node, Chiron, Black Moon Lilith).
Name string `json:"name"`
// Sign Tropical zodiac sign this planet occupies.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde.
Speed float32 `json:"speed"`
} `json:"planets"`
// Summary Chart summary with dominant element, modality, retrograde planets, and distribution analysis.
Summary struct {
// DominantElement Most represented element in the chart (Fire, Earth, Air, Water).
DominantElement string `json:"dominantElement"`
// DominantModality Most represented modality in the chart (Cardinal, Fixed, Mutable).
DominantModality string `json:"dominantModality"`
// ElementDistribution Count of planets in each element. Shows elemental emphasis in the personality.
ElementDistribution map[string]float32 `json:"elementDistribution"`
// ModalityDistribution Count of planets in each modality. Shows the dominant operating mode.
ModalityDistribution map[string]float32 `json:"modalityDistribution"`
// RetrogradePlanets Planets in retrograde motion at the time of birth.
RetrogradePlanets []string `json:"retrogradePlanets"`
} `json:"summary"`
// Vertex Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
}
NatalChartResponse defines model for NatalChartResponse.
type NatalChartResponsePartOfFortuneSect ¶
type NatalChartResponsePartOfFortuneSect string
NatalChartResponsePartOfFortuneSect Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon.
const ( NatalChartResponsePartOfFortuneSectDay NatalChartResponsePartOfFortuneSect = "day" NatalChartResponsePartOfFortuneSectNight NatalChartResponsePartOfFortuneSect = "night" )
Defines values for NatalChartResponsePartOfFortuneSect.
func (NatalChartResponsePartOfFortuneSect) Valid ¶
func (e NatalChartResponsePartOfFortuneSect) Valid() bool
Valid indicates whether the value is a known member of the NatalChartResponsePartOfFortuneSect enum.
type NatalChartResponsePatternsElement ¶
type NatalChartResponsePatternsElement string
NatalChartResponsePatternsElement Dominant element when the pattern is element-coherent (Grand Trine, Kite). Reported lowercase. Absent for patterns whose meaning does not pivot on element.
const ( NatalChartResponsePatternsElementAir NatalChartResponsePatternsElement = "air" NatalChartResponsePatternsElementEarth NatalChartResponsePatternsElement = "earth" NatalChartResponsePatternsElementFire NatalChartResponsePatternsElement = "fire" NatalChartResponsePatternsElementWater NatalChartResponsePatternsElement = "water" )
Defines values for NatalChartResponsePatternsElement.
func (NatalChartResponsePatternsElement) Valid ¶
func (e NatalChartResponsePatternsElement) Valid() bool
Valid indicates whether the value is a known member of the NatalChartResponsePatternsElement enum.
type NatalChartResponsePatternsKind ¶
type NatalChartResponsePatternsKind string
NatalChartResponsePatternsKind Pattern kind identifier. GRAND_TRINE (3 trines, harmonious flow), KITE (Grand Trine with a focal outlet planet), T_SQUARE (opposition with squared apex, growth engine), GRAND_CROSS (4 planets in 2 oppositions and 4 squares, peak tension), YOD (Finger of Fate, fated adjustment), MYSTIC_RECTANGLE (oppositions softened by trines and sextiles), STELLIUM (3+ planets clustered in a sign or 10-degree arc).
const ( GRANDCROSS NatalChartResponsePatternsKind = "GRAND_CROSS" GRANDTRINE NatalChartResponsePatternsKind = "GRAND_TRINE" KITE NatalChartResponsePatternsKind = "KITE" MYSTICRECTANGLE NatalChartResponsePatternsKind = "MYSTIC_RECTANGLE" STELLIUM NatalChartResponsePatternsKind = "STELLIUM" TSQUARE NatalChartResponsePatternsKind = "T_SQUARE" YOD NatalChartResponsePatternsKind = "YOD" )
Defines values for NatalChartResponsePatternsKind.
func (NatalChartResponsePatternsKind) Valid ¶
func (e NatalChartResponsePatternsKind) Valid() bool
Valid indicates whether the value is a known member of the NatalChartResponsePatternsKind enum.
type NatalChartResponsePatternsModality ¶
type NatalChartResponsePatternsModality string
NatalChartResponsePatternsModality Dominant modality for tension-based patterns (T-Square, Grand Cross). Cardinal initiates, Fixed sustains, Mutable adapts.
const ( NatalChartResponsePatternsModalityCardinal NatalChartResponsePatternsModality = "cardinal" NatalChartResponsePatternsModalityFixed NatalChartResponsePatternsModality = "fixed" NatalChartResponsePatternsModalityMutable NatalChartResponsePatternsModality = "mutable" )
Defines values for NatalChartResponsePatternsModality.
func (NatalChartResponsePatternsModality) Valid ¶
func (e NatalChartResponsePatternsModality) Valid() bool
Valid indicates whether the value is a known member of the NatalChartResponsePatternsModality enum.
type NavamsaRequest ¶
type NavamsaRequest struct {
Date openapi_types.Date `json:"date"`
Latitude float32 `json:"latitude"`
Longitude float32 `json:"longitude"`
Time string `json:"time"`
Timezone *NavamsaRequest_Timezone `json:"timezone,omitempty"`
}
NavamsaRequest defines model for NavamsaRequest.
type NavamsaRequestTimezone0 ¶
type NavamsaRequestTimezone0 = float32
NavamsaRequestTimezone0 defines model for .
type NavamsaRequestTimezone1 ¶
type NavamsaRequestTimezone1 = string
NavamsaRequestTimezone1 defines model for .
type NavamsaRequest_Timezone ¶
type NavamsaRequest_Timezone struct {
// contains filtered or unexported fields
}
NavamsaRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (NavamsaRequest_Timezone) AsNavamsaRequestTimezone0 ¶
func (t NavamsaRequest_Timezone) AsNavamsaRequestTimezone0() (NavamsaRequestTimezone0, error)
AsNavamsaRequestTimezone0 returns the union data inside the NavamsaRequest_Timezone as a NavamsaRequestTimezone0
func (NavamsaRequest_Timezone) AsNavamsaRequestTimezone1 ¶
func (t NavamsaRequest_Timezone) AsNavamsaRequestTimezone1() (NavamsaRequestTimezone1, error)
AsNavamsaRequestTimezone1 returns the union data inside the NavamsaRequest_Timezone as a NavamsaRequestTimezone1
func (*NavamsaRequest_Timezone) FromNavamsaRequestTimezone0 ¶
func (t *NavamsaRequest_Timezone) FromNavamsaRequestTimezone0(v NavamsaRequestTimezone0) error
FromNavamsaRequestTimezone0 overwrites any union data inside the NavamsaRequest_Timezone as the provided NavamsaRequestTimezone0
func (*NavamsaRequest_Timezone) FromNavamsaRequestTimezone1 ¶
func (t *NavamsaRequest_Timezone) FromNavamsaRequestTimezone1(v NavamsaRequestTimezone1) error
FromNavamsaRequestTimezone1 overwrites any union data inside the NavamsaRequest_Timezone as the provided NavamsaRequestTimezone1
func (NavamsaRequest_Timezone) MarshalJSON ¶
func (t NavamsaRequest_Timezone) MarshalJSON() ([]byte, error)
func (*NavamsaRequest_Timezone) MergeNavamsaRequestTimezone0 ¶
func (t *NavamsaRequest_Timezone) MergeNavamsaRequestTimezone0(v NavamsaRequestTimezone0) error
MergeNavamsaRequestTimezone0 performs a merge with any union data inside the NavamsaRequest_Timezone, using the provided NavamsaRequestTimezone0
func (*NavamsaRequest_Timezone) MergeNavamsaRequestTimezone1 ¶
func (t *NavamsaRequest_Timezone) MergeNavamsaRequestTimezone1(v NavamsaRequestTimezone1) error
MergeNavamsaRequestTimezone1 performs a merge with any union data inside the NavamsaRequest_Timezone, using the provided NavamsaRequestTimezone1
func (*NavamsaRequest_Timezone) UnmarshalJSON ¶
func (t *NavamsaRequest_Timezone) UnmarshalJSON(b []byte) error
type NavamsaResponse ¶
type NavamsaResponse struct {
Chart NavamsaResponse_Chart `json:"chart"`
Vargottama []string `json:"vargottama"`
VargottamaExplanation string `json:"vargottamaExplanation"`
}
NavamsaResponse defines model for NavamsaResponse.
type NavamsaResponseChartAriesSignsNakshatraLord ¶
type NavamsaResponseChartAriesSignsNakshatraLord string
NavamsaResponseChartAriesSignsNakshatraLord Vimshottari ruling planet of this nakshatra.
const ( )
Defines values for NavamsaResponseChartAriesSignsNakshatraLord.
func (NavamsaResponseChartAriesSignsNakshatraLord) Valid ¶
func (e NavamsaResponseChartAriesSignsNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the NavamsaResponseChartAriesSignsNakshatraLord enum.
type NavamsaResponseChartMetaNakshatraLord ¶
type NavamsaResponseChartMetaNakshatraLord string
NavamsaResponseChartMetaNakshatraLord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Carried over from the D1 nakshatra.
const ( )
Defines values for NavamsaResponseChartMetaNakshatraLord.
func (NavamsaResponseChartMetaNakshatraLord) Valid ¶
func (e NavamsaResponseChartMetaNakshatraLord) Valid() bool
Valid indicates whether the value is a known member of the NavamsaResponseChartMetaNakshatraLord enum.
type NavamsaResponse_Chart ¶
type NavamsaResponse_Chart struct {
Aries struct {
// Rashi Zodiac sign name in lowercase.
Rashi string `json:"rashi"`
// Signs Planets placed in this navamsa sign.
Signs []struct {
// Graha Planet (graha) placed in this navamsa sign.
Graha string `json:"graha"`
// House Bhava (house) number 1-12 in the Navamsa chart, counted whole-sign from the D9 Lagna.
House *int `json:"house,omitempty"`
// IsRetrograde True if the planet is in retrograde motion.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Original sidereal longitude in degrees (0-360), same as the D1 birth chart. Preserved for cross-chart reference.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) data for this planet, carried over from the D1 chart.
Nakshatra struct {
// Key Nakshatra index in the zodiac sequence starting from Ashwini.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra.
Lord NavamsaResponseChartAriesSignsNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion) the planet occupies.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4).
Pada float32 `json:"pada"`
} `json:"nakshatra"`
} `json:"signs"`
} `json:"aries"`
Meta map[string]struct {
// Graha Planet (graha) name. One of 9 Navagraha (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu) or Lagna (Ascendant). In Navamsa, Venus and Jupiter placements are especially significant for marriage and spiritual growth.
Graha string `json:"graha"`
// House Bhava (house) number 1-12 in the Navamsa chart, counted whole-sign from the D9 Lagna. This is the Navamsa-specific house and differs from the D1 birth-chart house.
House *int `json:"house,omitempty"`
// IsRetrograde True if the planet is in retrograde motion (appears to move backward through the zodiac). Retrograde planets carry intensified or internalized significations in Vedic interpretation.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa. Same as D1 birth chart longitude, preserved for cross-chart reference and aspect analysis.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) data for this planet. Nakshatras are the 27-fold division of the zodiac central to Vedic timing and compatibility systems.
Nakshatra struct {
// Key Nakshatra sequence number (1-27) in zodiac order starting from Ashwini. Used for Tara Bala compatibility and dasha calculations.
Key float32 `json:"key"`
// Lord Vimshottari ruling planet of this nakshatra. One of the nine grahas (Ketu, Venus, Sun, Moon, Mars, Rahu, Jupiter, Saturn, Mercury). Carried over from the D1 nakshatra.
Lord NavamsaResponseChartMetaNakshatraLord `json:"lord"`
// Name Nakshatra (lunar mansion) the planet occupies. One of 27 Vedic nakshatras spanning 13 degrees 20 arcminutes each. Determines dasha lord and behavioral qualities.
Name string `json:"name"`
// Pada Nakshatra pada (quarter, 1-4). Each nakshatra divides into 4 padas of 3 degrees 20 arcminutes. Pada determines Navamsa sign and refines personality traits.
Pada float32 `json:"pada"`
} `json:"nakshatra"`
// Rashi Zodiac sign (rashi) the planet occupies in the Navamsa (D9) chart. D9 sign placement reveals the deeper quality of a planet and is critical for spouse characteristics and marriage timing.
Rashi string `json:"rashi"`
} `json:"meta"`
}
NavamsaResponse_Chart Navamsa (D9) divisional chart showing planetary positions across 12 rashi houses plus a meta lookup. Same structure as the birth chart response.
func (NavamsaResponse_Chart) Get ¶
func (a NavamsaResponse_Chart) Get(fieldName string) (value interface{}, found bool)
Getter for additional properties for NavamsaResponse_Chart. Returns the specified element and whether it was found
func (NavamsaResponse_Chart) MarshalJSON ¶
func (a NavamsaResponse_Chart) MarshalJSON() ([]byte, error)
Override default JSON handling for NavamsaResponse_Chart to handle AdditionalProperties
func (*NavamsaResponse_Chart) Set ¶
func (a *NavamsaResponse_Chart) Set(fieldName string, value interface{})
Setter for additional properties for NavamsaResponse_Chart
func (*NavamsaResponse_Chart) UnmarshalJSON ¶
func (a *NavamsaResponse_Chart) UnmarshalJSON(b []byte) error
Override default JSON handling for NavamsaResponse_Chart to handle AdditionalProperties
type NumerologyService ¶
type NumerologyService struct {
// contains filtered or unexported fields
}
NumerologyService groups the numerology endpoints.
func (*NumerologyService) AnalyzeKarmicLessons ¶
func (s *NumerologyService) AnalyzeKarmicLessons(ctx context.Context, params *AnalyzeKarmicLessonsParams, body AnalyzeKarmicLessonsJSONRequestBody, reqEditors ...RequestEditorFn) (*AnalyzeKarmicLessonsResponse, error)
func (*NumerologyService) CalculateBirthDay ¶
func (s *NumerologyService) CalculateBirthDay(ctx context.Context, params *CalculateBirthDayParams, body CalculateBirthDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBirthDayResponse, error)
func (*NumerologyService) CalculateBridgeNumbers ¶
func (s *NumerologyService) CalculateBridgeNumbers(ctx context.Context, params *CalculateBridgeNumbersParams, body CalculateBridgeNumbersJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBridgeNumbersResponse, error)
func (*NumerologyService) CalculateBusinessName ¶
func (s *NumerologyService) CalculateBusinessName(ctx context.Context, params *CalculateBusinessNameParams, body CalculateBusinessNameJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateBusinessNameResponse, error)
func (*NumerologyService) CalculateChaldean ¶
func (s *NumerologyService) CalculateChaldean(ctx context.Context, params *CalculateChaldeanParams, body CalculateChaldeanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateChaldeanResponse, error)
func (*NumerologyService) CalculateDual ¶
func (s *NumerologyService) CalculateDual(ctx context.Context, params *CalculateDualParams, body CalculateDualJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDualResponse, error)
func (*NumerologyService) CalculateExpression ¶
func (s *NumerologyService) CalculateExpression(ctx context.Context, params *CalculateExpressionParams, body CalculateExpressionJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateExpressionResponse, error)
func (*NumerologyService) CalculateLifePath ¶
func (s *NumerologyService) CalculateLifePath(ctx context.Context, params *CalculateLifePathParams, body CalculateLifePathJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateLifePathResponse, error)
func (*NumerologyService) CalculateMaturity ¶
func (s *NumerologyService) CalculateMaturity(ctx context.Context, params *CalculateMaturityParams, body CalculateMaturityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateMaturityResponse, error)
func (*NumerologyService) CalculateNumCompatibility ¶
func (s *NumerologyService) CalculateNumCompatibility(ctx context.Context, params *CalculateNumCompatibilityParams, body CalculateNumCompatibilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateNumCompatibilityResponse, error)
func (*NumerologyService) CalculatePersonalDay ¶
func (s *NumerologyService) CalculatePersonalDay(ctx context.Context, params *CalculatePersonalDayParams, body CalculatePersonalDayJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalDayResponse, error)
func (*NumerologyService) CalculatePersonalMonth ¶
func (s *NumerologyService) CalculatePersonalMonth(ctx context.Context, params *CalculatePersonalMonthParams, body CalculatePersonalMonthJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalMonthResponse, error)
func (*NumerologyService) CalculatePersonalYear ¶
func (s *NumerologyService) CalculatePersonalYear(ctx context.Context, params *CalculatePersonalYearParams, body CalculatePersonalYearJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalYearResponse, error)
func (*NumerologyService) CalculatePersonality ¶
func (s *NumerologyService) CalculatePersonality(ctx context.Context, params *CalculatePersonalityParams, body CalculatePersonalityJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculatePersonalityResponse, error)
func (*NumerologyService) CalculateSoulUrge ¶
func (s *NumerologyService) CalculateSoulUrge(ctx context.Context, params *CalculateSoulUrgeParams, body CalculateSoulUrgeJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateSoulUrgeResponse, error)
func (*NumerologyService) CheckKarmicDebt ¶
func (s *NumerologyService) CheckKarmicDebt(ctx context.Context, params *CheckKarmicDebtParams, body CheckKarmicDebtJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKarmicDebtResponse, error)
func (*NumerologyService) GenerateNumerologyChart ¶
func (s *NumerologyService) GenerateNumerologyChart(ctx context.Context, params *GenerateNumerologyChartParams, body GenerateNumerologyChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNumerologyChartResponse, error)
func (*NumerologyService) GetCompoundNumber ¶
func (s *NumerologyService) GetCompoundNumber(ctx context.Context, number string, params *GetCompoundNumberParams, reqEditors ...RequestEditorFn) (*GetCompoundNumberResponse, error)
func (*NumerologyService) GetDailyNumber ¶
func (s *NumerologyService) GetDailyNumber(ctx context.Context, params *GetDailyNumberParams, body GetDailyNumberJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyNumberResponse, error)
func (*NumerologyService) GetNumberMeaning ¶
func (s *NumerologyService) GetNumberMeaning(ctx context.Context, number string, params *GetNumberMeaningParams, reqEditors ...RequestEditorFn) (*GetNumberMeaningResponse, error)
type PlanetaryPositionsRequest ¶
type PlanetaryPositionsRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *PlanetaryPositionsRequest_Timezone `json:"timezone,omitempty"`
}
PlanetaryPositionsRequest defines model for PlanetaryPositionsRequest.
type PlanetaryPositionsRequestTimezone0 ¶
type PlanetaryPositionsRequestTimezone0 = float32
PlanetaryPositionsRequestTimezone0 defines model for .
type PlanetaryPositionsRequestTimezone1 ¶
type PlanetaryPositionsRequestTimezone1 = string
PlanetaryPositionsRequestTimezone1 defines model for .
type PlanetaryPositionsRequest_Timezone ¶
type PlanetaryPositionsRequest_Timezone struct {
// contains filtered or unexported fields
}
PlanetaryPositionsRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone0 ¶
func (t PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone0() (PlanetaryPositionsRequestTimezone0, error)
AsPlanetaryPositionsRequestTimezone0 returns the union data inside the PlanetaryPositionsRequest_Timezone as a PlanetaryPositionsRequestTimezone0
func (PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone1 ¶
func (t PlanetaryPositionsRequest_Timezone) AsPlanetaryPositionsRequestTimezone1() (PlanetaryPositionsRequestTimezone1, error)
AsPlanetaryPositionsRequestTimezone1 returns the union data inside the PlanetaryPositionsRequest_Timezone as a PlanetaryPositionsRequestTimezone1
func (*PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone0 ¶
func (t *PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone0(v PlanetaryPositionsRequestTimezone0) error
FromPlanetaryPositionsRequestTimezone0 overwrites any union data inside the PlanetaryPositionsRequest_Timezone as the provided PlanetaryPositionsRequestTimezone0
func (*PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone1 ¶
func (t *PlanetaryPositionsRequest_Timezone) FromPlanetaryPositionsRequestTimezone1(v PlanetaryPositionsRequestTimezone1) error
FromPlanetaryPositionsRequestTimezone1 overwrites any union data inside the PlanetaryPositionsRequest_Timezone as the provided PlanetaryPositionsRequestTimezone1
func (PlanetaryPositionsRequest_Timezone) MarshalJSON ¶
func (t PlanetaryPositionsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone0 ¶
func (t *PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone0(v PlanetaryPositionsRequestTimezone0) error
MergePlanetaryPositionsRequestTimezone0 performs a merge with any union data inside the PlanetaryPositionsRequest_Timezone, using the provided PlanetaryPositionsRequestTimezone0
func (*PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone1 ¶
func (t *PlanetaryPositionsRequest_Timezone) MergePlanetaryPositionsRequestTimezone1(v PlanetaryPositionsRequestTimezone1) error
MergePlanetaryPositionsRequestTimezone1 performs a merge with any union data inside the PlanetaryPositionsRequest_Timezone, using the provided PlanetaryPositionsRequestTimezone1
func (*PlanetaryPositionsRequest_Timezone) UnmarshalJSON ¶
func (t *PlanetaryPositionsRequest_Timezone) UnmarshalJSON(b []byte) error
type PlanetaryPositionsResponse ¶
type PlanetaryPositionsResponse map[string]struct { // Awastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs. Awastha *PlanetaryPositionsResponseAwastha `json:"awastha,omitempty"` // CombustionDistance Angular distance from the Sun in degrees (0-180). Smaller values indicate closer proximity. Null for Sun, Rahu, Ketu, and Lagna. Useful for gauging combustion severity and planetary strength analysis. CombustionDistance *float32 `json:"combustionDistance,omitempty"` // Graha Vedic planet (graha) name. One of the Navagraha: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu, or Lagna (Ascendant). Graha string `json:"graha"` // House House number (1-12) the planet occupies using Whole Sign house system. House 1 is the Lagna (Ascendant) sign. Essential for bhava analysis and house-level predictions. House float32 `json:"house"` // IsCombust Whether the planet is combust (asta, moudhya). A planet is combust when too close to the Sun, weakening its significations. Combustion orbs vary by planet: Moon 12 deg, Mars 17 deg, Mercury 14 deg (12 deg if retrograde), Jupiter 11 deg, Venus 10 deg (8 deg if retrograde), Saturn 15 deg. Sun, Rahu, Ketu, and Lagna are never combust. Based on Surya Siddhanta combustion orbs. IsCombust *bool `json:"isCombust,omitempty"` // IsRetrograde Whether the planet is in retrograde motion (vakri). Rahu and Ketu are always retrograde in Vedic astrology. IsRetrograde bool `json:"isRetrograde"` // Latitude Ecliptic latitude in degrees, the angular distance north (positive) or south (negative) of the ecliptic. Used in planetary war (graha yuddha) winner resolution and latitude-sensitive analysis. Omitted for the Lagna (Ascendant). Latitude *float32 `json:"latitude,omitempty"` // Longitude Sidereal longitude in degrees (0-360) using Lahiri ayanamsa. Precise planetary position for chart calculations. Longitude float32 `json:"longitude"` // Nakshatra Nakshatra (lunar mansion) data with optional interpretive details from Vedic tradition. Nakshatra struct { // Characteristics Personality traits and behavioral tendencies when a planet occupies this nakshatra. Used for character analysis and prediction. Characteristics *string `json:"characteristics,omitempty"` // Deity Presiding deity of the nakshatra from Vedic mythology. Influences the spiritual quality and karmic themes of the planet placement. Deity *string `json:"deity,omitempty"` // Key Nakshatra sequence number (1-27) in zodiac order starting from Ashwini. Used for Tara Bala and dasha calculations. Key float32 `json:"key"` // Name Nakshatra (lunar mansion) the planet occupies. One of 27 Vedic nakshatras spanning 13 degrees 20 arcminutes each. Name string `json:"name"` // Pada Nakshatra pada (quarter, 1-4). Each nakshatra divides into 4 padas of 3 degrees 20 arcminutes. Determines Navamsa sign. Pada float32 `json:"pada"` // Symbol Traditional symbol representing the nakshatra. Reflects core energy and life themes associated with this lunar mansion. Symbol *string `json:"symbol,omitempty"` } `json:"nakshatra"` // Rashi Zodiac sign (rashi) the planet occupies. One of 12 Vedic rashis from Aries to Pisces. Rashi string `json:"rashi"` // RashiDetails Vedic zodiac sign (rashi) details including Sanskrit name, symbol, elemental energy, and personality characteristics. Present when interpretation data is available. RashiDetails *struct { // Characteristics Key personality traits and behavioral tendencies of this zodiac sign in Vedic astrology. Characteristics *string `json:"characteristics,omitempty"` // Energy Elemental and gender classification of the rashi (Masculine/Feminine, Fire/Earth/Air/Water). Energy *string `json:"energy,omitempty"` // Symbol Traditional symbol representing this zodiac sign. Symbol *string `json:"symbol,omitempty"` // VedicName Sanskrit name of the zodiac sign as used in traditional Jyotish texts. VedicName *string `json:"vedicName,omitempty"` } `json:"rashiDetails,omitempty"` }
PlanetaryPositionsResponse defines model for PlanetaryPositionsResponse.
type PlanetaryPositionsResponseAwastha ¶
type PlanetaryPositionsResponseAwastha string
PlanetaryPositionsResponseAwastha Baladi avastha, the planetary age-state set by the graha degree within its sign: Bala (infant), Kumara (child), Yuva (adult, strongest results), Vriddha (old), Mrita (dead, weakest). Bands run forward in odd signs and reversed in even signs.
const ( PlanetaryPositionsResponseAwasthaBala PlanetaryPositionsResponseAwastha = "Bala" PlanetaryPositionsResponseAwasthaKumara PlanetaryPositionsResponseAwastha = "Kumara" PlanetaryPositionsResponseAwasthaMrita PlanetaryPositionsResponseAwastha = "Mrita" PlanetaryPositionsResponseAwasthaVriddha PlanetaryPositionsResponseAwastha = "Vriddha" PlanetaryPositionsResponseAwasthaYuva PlanetaryPositionsResponseAwastha = "Yuva" )
Defines values for PlanetaryPositionsResponseAwastha.
func (PlanetaryPositionsResponseAwastha) Valid ¶
func (e PlanetaryPositionsResponseAwastha) Valid() bool
Valid indicates whether the value is a known member of the PlanetaryPositionsResponseAwastha enum.
type ProfectionsRequest ¶
type ProfectionsRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// HouseSystem House system used only to report where the lord of the year sits in the natal chart. The profected house and sign always use whole sign profection from the rising sign. Placidus (default), Whole Sign, Equal, or Koch.
HouseSystem *ProfectionsRequestHouseSystem `json:"houseSystem,omitempty"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// TargetDate Date whose profection year you want, in YYYY-MM-DD format. The completed whole years from the birth date to this date select the profected house and sign. Must fall on or after the birth date.
TargetDate openapi_types.Date `json:"targetDate"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone ProfectionsRequest_Timezone `json:"timezone"`
}
ProfectionsRequest defines model for ProfectionsRequest.
type ProfectionsRequestHouseSystem ¶
type ProfectionsRequestHouseSystem string
ProfectionsRequestHouseSystem House system used only to report where the lord of the year sits in the natal chart. The profected house and sign always use whole sign profection from the rising sign. Placidus (default), Whole Sign, Equal, or Koch.
const ( ProfectionsRequestHouseSystemEqual ProfectionsRequestHouseSystem = "equal" ProfectionsRequestHouseSystemKoch ProfectionsRequestHouseSystem = "koch" ProfectionsRequestHouseSystemPlacidus ProfectionsRequestHouseSystem = "placidus" ProfectionsRequestHouseSystemWholeSign ProfectionsRequestHouseSystem = "whole-sign" )
Defines values for ProfectionsRequestHouseSystem.
func (ProfectionsRequestHouseSystem) Valid ¶
func (e ProfectionsRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the ProfectionsRequestHouseSystem enum.
type ProfectionsRequestTimezone0 ¶
type ProfectionsRequestTimezone0 = float32
ProfectionsRequestTimezone0 defines model for .
type ProfectionsRequestTimezone1 ¶
type ProfectionsRequestTimezone1 = string
ProfectionsRequestTimezone1 defines model for .
type ProfectionsRequest_Timezone ¶
type ProfectionsRequest_Timezone struct {
// contains filtered or unexported fields
}
ProfectionsRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (ProfectionsRequest_Timezone) AsProfectionsRequestTimezone0 ¶
func (t ProfectionsRequest_Timezone) AsProfectionsRequestTimezone0() (ProfectionsRequestTimezone0, error)
AsProfectionsRequestTimezone0 returns the union data inside the ProfectionsRequest_Timezone as a ProfectionsRequestTimezone0
func (ProfectionsRequest_Timezone) AsProfectionsRequestTimezone1 ¶
func (t ProfectionsRequest_Timezone) AsProfectionsRequestTimezone1() (ProfectionsRequestTimezone1, error)
AsProfectionsRequestTimezone1 returns the union data inside the ProfectionsRequest_Timezone as a ProfectionsRequestTimezone1
func (*ProfectionsRequest_Timezone) FromProfectionsRequestTimezone0 ¶
func (t *ProfectionsRequest_Timezone) FromProfectionsRequestTimezone0(v ProfectionsRequestTimezone0) error
FromProfectionsRequestTimezone0 overwrites any union data inside the ProfectionsRequest_Timezone as the provided ProfectionsRequestTimezone0
func (*ProfectionsRequest_Timezone) FromProfectionsRequestTimezone1 ¶
func (t *ProfectionsRequest_Timezone) FromProfectionsRequestTimezone1(v ProfectionsRequestTimezone1) error
FromProfectionsRequestTimezone1 overwrites any union data inside the ProfectionsRequest_Timezone as the provided ProfectionsRequestTimezone1
func (ProfectionsRequest_Timezone) MarshalJSON ¶
func (t ProfectionsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone0 ¶
func (t *ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone0(v ProfectionsRequestTimezone0) error
MergeProfectionsRequestTimezone0 performs a merge with any union data inside the ProfectionsRequest_Timezone, using the provided ProfectionsRequestTimezone0
func (*ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone1 ¶
func (t *ProfectionsRequest_Timezone) MergeProfectionsRequestTimezone1(v ProfectionsRequestTimezone1) error
MergeProfectionsRequestTimezone1 performs a merge with any union data inside the ProfectionsRequest_Timezone, using the provided ProfectionsRequestTimezone1
func (*ProfectionsRequest_Timezone) UnmarshalJSON ¶
func (t *ProfectionsRequest_Timezone) UnmarshalJSON(b []byte) error
type ProfectionsResponse ¶
type ProfectionsResponse struct {
// Age Completed whole years from birth to the target date. Age 0 is the birth year and profects the first house.
Age int `json:"age"`
// BirthDetails Echo of the birth moment and place used to derive the natal Ascendant and the lord of the year placement.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Interpretation Plain language reading of the profection year, combining the profected house theme, the profected sign, and the lord of the year. Localized to the requested language.
Interpretation string `json:"interpretation"`
// LordNatalPosition Where the lord of the year sits in the birth chart: the natal sign and house that ground the theme of the profection year.
LordNatalPosition struct {
// House Natal house the lord of the year occupies (1 to 12), in the requested house system.
House int `json:"house"`
// Sign Zodiac sign the lord of the year occupies in the natal chart.
Sign string `json:"sign"`
} `json:"lordNatalPosition"`
// LordOfYear Lord of the year (annual time lord): the traditional ruling planet of the profected sign whose natal condition and transits color the themes of the year.
LordOfYear string `json:"lordOfYear"`
// ProfectedHouse Profected whole sign house activated for the year (1 to 12), computed as age modulo 12 plus 1. House 1 is the rising sign and the cycle repeats every twelve years.
ProfectedHouse int `json:"profectedHouse"`
// ProfectedSign Tropical zodiac sign on the profected house: the rising sign advanced by one whole sign for each completed year.
ProfectedSign string `json:"profectedSign"`
// Summary Short overview of the profection year for previews and report intros.
Summary string `json:"summary"`
// TargetDate Target date whose profection year was computed, echoed from the request.
TargetDate openapi_types.Date `json:"targetDate"`
}
ProfectionsResponse defines model for ProfectionsResponse.
type ProgressionsRequest ¶
type ProgressionsRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// TargetDate Date to progress the chart to, in YYYY-MM-DD format. Usually today or a forecast date. The day-for-a-year key turns the elapsed years since birth into the same number of ephemeris days after the birth moment.
TargetDate openapi_types.Date `json:"targetDate"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone ProgressionsRequest_Timezone `json:"timezone"`
}
ProgressionsRequest defines model for ProgressionsRequest.
type ProgressionsRequestTimezone0 ¶
type ProgressionsRequestTimezone0 = float32
ProgressionsRequestTimezone0 defines model for .
type ProgressionsRequestTimezone1 ¶
type ProgressionsRequestTimezone1 = string
ProgressionsRequestTimezone1 defines model for .
type ProgressionsRequest_Timezone ¶
type ProgressionsRequest_Timezone struct {
// contains filtered or unexported fields
}
ProgressionsRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (ProgressionsRequest_Timezone) AsProgressionsRequestTimezone0 ¶
func (t ProgressionsRequest_Timezone) AsProgressionsRequestTimezone0() (ProgressionsRequestTimezone0, error)
AsProgressionsRequestTimezone0 returns the union data inside the ProgressionsRequest_Timezone as a ProgressionsRequestTimezone0
func (ProgressionsRequest_Timezone) AsProgressionsRequestTimezone1 ¶
func (t ProgressionsRequest_Timezone) AsProgressionsRequestTimezone1() (ProgressionsRequestTimezone1, error)
AsProgressionsRequestTimezone1 returns the union data inside the ProgressionsRequest_Timezone as a ProgressionsRequestTimezone1
func (*ProgressionsRequest_Timezone) FromProgressionsRequestTimezone0 ¶
func (t *ProgressionsRequest_Timezone) FromProgressionsRequestTimezone0(v ProgressionsRequestTimezone0) error
FromProgressionsRequestTimezone0 overwrites any union data inside the ProgressionsRequest_Timezone as the provided ProgressionsRequestTimezone0
func (*ProgressionsRequest_Timezone) FromProgressionsRequestTimezone1 ¶
func (t *ProgressionsRequest_Timezone) FromProgressionsRequestTimezone1(v ProgressionsRequestTimezone1) error
FromProgressionsRequestTimezone1 overwrites any union data inside the ProgressionsRequest_Timezone as the provided ProgressionsRequestTimezone1
func (ProgressionsRequest_Timezone) MarshalJSON ¶
func (t ProgressionsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone0 ¶
func (t *ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone0(v ProgressionsRequestTimezone0) error
MergeProgressionsRequestTimezone0 performs a merge with any union data inside the ProgressionsRequest_Timezone, using the provided ProgressionsRequestTimezone0
func (*ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone1 ¶
func (t *ProgressionsRequest_Timezone) MergeProgressionsRequestTimezone1(v ProgressionsRequestTimezone1) error
MergeProgressionsRequestTimezone1 performs a merge with any union data inside the ProgressionsRequest_Timezone, using the provided ProgressionsRequestTimezone1
func (*ProgressionsRequest_Timezone) UnmarshalJSON ¶
func (t *ProgressionsRequest_Timezone) UnmarshalJSON(b []byte) error
type ProgressionsResponse ¶
type ProgressionsResponse struct {
// Ascendant Progressed Ascendant, the rising degree advanced by the Naibod arc per year. Marks the evolving outward style and immediate environment.
Ascendant struct {
// Degree Degree of the progressed angle within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// Longitude Absolute tropical ecliptic longitude of the progressed angle in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign the progressed angle falls in.
Sign string `json:"sign"`
} `json:"ascendant"`
// BirthDetails Echo of the birth moment and place the progressed chart is built from.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// ElapsedYears Years elapsed between birth and the target date, measured in mean tropical years. Drives both the progressed planets and the Naibod progression of the angles. Negative values progress the chart converse (before birth).
ElapsedYears float32 `json:"elapsedYears"`
// Midheaven Progressed Midheaven, the culminating degree advanced by the Naibod arc per year. Marks the evolving vocation and public direction.
Midheaven struct {
// Degree Degree of the progressed angle within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// Longitude Absolute tropical ecliptic longitude of the progressed angle in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign the progressed angle falls in.
Sign string `json:"sign"`
} `json:"midheaven"`
// Planets Every progressed body in canonical order: the 10 classical planets, the lunar nodes, Chiron, and Black Moon Lilith. The progressed Sun moves about one degree per year and the progressed Moon about one sign per two and a half years, so these two are the headline movers in any progressed reading.
Planets []struct {
// Degree Degree of the progressed body within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// House Whole-sign house (1 to 12) counted from the progressed Ascendant sign. The 1st house is the entire sign the progressed Ascendant falls in.
House int `json:"house"`
// Interpretation Plain language meaning of this progressed body in its sign, suitable for chart reports and AI agents. Localized to the requested language.
Interpretation string `json:"interpretation"`
// IsRetrograde Whether the body is retrograde at the progressed instant, true when the daily speed is negative.
IsRetrograde bool `json:"isRetrograde"`
// Longitude Progressed tropical ecliptic longitude in degrees (0 to 360).
Longitude float32 `json:"longitude"`
// Name Body name in canonical English. One of the 10 classical planets, the lunar nodes, Chiron, or Black Moon Lilith.
Name string `json:"name"`
// Sign Tropical zodiac sign the progressed body falls in.
Sign string `json:"sign"`
// Speed Daily motion of the body at the progressed instant in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"planets"`
// ProgressedDate UTC calendar date of the progressed moment, the ephemeris day whose real positions stand in for the target date. One day after birth per year of elapsed life.
ProgressedDate string `json:"progressedDate"`
// Summary Short overview of the progressed chart led by the progressed Sun and Moon. Localized to the requested language.
Summary string `json:"summary"`
// TargetDate The requested date the chart was progressed to.
TargetDate string `json:"targetDate"`
}
ProgressionsResponse defines model for ProgressionsResponse.
type RashiListResponse ¶
type RashiListResponse = []struct {
// Characteristics Key personality traits and behavioral tendencies of natives born under this rashi.
Characteristics string `json:"characteristics"`
// DateRange Approximate sidereal date range when the Sun transits this rashi.
DateRange string `json:"dateRange"`
// Energy Aditya (solar deity) governing this rashi in Vedic tradition.
Energy string `json:"energy"`
// ID Unique slug identifier for the rashi. Used in URL paths and cross-references.
ID string `json:"id"`
// Name Western zodiac sign name corresponding to this Vedic rashi.
Name string `json:"name"`
// Symbol Traditional symbol associated with this zodiac sign.
Symbol string `json:"symbol"`
// VedicName Sanskrit name of the rashi as used in Vedic astrology (Jyotish).
VedicName string `json:"vedicName"`
}
RashiListResponse defines model for RashiListResponse.
type RashiResponse ¶
type RashiResponse struct {
// Characteristics Key personality traits and behavioral tendencies of natives born under this rashi.
Characteristics string `json:"characteristics"`
// DateRange Approximate sidereal date range when the Sun transits this rashi.
DateRange string `json:"dateRange"`
// Energy Aditya (solar deity) governing this rashi in Vedic tradition.
Energy string `json:"energy"`
// ID Unique slug identifier for the rashi. Used in URL paths and cross-references.
ID string `json:"id"`
// Name Western zodiac sign name corresponding to this Vedic rashi.
Name string `json:"name"`
// Symbol Traditional symbol associated with this zodiac sign.
Symbol string `json:"symbol"`
// VedicName Sanskrit name of the rashi as used in Vedic astrology (Jyotish).
VedicName string `json:"vedicName"`
}
RashiResponse defines model for RashiResponse.
type RelocationChartRequest ¶
type RelocationChartRequest struct {
// BirthLatitude Birthplace latitude in decimal degrees (-90 to 90). Used for the original natal angles and houses that the relocated chart is compared against.
BirthLatitude float32 `json:"birthLatitude"`
// BirthLongitude Birthplace longitude in decimal degrees (-180 to 180). Positive East, negative West.
BirthLongitude float32 `json:"birthLongitude"`
// Date Birth date in YYYY-MM-DD format. The birth moment is unchanged by relocation, so this still defines the planetary positions of the chart.
Date openapi_types.Date `json:"date"`
// HouseSystem House system for dividing the relocated chart into 12 houses. Placidus (default) is time-sensitive and most popular in Western astrology. Whole Sign assigns one sign per house. Equal divides into 30 degree segments from the Ascendant. Koch emphasizes higher latitudes. Quadrant systems fall back to Whole Sign above the polar circle.
HouseSystem *RelocationChartRequestHouseSystem `json:"houseSystem,omitempty"`
// RelocationLatitude New location latitude in decimal degrees (-90 to 90). The relocated Ascendant and house cusps are most sensitive to north-south movement.
RelocationLatitude float32 `json:"relocationLatitude"`
// RelocationLongitude New location longitude in decimal degrees (-180 to 180). The relocated Midheaven shifts roughly one degree per degree of longitude moved.
RelocationLongitude float32 `json:"relocationLongitude"`
// Time Birth time in 24-hour HH:MM:SS format. Combined with the timezone it fixes the exact birth instant, which the relocated angles and houses are recomputed for.
Time string `json:"time"`
// Timezone Birth timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York"). Resolved to the DST-correct offset for the birth date. This is the birthplace timezone, not the new location timezone.
Timezone RelocationChartRequest_Timezone `json:"timezone"`
}
RelocationChartRequest defines model for RelocationChartRequest.
type RelocationChartRequestHouseSystem ¶
type RelocationChartRequestHouseSystem string
RelocationChartRequestHouseSystem House system for dividing the relocated chart into 12 houses. Placidus (default) is time-sensitive and most popular in Western astrology. Whole Sign assigns one sign per house. Equal divides into 30 degree segments from the Ascendant. Koch emphasizes higher latitudes. Quadrant systems fall back to Whole Sign above the polar circle.
const ( RelocationChartRequestHouseSystemEqual RelocationChartRequestHouseSystem = "equal" RelocationChartRequestHouseSystemKoch RelocationChartRequestHouseSystem = "koch" RelocationChartRequestHouseSystemPlacidus RelocationChartRequestHouseSystem = "placidus" RelocationChartRequestHouseSystemWholeSign RelocationChartRequestHouseSystem = "whole-sign" )
Defines values for RelocationChartRequestHouseSystem.
func (RelocationChartRequestHouseSystem) Valid ¶
func (e RelocationChartRequestHouseSystem) Valid() bool
Valid indicates whether the value is a known member of the RelocationChartRequestHouseSystem enum.
type RelocationChartRequestTimezone0 ¶
type RelocationChartRequestTimezone0 = float32
RelocationChartRequestTimezone0 defines model for .
type RelocationChartRequestTimezone1 ¶
type RelocationChartRequestTimezone1 = string
RelocationChartRequestTimezone1 defines model for .
type RelocationChartRequest_Timezone ¶
type RelocationChartRequest_Timezone struct {
// contains filtered or unexported fields
}
RelocationChartRequest_Timezone Birth timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York"). Resolved to the DST-correct offset for the birth date. This is the birthplace timezone, not the new location timezone.
func (RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone0 ¶
func (t RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone0() (RelocationChartRequestTimezone0, error)
AsRelocationChartRequestTimezone0 returns the union data inside the RelocationChartRequest_Timezone as a RelocationChartRequestTimezone0
func (RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone1 ¶
func (t RelocationChartRequest_Timezone) AsRelocationChartRequestTimezone1() (RelocationChartRequestTimezone1, error)
AsRelocationChartRequestTimezone1 returns the union data inside the RelocationChartRequest_Timezone as a RelocationChartRequestTimezone1
func (*RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone0 ¶
func (t *RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone0(v RelocationChartRequestTimezone0) error
FromRelocationChartRequestTimezone0 overwrites any union data inside the RelocationChartRequest_Timezone as the provided RelocationChartRequestTimezone0
func (*RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone1 ¶
func (t *RelocationChartRequest_Timezone) FromRelocationChartRequestTimezone1(v RelocationChartRequestTimezone1) error
FromRelocationChartRequestTimezone1 overwrites any union data inside the RelocationChartRequest_Timezone as the provided RelocationChartRequestTimezone1
func (RelocationChartRequest_Timezone) MarshalJSON ¶
func (t RelocationChartRequest_Timezone) MarshalJSON() ([]byte, error)
func (*RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone0 ¶
func (t *RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone0(v RelocationChartRequestTimezone0) error
MergeRelocationChartRequestTimezone0 performs a merge with any union data inside the RelocationChartRequest_Timezone, using the provided RelocationChartRequestTimezone0
func (*RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone1 ¶
func (t *RelocationChartRequest_Timezone) MergeRelocationChartRequestTimezone1(v RelocationChartRequestTimezone1) error
MergeRelocationChartRequestTimezone1 performs a merge with any union data inside the RelocationChartRequest_Timezone, using the provided RelocationChartRequestTimezone1
func (*RelocationChartRequest_Timezone) UnmarshalJSON ¶
func (t *RelocationChartRequest_Timezone) UnmarshalJSON(b []byte) error
type RelocationChartResponse ¶
type RelocationChartResponse struct {
// Ascendant Relocated Ascendant (rising sign). The eastern horizon at the new place, defining how you come across there.
Ascendant struct {
// Degree Degree within the zodiac sign on this angle (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of this angle in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign on this relocated angle.
Sign string `json:"sign"`
} `json:"ascendant"`
// BirthDetails Birthplace details echoed back. The birth instant is unchanged by relocation.
BirthDetails struct {
// Date Birth date used for this chart (YYYY-MM-DD).
Date string `json:"date"`
// Latitude Birthplace latitude in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude Birthplace longitude in decimal degrees.
Longitude float32 `json:"longitude"`
// Time Birth time used for this chart (HH:MM:SS, 24-hour).
Time string `json:"time"`
// Timezone Birth timezone offset from UTC in decimal hours.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Changes How relocation reshapes the chart: Ascendant shift, planets that change house, angular planets, and the move geometry from the birthplace.
Changes struct {
// AngularPlanets Bodies within three degrees of a relocated angle (Ascendant, Imum Coeli, Descendant, or Midheaven), where their influence is strongest at this location.
AngularPlanets []string `json:"angularPlanets"`
// AscendantSignChanged Whether the Ascendant sign differs between the birthplace chart and the relocated chart.
AscendantSignChanged bool `json:"ascendantSignChanged"`
// Direction Compass direction (16-point) from the birthplace to the new location.
Direction string `json:"direction"`
// DistanceKm Great-circle distance from the birthplace to the new location in kilometers.
DistanceKm float32 `json:"distanceKm"`
// PlanetsChangedHouse Bodies whose house placement shifts from the birthplace chart to the relocated chart. Empty when nothing changes house.
PlanetsChangedHouse []struct {
// NatalHouse House this body occupied in the birthplace chart (1-12).
NatalHouse float32 `json:"natalHouse"`
// Planet Body that occupies a different house after relocation.
Planet string `json:"planet"`
// RelocatedHouse House this body occupies in the relocated chart (1-12).
RelocatedHouse float32 `json:"relocatedHouse"`
} `json:"planetsChangedHouse"`
} `json:"changes"`
// HouseSystem House system used for the relocated chart (placidus, whole-sign, equal, or koch). Quadrant systems fall back to whole-sign above the polar circle.
HouseSystem string `json:"houseSystem"`
// Houses All 12 relocated house cusps with zodiac positions for the new location.
Houses []struct {
// Degree Degree within the zodiac sign on this cusp (0-29.999).
Degree float32 `json:"degree"`
// Longitude Ecliptic longitude of this house cusp in degrees (0-360).
Longitude float32 `json:"longitude"`
// Number House number (1-12). Each house governs specific life themes in Western astrology.
Number int `json:"number"`
// Sign Zodiac sign on this house cusp. Colors the themes of this life area.
Sign string `json:"sign"`
} `json:"houses"`
// Interpretation Relocation interpretation summary.
Interpretation struct {
// Summary Narrative summary of the relocation: the new Ascendant and Midheaven signs and any planets that move onto the angles. Localized via the lang query parameter.
Summary string `json:"summary"`
} `json:"interpretation"`
// Midheaven Relocated Midheaven (MC). The highest point of the ecliptic at the new place, tied to career and public image there.
Midheaven struct {
// Degree Degree within the zodiac sign on this angle (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of this angle in degrees (0-360).
Longitude float32 `json:"longitude"`
// Sign Tropical zodiac sign on this relocated angle.
Sign string `json:"sign"`
} `json:"midheaven"`
// Planets All 14 celestial bodies with their unchanged natal signs and degrees, reassigned to the houses they occupy in the relocated chart.
Planets []RelocationPlanet `json:"planets"`
// Relocation New location the chart was recomputed for.
Relocation struct {
// Latitude New location latitude in decimal degrees.
Latitude float32 `json:"latitude"`
// Longitude New location longitude in decimal degrees.
Longitude float32 `json:"longitude"`
} `json:"relocation"`
// Vertex Relocated Vertex. The western prime-vertical and ecliptic intersection at the new place, read as a point of fated encounters.
Vertex struct {
// Degree Degree within the Vertex sign (0-29.999).
Degree float32 `json:"degree"`
// Longitude Absolute ecliptic longitude of the Vertex (0-360).
Longitude float32 `json:"longitude"`
// Sign Zodiac sign holding the Vertex.
Sign string `json:"sign"`
} `json:"vertex"`
}
RelocationChartResponse defines model for RelocationChartResponse.
type RelocationPlanet ¶
type RelocationPlanet struct {
// Degree Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign.
Degree float32 `json:"degree"`
// House House placement (1-12). Determined by the selected house system and birth location.
House int `json:"house"`
// Interpretation Relocated placement interpretation. The planet keeps its natal sign, so this reads its meaning through the new house it occupies at this location.
Interpretation *struct {
// Detailed Multi-sentence interpretation of this relocated placement.
Detailed string `json:"detailed"`
// Keywords Key themes for this relocated placement.
Keywords []string `json:"keywords"`
// Summary One-sentence interpretation of this planet in its sign and relocated house.
Summary string `json:"summary"`
} `json:"interpretation,omitempty"`
// IsRetrograde Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit).
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for zodiac sign and aspect calculations.
Longitude float32 `json:"longitude"`
// Name Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
Name RelocationPlanetName `json:"name"`
// Sign Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
}
RelocationPlanet defines model for RelocationPlanet.
type RelocationPlanetName ¶
type RelocationPlanetName string
RelocationPlanetName Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee).
const ( RelocationPlanetNameBlackMoonLilith RelocationPlanetName = "Black Moon Lilith" RelocationPlanetNameChiron RelocationPlanetName = "Chiron" RelocationPlanetNameJupiter RelocationPlanetName = "Jupiter" RelocationPlanetNameMars RelocationPlanetName = "Mars" RelocationPlanetNameMercury RelocationPlanetName = "Mercury" RelocationPlanetNameMoon RelocationPlanetName = "Moon" RelocationPlanetNameNeptune RelocationPlanetName = "Neptune" RelocationPlanetNameNorthNode RelocationPlanetName = "North Node" RelocationPlanetNamePluto RelocationPlanetName = "Pluto" RelocationPlanetNameSaturn RelocationPlanetName = "Saturn" RelocationPlanetNameSouthNode RelocationPlanetName = "South Node" RelocationPlanetNameSun RelocationPlanetName = "Sun" RelocationPlanetNameUranus RelocationPlanetName = "Uranus" RelocationPlanetNameVenus RelocationPlanetName = "Venus" )
Defines values for RelocationPlanetName.
func (RelocationPlanetName) Valid ¶
func (e RelocationPlanetName) Valid() bool
Valid indicates whether the value is a known member of the RelocationPlanetName enum.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type Roxy ¶
type Roxy struct {
Astrology *AstrologyService
VedicAstrology *VedicAstrologyService
Numerology *NumerologyService
Tarot *TarotService
HumanDesign *HumanDesignService
Forecast *ForecastService
Biorhythm *BiorhythmService
Iching *IchingService
Crystals *CrystalsService
Dreams *DreamsService
AngelNumbers *AngelNumbersService
Location *LocationService
Usage *UsageService
Languages *LanguagesService
// contains filtered or unexported fields
}
Roxy is the domain-grouped entry point returned by NewRoxy.
func NewRoxy ¶
func NewRoxy(apiKey string, opts ...ClientOption) (*Roxy, error)
NewRoxy returns a domain-grouped client authenticated with the given API key. Call methods through the domain services, for example roxy.Astrology.ListZodiacSigns(ctx, nil).
Configuration reuses the generated ClientOption values: pass WithBaseURL to point at a different host, WithHTTPClient to supply a custom *http.Client, or WithRequestEditorFn to add a header. The API key and SDK identification headers are always applied first.
NewRoxy returns an error if apiKey is empty, so a missing ROXYAPI_KEY fails here rather than as a confusing 401 on the first call.
Example ¶
The simplest call: a daily horoscope by sign. Pass nil for the optional params.
package main
import (
"context"
"fmt"
"os"
roxyapi "github.com/RoxyAPI/sdk-go"
)
func main() {
roxy, err := roxyapi.NewRoxy(os.Getenv("ROXYAPI_KEY"))
if err != nil {
panic(err)
}
resp, err := roxy.Astrology.GetDailyHoroscope(context.Background(), "aries", nil)
if err != nil {
panic(err)
}
fmt.Println(resp.JSON200)
}
Output:
Example (CustomClient) ¶
Configure a timeout (or proxy) with the generated WithHTTPClient option.
package main
import (
"net/http"
"os"
"time"
roxyapi "github.com/RoxyAPI/sdk-go"
)
func main() {
roxy, err := roxyapi.NewRoxy(
os.Getenv("ROXYAPI_KEY"),
roxyapi.WithHTTPClient(&http.Client{Timeout: 10 * time.Second}),
)
if err != nil {
panic(err)
}
_ = roxy
}
Output:
type RoxyError ¶
type RoxyError struct {
StatusCode int
Code string
Message string
Issues []RoxyErrorIssue // populated on 400 validation errors
Allow []string // populated on 405, the methods the path accepts
Docs string // documentation link, when the API supplies one
}
RoxyError is returned by every facade method (roxy.Astrology.X and friends) when the API responds with a 4xx or 5xx. Switch on Code, which is a stable identifier; Message is human readable and its wording may change.
type RoxyErrorIssue ¶
RoxyErrorIssue is a single field-level validation failure, present on a 400.
type SadhesatiRequest ¶
type SadhesatiRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *SadhesatiRequest_Timezone `json:"timezone,omitempty"`
}
SadhesatiRequest defines model for SadhesatiRequest.
type SadhesatiRequestTimezone0 ¶
type SadhesatiRequestTimezone0 = float32
SadhesatiRequestTimezone0 defines model for .
type SadhesatiRequestTimezone1 ¶
type SadhesatiRequestTimezone1 = string
SadhesatiRequestTimezone1 defines model for .
type SadhesatiRequest_Timezone ¶
type SadhesatiRequest_Timezone struct {
// contains filtered or unexported fields
}
SadhesatiRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone0 ¶
func (t SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone0() (SadhesatiRequestTimezone0, error)
AsSadhesatiRequestTimezone0 returns the union data inside the SadhesatiRequest_Timezone as a SadhesatiRequestTimezone0
func (SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone1 ¶
func (t SadhesatiRequest_Timezone) AsSadhesatiRequestTimezone1() (SadhesatiRequestTimezone1, error)
AsSadhesatiRequestTimezone1 returns the union data inside the SadhesatiRequest_Timezone as a SadhesatiRequestTimezone1
func (*SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone0 ¶
func (t *SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone0(v SadhesatiRequestTimezone0) error
FromSadhesatiRequestTimezone0 overwrites any union data inside the SadhesatiRequest_Timezone as the provided SadhesatiRequestTimezone0
func (*SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone1 ¶
func (t *SadhesatiRequest_Timezone) FromSadhesatiRequestTimezone1(v SadhesatiRequestTimezone1) error
FromSadhesatiRequestTimezone1 overwrites any union data inside the SadhesatiRequest_Timezone as the provided SadhesatiRequestTimezone1
func (SadhesatiRequest_Timezone) MarshalJSON ¶
func (t SadhesatiRequest_Timezone) MarshalJSON() ([]byte, error)
func (*SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone0 ¶
func (t *SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone0(v SadhesatiRequestTimezone0) error
MergeSadhesatiRequestTimezone0 performs a merge with any union data inside the SadhesatiRequest_Timezone, using the provided SadhesatiRequestTimezone0
func (*SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone1 ¶
func (t *SadhesatiRequest_Timezone) MergeSadhesatiRequestTimezone1(v SadhesatiRequestTimezone1) error
MergeSadhesatiRequestTimezone1 performs a merge with any union data inside the SadhesatiRequest_Timezone, using the provided SadhesatiRequestTimezone1
func (*SadhesatiRequest_Timezone) UnmarshalJSON ¶
func (t *SadhesatiRequest_Timezone) UnmarshalJSON(b []byte) error
type SadhesatiResponse ¶
type SadhesatiResponse struct {
// Description Human-readable Sadhesati analysis with current Saturn transit phase relative to natal Moon
Description string `json:"description"`
// Effects Sadhesati effects by transit phase with general and phase-specific impacts
Effects *struct {
// General Overall impact of Saturn transit during Sade Sati period
General string `json:"general"`
// Phases Phase-specific effects for the current Sadhesati stage (Rising/Peak/Setting)
Phases map[string]string `json:"phases"`
} `json:"effects,omitempty"`
// Present Whether Sade Sati is currently active, Saturn transiting 12th, 1st, or 2nd house from natal Moon
Present bool `json:"present"`
// Remedies Traditional Vedic remedies for Shani Sade Sati including Shani mantras, donations, and worship
Remedies *[]string `json:"remedies,omitempty"`
// Severity Sadhesati intensity: Moderate for Rising/Setting phases, Severe for Peak phase (Saturn over natal Moon)
Severity *SadhesatiResponseSeverity `json:"severity,omitempty"`
// Type Current Sadhesati phase: Rising (12th house), Peak (1st house), or Setting (2nd house)
Type *string `json:"type,omitempty"`
}
SadhesatiResponse defines model for SadhesatiResponse.
type SadhesatiResponseSeverity ¶
type SadhesatiResponseSeverity string
SadhesatiResponseSeverity Sadhesati intensity: Moderate for Rising/Setting phases, Severe for Peak phase (Saturn over natal Moon)
const ( Mild SadhesatiResponseSeverity = "Mild" Moderate SadhesatiResponseSeverity = "Moderate" Severe SadhesatiResponseSeverity = "Severe" )
Defines values for SadhesatiResponseSeverity.
func (SadhesatiResponseSeverity) Valid ¶
func (e SadhesatiResponseSeverity) Valid() bool
Valid indicates whether the value is a known member of the SadhesatiResponseSeverity enum.
type SearchCitiesParams ¶
type SearchCitiesParams struct {
// Q City name to search for. Accepts bare city ("berlin"), city plus country ("berlin germany"), or comma-qualified ("berlin, germany", "springfield, illinois") for disambiguation. Matches against city name, province/state, or combined "city country" queries. Case-insensitive with partial matching (e.g. "ber" matches Berlin, Bern, Bergen).
Q string `form:"q" json:"q"`
// Limit Maximum items to return per page. Range: 1-50, default 10.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
SearchCitiesParams defines parameters for SearchCities.
type SearchCitiesResponse ¶
type SearchCitiesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Cities City results for the current page, sorted by relevance (prefix match first) then population.
Cities []struct {
// City City name as commonly used. Matches the local or internationally recognized name for the location.
City string `json:"city"`
// Country Full country name in English.
Country string `json:"country"`
// Iso2 ISO 3166-1 alpha-2 country code. Use for filtering cities by country or building country-specific location pickers.
Iso2 string `json:"iso2"`
// Latitude Geographic latitude in decimal degrees (-90 to 90). Pass directly to birth chart, natal chart, horoscope, synastry, transit, kundli, and panchang API endpoints as the latitude parameter.
Latitude float32 `json:"latitude"`
// Longitude Geographic longitude in decimal degrees (-180 to 180). Pass directly to astrology, horoscope, and panchang API endpoints alongside latitude.
Longitude float32 `json:"longitude"`
// Population City population estimate from geographic databases. Larger cities rank higher in search results, ensuring major metropolitan areas appear first in autocomplete suggestions.
Population float32 `json:"population"`
// Province State, province, canton, or administrative region. Helps disambiguate cities with the same name across regions (e.g. Springfield IL vs Springfield MO).
Province string `json:"province"`
// Timezone IANA timezone identifier following the tz database standard (e.g. Europe/Berlin, America/New_York, Asia/Tokyo). Use with JavaScript Date, Luxon, day.js, or any date library for accurate local time conversion.
Timezone string `json:"timezone"`
// UtcOffset Current UTC offset in decimal hours, automatically adjusted for daylight saving time. Pass directly as the timezone parameter in astrology API endpoints. Examples: 1 for CET, 2 for CEST, -5 for EST, 5.5 for IST, 5.75 for Nepal.
UtcOffset float32 `json:"utcOffset"`
} `json:"cities"`
// Limit Page size used for this response.
Limit float32 `json:"limit"`
// Offset Number of cities skipped. Use with limit for pagination.
Offset float32 `json:"offset"`
// Total Total number of cities matching the search query.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseSearchCitiesResponse ¶
func ParseSearchCitiesResponse(rsp *http.Response) (*SearchCitiesResponse, error)
ParseSearchCitiesResponse parses an HTTP response from a SearchCitiesWithResponse call
func (SearchCitiesResponse) Bytes ¶
func (r SearchCitiesResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (SearchCitiesResponse) ContentType ¶
func (r SearchCitiesResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (SearchCitiesResponse) Status ¶
func (r SearchCitiesResponse) Status() string
Status returns HTTPResponse.Status
func (SearchCitiesResponse) StatusCode ¶
func (r SearchCitiesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SearchCrystalsParams ¶
type SearchCrystalsParams struct {
// Lang Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English.
Lang *SearchCrystalsParamsLang `form:"lang,omitempty" json:"lang,omitempty"`
// Q Search query (2-50 characters). Matches against crystal names, keywords, descriptions, and meaning fields. Case-insensitive partial matching.
Q string `form:"q" json:"q"`
// Limit Maximum items to return per page. Range: 1-50, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
SearchCrystalsParams defines parameters for SearchCrystals.
type SearchCrystalsParamsLang ¶
type SearchCrystalsParamsLang string
SearchCrystalsParamsLang defines parameters for SearchCrystals.
const ( SearchCrystalsParamsLangDe SearchCrystalsParamsLang = "de" SearchCrystalsParamsLangEn SearchCrystalsParamsLang = "en" SearchCrystalsParamsLangEs SearchCrystalsParamsLang = "es" SearchCrystalsParamsLangFr SearchCrystalsParamsLang = "fr" SearchCrystalsParamsLangHi SearchCrystalsParamsLang = "hi" SearchCrystalsParamsLangPt SearchCrystalsParamsLang = "pt" SearchCrystalsParamsLangRu SearchCrystalsParamsLang = "ru" SearchCrystalsParamsLangTr SearchCrystalsParamsLang = "tr" )
Defines values for SearchCrystalsParamsLang.
func (SearchCrystalsParamsLang) Valid ¶
func (e SearchCrystalsParamsLang) Valid() bool
Valid indicates whether the value is a known member of the SearchCrystalsParamsLang enum.
type SearchCrystalsResponse ¶
type SearchCrystalsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Crystals Matching crystal summaries. Call /crystals/:id for full healing properties.
Crystals []struct {
// Colors Primary colors of this crystal variety. Null when color data is unavailable.
Colors *[]string `json:"colors"`
// ID URL-safe crystal identifier for detail lookup.
ID string `json:"id"`
// ImageURL URL to crystal photograph for visual identification.
ImageURL *string `json:"imageUrl"`
// Name Crystal display name.
Name string `json:"name"`
} `json:"crystals"`
// Limit Maximum crystals returned per page.
Limit float32 `json:"limit"`
// Offset Number of crystals skipped.
Offset float32 `json:"offset"`
// Query The search query that was used.
Query string `json:"query"`
// Total Total number of crystals matching the query.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseSearchCrystalsResponse ¶
func ParseSearchCrystalsResponse(rsp *http.Response) (*SearchCrystalsResponse, error)
ParseSearchCrystalsResponse parses an HTTP response from a SearchCrystalsWithResponse call
func (SearchCrystalsResponse) Bytes ¶
func (r SearchCrystalsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (SearchCrystalsResponse) ContentType ¶
func (r SearchCrystalsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (SearchCrystalsResponse) Status ¶
func (r SearchCrystalsResponse) Status() string
Status returns HTTPResponse.Status
func (SearchCrystalsResponse) StatusCode ¶
func (r SearchCrystalsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type SearchDreamSymbolsParams ¶
type SearchDreamSymbolsParams struct {
// Q Search query to match against symbol names and meanings. Case-insensitive.
Q *string `form:"q,omitempty" json:"q,omitempty"`
// Letter Filter symbols by starting letter (a-z). Case-insensitive.
Letter *string `form:"letter,omitempty" json:"letter,omitempty"`
// Limit Maximum items to return per page. Range: 1-50, default 20.
Limit *int `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of items to skip for pagination. Default 0.
Offset *int `form:"offset,omitempty" json:"offset,omitempty"`
}
SearchDreamSymbolsParams defines parameters for SearchDreamSymbols.
type SearchDreamSymbolsResponse ¶
type SearchDreamSymbolsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
// Limit Page size used for this response.
Limit float32 `json:"limit"`
// Offset Number of symbols skipped. Use with limit for pagination.
Offset float32 `json:"offset"`
// Symbols Dream symbols for the current page. Use /symbols/{id} to get full interpretation.
Symbols []BasicDreamSymbol `json:"symbols"`
// Total Total number of dream symbols matching your search or filter criteria.
Total float32 `json:"total"`
}
JSON400 *ErrorResponse
JSON401 *ErrorResponse
JSON405 *ErrorResponse
JSON429 *ErrorResponse
JSON500 *ErrorResponse
}
func ParseSearchDreamSymbolsResponse ¶
func ParseSearchDreamSymbolsResponse(rsp *http.Response) (*SearchDreamSymbolsResponse, error)
ParseSearchDreamSymbolsResponse parses an HTTP response from a SearchDreamSymbolsWithResponse call
func (SearchDreamSymbolsResponse) Bytes ¶
func (r SearchDreamSymbolsResponse) Bytes() []byte
Bytes is a convenience method to retrieve the raw bytes from the HTTP response
func (SearchDreamSymbolsResponse) ContentType ¶
func (r SearchDreamSymbolsResponse) ContentType() string
ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers
func (SearchDreamSymbolsResponse) Status ¶
func (r SearchDreamSymbolsResponse) Status() string
Status returns HTTPResponse.Status
func (SearchDreamSymbolsResponse) StatusCode ¶
func (r SearchDreamSymbolsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ShadbalaRequest ¶
type ShadbalaRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *ShadbalaRequest_Timezone `json:"timezone,omitempty"`
}
ShadbalaRequest defines model for ShadbalaRequest.
type ShadbalaRequestTimezone0 ¶
type ShadbalaRequestTimezone0 = float32
ShadbalaRequestTimezone0 defines model for .
type ShadbalaRequestTimezone1 ¶
type ShadbalaRequestTimezone1 = string
ShadbalaRequestTimezone1 defines model for .
type ShadbalaRequest_Timezone ¶
type ShadbalaRequest_Timezone struct {
// contains filtered or unexported fields
}
ShadbalaRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (ShadbalaRequest_Timezone) AsShadbalaRequestTimezone0 ¶
func (t ShadbalaRequest_Timezone) AsShadbalaRequestTimezone0() (ShadbalaRequestTimezone0, error)
AsShadbalaRequestTimezone0 returns the union data inside the ShadbalaRequest_Timezone as a ShadbalaRequestTimezone0
func (ShadbalaRequest_Timezone) AsShadbalaRequestTimezone1 ¶
func (t ShadbalaRequest_Timezone) AsShadbalaRequestTimezone1() (ShadbalaRequestTimezone1, error)
AsShadbalaRequestTimezone1 returns the union data inside the ShadbalaRequest_Timezone as a ShadbalaRequestTimezone1
func (*ShadbalaRequest_Timezone) FromShadbalaRequestTimezone0 ¶
func (t *ShadbalaRequest_Timezone) FromShadbalaRequestTimezone0(v ShadbalaRequestTimezone0) error
FromShadbalaRequestTimezone0 overwrites any union data inside the ShadbalaRequest_Timezone as the provided ShadbalaRequestTimezone0
func (*ShadbalaRequest_Timezone) FromShadbalaRequestTimezone1 ¶
func (t *ShadbalaRequest_Timezone) FromShadbalaRequestTimezone1(v ShadbalaRequestTimezone1) error
FromShadbalaRequestTimezone1 overwrites any union data inside the ShadbalaRequest_Timezone as the provided ShadbalaRequestTimezone1
func (ShadbalaRequest_Timezone) MarshalJSON ¶
func (t ShadbalaRequest_Timezone) MarshalJSON() ([]byte, error)
func (*ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone0 ¶
func (t *ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone0(v ShadbalaRequestTimezone0) error
MergeShadbalaRequestTimezone0 performs a merge with any union data inside the ShadbalaRequest_Timezone, using the provided ShadbalaRequestTimezone0
func (*ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone1 ¶
func (t *ShadbalaRequest_Timezone) MergeShadbalaRequestTimezone1(v ShadbalaRequestTimezone1) error
MergeShadbalaRequestTimezone1 performs a merge with any union data inside the ShadbalaRequest_Timezone, using the provided ShadbalaRequestTimezone1
func (*ShadbalaRequest_Timezone) UnmarshalJSON ¶
func (t *ShadbalaRequest_Timezone) UnmarshalJSON(b []byte) error
type ShadbalaResponse ¶
type ShadbalaResponse struct {
// Planets Shadbala analysis for all 7 classical planets. Ordered: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn. Each entry contains all 6 strength components, total strength in virupas and Rupas, Ishta/Kashta Phala, minimum required threshold, strength ratio, and relative rank.
Planets []struct {
// ChestaBala Chesta Bala (Motional Strength) in virupas. Based on planetary motion and retrogression. Retrograde planets score higher. Sun uses Ayana Chesta Bala (declination arc), Moon uses elongation from Sun. Other planets use Sheeghrochcha (mean anomaly) from Surya Siddhanta elements. Range 0 to 60.
ChestaBala float32 `json:"chestaBala"`
// DigBala Dig Bala (Directional Strength) in virupas. Based on angular distance from the planets directional strength house. Sun and Mars are strong at MC (10th), Moon and Venus at IC (4th), Mercury and Jupiter at ASC (1st), Saturn at DSC (7th). Range 0 to 60.
DigBala float32 `json:"digBala"`
// DrikBala Drik Bala (Aspectual Strength) in virupas. Strength gained or lost from aspects received by other planets. Benefic aspects (Jupiter, Venus) add strength, malefic aspects (Sun, Mars, Saturn) reduce it. Can be negative when malefic aspects dominate. Uses Sputa Drishti with Vishesha (special) aspects for Mars, Jupiter, and Saturn.
DrikBala float32 `json:"drikBala"`
// IshtaPhala Ishta Phala (auspicious strength) in virupas. Derived from Uchcha Bala and Chesta Bala: sqrt(ucchaBala * chestaBala). Indicates the planets capacity to produce favorable results during its dasha and transit periods.
IshtaPhala float32 `json:"ishtaPhala"`
// KalaBala Kala Bala (Temporal Strength) in virupas. Sum of 8 sub-components: Nathonnatha (day/night strength), Paksha (lunar phase), Tribhaga (third of day/night), Vara (weekday lord), Hora (planetary hour), Abda (year lord), Masa (month lord), and Ayana (declination-based seasonal strength).
KalaBala float32 `json:"kalaBala"`
// KashtaPhala Kashta Phala (malefic strength) in virupas. Derived from complements of Uchcha and Chesta Bala: sqrt((60 - ucchaBala) * (60 - chestaBala)). Indicates the planets capacity to produce unfavorable results. Zero when both Uchcha and Chesta exceed 60.
KashtaPhala float32 `json:"kashtaPhala"`
// MinRequired Minimum required strength in Rupas per BPHS. Sun 5.0, Moon 6.0, Mars 5.0, Mercury 7.0, Jupiter 6.5, Venus 5.5, Saturn 5.0. A planet below its minimum is considered weak and may underperform in its dasha periods.
MinRequired float32 `json:"minRequired"`
// NaisargikaBala Naisargika Bala (Natural Strength) in virupas. Fixed luminosity-based values per BPHS: Sun 60.00, Moon 51.43, Venus 42.86, Jupiter 34.29, Mercury 25.71, Mars 17.14, Saturn 8.57. Invariant across all charts.
NaisargikaBala float32 `json:"naisargikaBala"`
// Planet Planet name. One of the 7 classical Vedic planets (Saptgraha): Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn. Rahu and Ketu are excluded from Shadbala per BPHS.
Planet string `json:"planet"`
// RelativeRank Relative strength rank among the 7 planets (1 = strongest, 7 = weakest). Ranked by strengthRatio (actual/required), not raw virupas, so each planet is compared fairly against its own BPHS threshold.
RelativeRank float32 `json:"relativeRank"`
// SthanaBala Sthana Bala (Positional Strength) in virupas. Sum of 5 sub-components: Uchcha Bala (exaltation strength), Saptavargaja Bala (7-divisional friendship), Ojayugma Bala (odd/even sign placement), Kendradi Bala (angular house strength), and Drekkana Bala (decanate gender match). Higher values indicate stronger positional placement.
SthanaBala float32 `json:"sthanaBala"`
// StrengthRatio Ratio of actual Rupas to minimum required (totalRupas / minRequired). Values above 1.0 indicate sufficient strength. Higher ratios mean proportionally stronger planets. Used for ranking planets by relative strength.
StrengthRatio float32 `json:"strengthRatio"`
// TotalRupas Total Shadbala in Rupas (totalVirupas / 60). 1 Rupa equals 60 virupas. Rupas are the standard unit for comparing planetary strength against minimum required thresholds.
TotalRupas float32 `json:"totalRupas"`
// TotalVirupas Total Shadbala in virupas (Shashtiamsas). Sum of all 6 strength components. Higher total indicates a stronger planet in the birth chart. Used for comparing relative planetary strength and evaluating dasha period potential.
TotalVirupas float32 `json:"totalVirupas"`
} `json:"planets"`
}
ShadbalaResponse Complete Shadbala (six-fold planetary strength) analysis for a birth chart per Brihat Parashara Hora Shastra (BPHS).
type SolarArcRequest ¶
type SolarArcRequest struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// TargetDate Date to direct the chart to, in YYYY-MM-DD format. Every natal point is advanced by the solar arc accumulated from birth to this date, about one degree for each year of life.
TargetDate openapi_types.Date `json:"targetDate"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
Timezone SolarArcRequest_Timezone `json:"timezone"`
}
SolarArcRequest defines model for SolarArcRequest.
type SolarArcRequestTimezone0 ¶
type SolarArcRequestTimezone0 = float32
SolarArcRequestTimezone0 defines model for .
type SolarArcRequestTimezone1 ¶
type SolarArcRequestTimezone1 = string
SolarArcRequestTimezone1 defines model for .
type SolarArcRequest_Timezone ¶
type SolarArcRequest_Timezone struct {
// contains filtered or unexported fields
}
SolarArcRequest_Timezone Timezone: decimal hours from UTC (e.g. -5 for EST, 5.5 for IST) OR IANA name (e.g. "America/New_York", "Asia/Kolkata"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly.
func (SolarArcRequest_Timezone) AsSolarArcRequestTimezone0 ¶
func (t SolarArcRequest_Timezone) AsSolarArcRequestTimezone0() (SolarArcRequestTimezone0, error)
AsSolarArcRequestTimezone0 returns the union data inside the SolarArcRequest_Timezone as a SolarArcRequestTimezone0
func (SolarArcRequest_Timezone) AsSolarArcRequestTimezone1 ¶
func (t SolarArcRequest_Timezone) AsSolarArcRequestTimezone1() (SolarArcRequestTimezone1, error)
AsSolarArcRequestTimezone1 returns the union data inside the SolarArcRequest_Timezone as a SolarArcRequestTimezone1
func (*SolarArcRequest_Timezone) FromSolarArcRequestTimezone0 ¶
func (t *SolarArcRequest_Timezone) FromSolarArcRequestTimezone0(v SolarArcRequestTimezone0) error
FromSolarArcRequestTimezone0 overwrites any union data inside the SolarArcRequest_Timezone as the provided SolarArcRequestTimezone0
func (*SolarArcRequest_Timezone) FromSolarArcRequestTimezone1 ¶
func (t *SolarArcRequest_Timezone) FromSolarArcRequestTimezone1(v SolarArcRequestTimezone1) error
FromSolarArcRequestTimezone1 overwrites any union data inside the SolarArcRequest_Timezone as the provided SolarArcRequestTimezone1
func (SolarArcRequest_Timezone) MarshalJSON ¶
func (t SolarArcRequest_Timezone) MarshalJSON() ([]byte, error)
func (*SolarArcRequest_Timezone) MergeSolarArcRequestTimezone0 ¶
func (t *SolarArcRequest_Timezone) MergeSolarArcRequestTimezone0(v SolarArcRequestTimezone0) error
MergeSolarArcRequestTimezone0 performs a merge with any union data inside the SolarArcRequest_Timezone, using the provided SolarArcRequestTimezone0
func (*SolarArcRequest_Timezone) MergeSolarArcRequestTimezone1 ¶
func (t *SolarArcRequest_Timezone) MergeSolarArcRequestTimezone1(v SolarArcRequestTimezone1) error
MergeSolarArcRequestTimezone1 performs a merge with any union data inside the SolarArcRequest_Timezone, using the provided SolarArcRequestTimezone1
func (*SolarArcRequest_Timezone) UnmarshalJSON ¶
func (t *SolarArcRequest_Timezone) UnmarshalJSON(b []byte) error
type SolarArcResponse ¶
type SolarArcResponse struct {
// BirthDetails Echo of the birth moment and place used to compute the natal chart and the solar arc.
BirthDetails struct {
// Date Birth date in YYYY-MM-DD format. Determines planetary positions for the specific calendar day.
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown.
Time string `json:"time"`
// Timezone Timezone offset from UTC in decimal hours. Examples: New York = -5, London = 0, India = 5.5, Tokyo = 9.
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Directed Every natal point advanced by the solar arc: the planets and bodies in canonical order first, then the Ascendant and the Midheaven.
Directed []struct {
// Degree Degree of the directed point within its zodiac sign (0 to 29.999).
Degree float32 `json:"degree"`
// DirectedLongitude Absolute tropical ecliptic longitude after directing, in degrees (0 to 360). Equals the natal longitude plus the solar arc, normalized to a full circle.
DirectedLongitude float32 `json:"directedLongitude"`
// Interpretation Plain language meaning of this directed point, suitable for chart reports and AI agents. Localized to the requested language.
Interpretation string `json:"interpretation"`
// Name Name of the directed point, localized to the requested language. This covers the planets and the two angles, the Ascendant and the Midheaven, alike.
Name string `json:"name"`
// NatalLongitude Absolute tropical ecliptic longitude of the point in the natal chart, in degrees (0 to 360).
NatalLongitude float32 `json:"natalLongitude"`
// Sign Tropical zodiac sign the directed point falls in. A directed point crossing into a new sign marks a developmental turning point.
Sign string `json:"sign"`
} `json:"directed"`
// SolarArc The solar arc in degrees: the secondary-progressed Sun longitude minus the natal Sun longitude. Approximately one degree per year of life. Every natal point is advanced by exactly this arc.
SolarArc float32 `json:"solarArc"`
// Summary Short overview of the directed chart for previews and report intros. Localized to the requested language.
Summary string `json:"summary"`
// TargetDate Echo of the date the chart was directed to.
TargetDate openapi_types.Date `json:"targetDate"`
}
SolarArcResponse defines model for SolarArcResponse.
type TarotService ¶
type TarotService struct {
// contains filtered or unexported fields
}
TarotService groups the tarot endpoints.
func (*TarotService) CastCareerSpread ¶
func (s *TarotService) CastCareerSpread(ctx context.Context, params *CastCareerSpreadParams, body CastCareerSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCareerSpreadResponse, error)
func (*TarotService) CastCelticCross ¶
func (s *TarotService) CastCelticCross(ctx context.Context, params *CastCelticCrossParams, body CastCelticCrossJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCelticCrossResponse, error)
func (*TarotService) CastCustomSpread ¶
func (s *TarotService) CastCustomSpread(ctx context.Context, params *CastCustomSpreadParams, body CastCustomSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastCustomSpreadResponse, error)
func (*TarotService) CastLoveSpread ¶
func (s *TarotService) CastLoveSpread(ctx context.Context, params *CastLoveSpreadParams, body CastLoveSpreadJSONRequestBody, reqEditors ...RequestEditorFn) (*CastLoveSpreadResponse, error)
func (*TarotService) CastThreeCard ¶
func (s *TarotService) CastThreeCard(ctx context.Context, params *CastThreeCardParams, body CastThreeCardJSONRequestBody, reqEditors ...RequestEditorFn) (*CastThreeCardResponse, error)
func (*TarotService) CastYesNo ¶
func (s *TarotService) CastYesNo(ctx context.Context, params *CastYesNoParams, body CastYesNoJSONRequestBody, reqEditors ...RequestEditorFn) (*CastYesNoResponse, error)
func (*TarotService) DrawCards ¶
func (s *TarotService) DrawCards(ctx context.Context, params *DrawCardsParams, body DrawCardsJSONRequestBody, reqEditors ...RequestEditorFn) (*DrawCardsResponse, error)
func (*TarotService) GetCard ¶
func (s *TarotService) GetCard(ctx context.Context, id string, params *GetCardParams, reqEditors ...RequestEditorFn) (*GetCardResponse, error)
func (*TarotService) GetDailyCard ¶
func (s *TarotService) GetDailyCard(ctx context.Context, params *GetDailyCardParams, body GetDailyCardJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDailyCardResponse, error)
func (*TarotService) ListCards ¶
func (s *TarotService) ListCards(ctx context.Context, params *ListCardsParams, reqEditors ...RequestEditorFn) (*ListCardsResponse, error)
type TransitsRequest ¶
type TransitsRequest struct {
// Date Transit date in YYYY-MM-DD format (defaults to current date)
Date *openapi_types.Date `json:"date,omitempty"`
// NatalChart Optional natal chart data to compare transits against
NatalChart *struct {
// Date Date in YYYY-MM-DD format.
Date openapi_types.Date `json:"date"`
Latitude float32 `json:"latitude"`
Longitude float32 `json:"longitude"`
// Time Time in 24-hour HH:MM:SS format.
Time string `json:"time"`
// Timezone Natal timezone: decimal hours OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the natal date.
Timezone TransitsRequest_NatalChart_Timezone `json:"timezone"`
} `json:"natalChart,omitempty"`
// Time Transit time in HH:MM:SS format (defaults to current time)
Time *string `json:"time,omitempty"`
// Timezone Transit timezone: decimal hours from UTC OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the transit date. Defaults to 0 (UTC).
Timezone *TransitsRequest_Timezone `json:"timezone,omitempty"`
}
TransitsRequest defines model for TransitsRequest.
type TransitsRequestNatalChartTimezone0 ¶
type TransitsRequestNatalChartTimezone0 = float32
TransitsRequestNatalChartTimezone0 defines model for .
type TransitsRequestNatalChartTimezone1 ¶
type TransitsRequestNatalChartTimezone1 = string
TransitsRequestNatalChartTimezone1 defines model for .
type TransitsRequestTimezone0 ¶
type TransitsRequestTimezone0 = float32
TransitsRequestTimezone0 defines model for .
type TransitsRequestTimezone1 ¶
type TransitsRequestTimezone1 = string
TransitsRequestTimezone1 defines model for .
type TransitsRequest_NatalChart_Timezone ¶
type TransitsRequest_NatalChart_Timezone struct {
// contains filtered or unexported fields
}
TransitsRequest_NatalChart_Timezone Natal timezone: decimal hours OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the natal date.
func (TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone0 ¶
func (t TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone0() (TransitsRequestNatalChartTimezone0, error)
AsTransitsRequestNatalChartTimezone0 returns the union data inside the TransitsRequest_NatalChart_Timezone as a TransitsRequestNatalChartTimezone0
func (TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone1 ¶
func (t TransitsRequest_NatalChart_Timezone) AsTransitsRequestNatalChartTimezone1() (TransitsRequestNatalChartTimezone1, error)
AsTransitsRequestNatalChartTimezone1 returns the union data inside the TransitsRequest_NatalChart_Timezone as a TransitsRequestNatalChartTimezone1
func (*TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone0 ¶
func (t *TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone0(v TransitsRequestNatalChartTimezone0) error
FromTransitsRequestNatalChartTimezone0 overwrites any union data inside the TransitsRequest_NatalChart_Timezone as the provided TransitsRequestNatalChartTimezone0
func (*TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone1 ¶
func (t *TransitsRequest_NatalChart_Timezone) FromTransitsRequestNatalChartTimezone1(v TransitsRequestNatalChartTimezone1) error
FromTransitsRequestNatalChartTimezone1 overwrites any union data inside the TransitsRequest_NatalChart_Timezone as the provided TransitsRequestNatalChartTimezone1
func (TransitsRequest_NatalChart_Timezone) MarshalJSON ¶
func (t TransitsRequest_NatalChart_Timezone) MarshalJSON() ([]byte, error)
func (*TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone0 ¶
func (t *TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone0(v TransitsRequestNatalChartTimezone0) error
MergeTransitsRequestNatalChartTimezone0 performs a merge with any union data inside the TransitsRequest_NatalChart_Timezone, using the provided TransitsRequestNatalChartTimezone0
func (*TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone1 ¶
func (t *TransitsRequest_NatalChart_Timezone) MergeTransitsRequestNatalChartTimezone1(v TransitsRequestNatalChartTimezone1) error
MergeTransitsRequestNatalChartTimezone1 performs a merge with any union data inside the TransitsRequest_NatalChart_Timezone, using the provided TransitsRequestNatalChartTimezone1
func (*TransitsRequest_NatalChart_Timezone) UnmarshalJSON ¶
func (t *TransitsRequest_NatalChart_Timezone) UnmarshalJSON(b []byte) error
type TransitsRequest_Timezone ¶
type TransitsRequest_Timezone struct {
// contains filtered or unexported fields
}
TransitsRequest_Timezone Transit timezone: decimal hours from UTC OR IANA name (e.g. "America/New_York"). IANA resolved to the DST-correct offset for the transit date. Defaults to 0 (UTC).
func (TransitsRequest_Timezone) AsTransitsRequestTimezone0 ¶
func (t TransitsRequest_Timezone) AsTransitsRequestTimezone0() (TransitsRequestTimezone0, error)
AsTransitsRequestTimezone0 returns the union data inside the TransitsRequest_Timezone as a TransitsRequestTimezone0
func (TransitsRequest_Timezone) AsTransitsRequestTimezone1 ¶
func (t TransitsRequest_Timezone) AsTransitsRequestTimezone1() (TransitsRequestTimezone1, error)
AsTransitsRequestTimezone1 returns the union data inside the TransitsRequest_Timezone as a TransitsRequestTimezone1
func (*TransitsRequest_Timezone) FromTransitsRequestTimezone0 ¶
func (t *TransitsRequest_Timezone) FromTransitsRequestTimezone0(v TransitsRequestTimezone0) error
FromTransitsRequestTimezone0 overwrites any union data inside the TransitsRequest_Timezone as the provided TransitsRequestTimezone0
func (*TransitsRequest_Timezone) FromTransitsRequestTimezone1 ¶
func (t *TransitsRequest_Timezone) FromTransitsRequestTimezone1(v TransitsRequestTimezone1) error
FromTransitsRequestTimezone1 overwrites any union data inside the TransitsRequest_Timezone as the provided TransitsRequestTimezone1
func (TransitsRequest_Timezone) MarshalJSON ¶
func (t TransitsRequest_Timezone) MarshalJSON() ([]byte, error)
func (*TransitsRequest_Timezone) MergeTransitsRequestTimezone0 ¶
func (t *TransitsRequest_Timezone) MergeTransitsRequestTimezone0(v TransitsRequestTimezone0) error
MergeTransitsRequestTimezone0 performs a merge with any union data inside the TransitsRequest_Timezone, using the provided TransitsRequestTimezone0
func (*TransitsRequest_Timezone) MergeTransitsRequestTimezone1 ¶
func (t *TransitsRequest_Timezone) MergeTransitsRequestTimezone1(v TransitsRequestTimezone1) error
MergeTransitsRequestTimezone1 performs a merge with any union data inside the TransitsRequest_Timezone, using the provided TransitsRequestTimezone1
func (*TransitsRequest_Timezone) UnmarshalJSON ¶
func (t *TransitsRequest_Timezone) UnmarshalJSON(b []byte) error
type TransitsResponse ¶
type TransitsResponse struct {
// Summary Transit aspect summary counts (only included when natalChart is provided). Quick overview of the current transit weather.
Summary *struct {
// Challenging Count of challenging aspects (square, opposition).
Challenging float32 `json:"challenging"`
// Harmonious Count of harmonious aspects (trine, sextile).
Harmonious float32 `json:"harmonious"`
// Neutral Count of neutral aspects (conjunction).
Neutral float32 `json:"neutral"`
// TotalAspects Total transit-to-natal aspects found.
TotalAspects float32 `json:"totalAspects"`
} `json:"summary,omitempty"`
// Timezone Timezone offset from UTC in hours used for this calculation.
Timezone float32 `json:"timezone"`
// TransitAspects Transit-to-natal aspects (only included when natalChart is provided in the request). Shows which transiting planets are aspecting natal planets.
TransitAspects *[]struct {
// Angle Exact angle of this aspect type in degrees.
Angle float32 `json:"angle"`
// Interpretation Rich interpretation of the transit aspect including narrative summary, timing, impact assessment, practical guidance, and keywords.
Interpretation struct {
// Guidance Practical advice for working with or navigating this transit energy.
Guidance string `json:"guidance"`
// Impact Strength and nature of the transit impact on your natal chart.
Impact string `json:"impact"`
// Keywords Key themes activated by this transit aspect.
Keywords []string `json:"keywords"`
// Summary Narrative interpretation of what this transit aspect means and how it manifests.
Summary string `json:"summary"`
// Timing How long this transit influence lasts based on the transiting planet speed.
Timing string `json:"timing"`
} `json:"interpretation"`
// IsApplying Whether the transiting planet is moving toward exactitude (applying) or away from it (separating). Applying aspects grow stronger.
IsApplying bool `json:"isApplying"`
// NatalPlanet Natal planet being aspected.
NatalPlanet string `json:"natalPlanet"`
// Nature Aspect nature: harmonious (trine, sextile), challenging (square, opposition), or neutral (conjunction).
Nature string `json:"nature"`
// Orb Distance from exact aspect in degrees. Tighter orb = stronger influence.
Orb float32 `json:"orb"`
// Strength Aspect strength percentage (0-100). Based on orb tightness — 100 is exact.
Strength float32 `json:"strength"`
// TransitPlanet Transiting planet forming the aspect.
TransitPlanet string `json:"transitPlanet"`
// Type Aspect type (CONJUNCTION, OPPOSITION, TRINE, SQUARE, SEXTILE, etc.).
Type string `json:"type"`
} `json:"transitAspects,omitempty"`
// TransitDate Date of the transit calculation (YYYY-MM-DD).
TransitDate string `json:"transitDate"`
// TransitPlanets Current positions of all 14 celestial bodies (10 classical planets, lunar nodes, Chiron, Black Moon Lilith) in the tropical zodiac. Use for daily transit tracking, horoscope generation, and aspect monitoring.
TransitPlanets []struct {
// Degree Degree within the current zodiac sign (0-29.999). Indicates how far into the sign the planet has progressed.
Degree float32 `json:"degree"`
// IsRetrograde Whether the planet is currently in apparent retrograde motion. Retrograde transits are considered more introspective and revisionary.
IsRetrograde bool `json:"isRetrograde"`
// Latitude Ecliptic latitude in degrees. Near zero for most planets except Moon and Pluto.
Latitude float32 `json:"latitude"`
// Longitude Tropical ecliptic longitude in degrees (0-360). Primary coordinate for sign and aspect calculation.
Longitude float32 `json:"longitude"`
// Name Planet name (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, North Node, South Node, Chiron, Black Moon Lilith).
Name string `json:"name"`
// Sign Tropical zodiac sign the planet currently occupies. Changes when longitude crosses a 30-degree boundary.
Sign string `json:"sign"`
// Speed Daily motion in degrees per day. Negative values indicate retrograde motion.
Speed float32 `json:"speed"`
} `json:"transitPlanets"`
// TransitTime Time of the transit calculation (HH:MM:SS, 24-hour).
TransitTime string `json:"transitTime"`
}
TransitsResponse defines model for TransitsResponse.
type Trigram ¶
type Trigram struct {
// Animal Animal symbol associated with this trigram in classical I-Ching imagery and divination.
Animal string `json:"animal"`
// Attribute Core attribute or quality this trigram represents in I-Ching philosophy (e.g., Creative, Receptive, Arousing).
Attribute string `json:"attribute"`
// Binary Three-digit binary representation of the trigram lines (bottom to top). 1 = yang (solid), 0 = yin (broken).
Binary string `json:"binary"`
// BodyPart Body part associated with this trigram in traditional Chinese medicine and I-Ching body mapping.
BodyPart string `json:"bodyPart"`
// Chinese Original Chinese character name of the trigram in traditional script.
Chinese string `json:"chinese"`
// Direction Compass direction in the King Wen (Later Heaven) Bagua arrangement. Used in feng shui spatial analysis.
Direction string `json:"direction"`
// Element Five element (Wu Xing) correspondence: Metal, Wood, Water, Fire, or Earth. Used in Chinese metaphysics and feng shui analysis.
Element string `json:"element"`
// English English name representing the natural force or element this trigram embodies.
English string `json:"english"`
// FamilyMember Family archetype in the Bagua system. Each trigram corresponds to a family role (Father, Mother, First Son, First Daughter, etc.).
FamilyMember string `json:"familyMember"`
// Meaning Concise interpretation of the trigram covering its symbolic meaning, key associations, and guidance for understanding hexagrams containing this trigram.
Meaning string `json:"meaning"`
// Number Trigram number (1-8) in the traditional I-Ching ordering.
Number float32 `json:"number"`
// Pinyin Pinyin romanization of the Chinese name with tone marks for correct pronunciation.
Pinyin string `json:"pinyin"`
// Quality Energetic quality describing the dynamic nature of this trigram (e.g., Strong, Devoted, Joyous, Gentle).
Quality string `json:"quality"`
// Season Season or time period associated with this trigram in the annual cycle of Chinese cosmology.
Season string `json:"season"`
// Symbol Unicode trigram symbol (three lines) for visual display in I-Ching interfaces and Bagua diagrams.
Symbol string `json:"symbol"`
}
Trigram defines model for Trigram.
type UpagrahaRequest ¶
type UpagrahaRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *UpagrahaRequest_Timezone `json:"timezone,omitempty"`
}
UpagrahaRequest defines model for UpagrahaRequest.
type UpagrahaRequestTimezone0 ¶
type UpagrahaRequestTimezone0 = float32
UpagrahaRequestTimezone0 defines model for .
type UpagrahaRequestTimezone1 ¶
type UpagrahaRequestTimezone1 = string
UpagrahaRequestTimezone1 defines model for .
type UpagrahaRequest_Timezone ¶
type UpagrahaRequest_Timezone struct {
// contains filtered or unexported fields
}
UpagrahaRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone0 ¶
func (t UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone0() (UpagrahaRequestTimezone0, error)
AsUpagrahaRequestTimezone0 returns the union data inside the UpagrahaRequest_Timezone as a UpagrahaRequestTimezone0
func (UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone1 ¶
func (t UpagrahaRequest_Timezone) AsUpagrahaRequestTimezone1() (UpagrahaRequestTimezone1, error)
AsUpagrahaRequestTimezone1 returns the union data inside the UpagrahaRequest_Timezone as a UpagrahaRequestTimezone1
func (*UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone0 ¶
func (t *UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone0(v UpagrahaRequestTimezone0) error
FromUpagrahaRequestTimezone0 overwrites any union data inside the UpagrahaRequest_Timezone as the provided UpagrahaRequestTimezone0
func (*UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone1 ¶
func (t *UpagrahaRequest_Timezone) FromUpagrahaRequestTimezone1(v UpagrahaRequestTimezone1) error
FromUpagrahaRequestTimezone1 overwrites any union data inside the UpagrahaRequest_Timezone as the provided UpagrahaRequestTimezone1
func (UpagrahaRequest_Timezone) MarshalJSON ¶
func (t UpagrahaRequest_Timezone) MarshalJSON() ([]byte, error)
func (*UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone0 ¶
func (t *UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone0(v UpagrahaRequestTimezone0) error
MergeUpagrahaRequestTimezone0 performs a merge with any union data inside the UpagrahaRequest_Timezone, using the provided UpagrahaRequestTimezone0
func (*UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone1 ¶
func (t *UpagrahaRequest_Timezone) MergeUpagrahaRequestTimezone1(v UpagrahaRequestTimezone1) error
MergeUpagrahaRequestTimezone1 performs a merge with any union data inside the UpagrahaRequest_Timezone, using the provided UpagrahaRequestTimezone1
func (*UpagrahaRequest_Timezone) UnmarshalJSON ¶
func (t *UpagrahaRequest_Timezone) UnmarshalJSON(b []byte) error
type UpagrahaResponse ¶
type UpagrahaResponse struct {
// SunBased Sun-longitude-based upagrahas (Dhuma group). Pure arithmetic from the Sun sidereal position. Dhuma = Sun + 133d20m, then each derived from the previous.
SunBased []struct {
// DegreeInSign Degree position within the occupied rashi (0 to 30).
DegreeInSign float32 `json:"degreeInSign"`
// Longitude Sidereal longitude in degrees (0 to 360). Used for house placement and aspect analysis.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) the upagraha occupies. One of 27 Vedic nakshatras.
Nakshatra string `json:"nakshatra"`
// NakshatraIndex Nakshatra number (1 to 27). Ashwini = 1, Bharani = 2, through Revati = 27.
NakshatraIndex float32 `json:"nakshatraIndex"`
// NakshatraPada Pada (quarter) within the nakshatra (1 to 4). Each pada spans 3 degrees 20 minutes.
NakshatraPada float32 `json:"nakshatraPada"`
// Name Upagraha name. Time-based: Gulika, Mandi, Kala, Mrityu, Ardhaprahara, Yamaghantaka. Sun-based: Dhuma, Vyatipata, Parivesha, Indra Chapa, Upaketu.
Name string `json:"name"`
// Rashi Zodiac sign (rashi) the upagraha occupies. One of 12 Vedic rashis from Aries to Pisces.
Rashi string `json:"rashi"`
} `json:"sunBased"`
// TimeBased Time-based upagrahas derived from the 8-part division of day or night. Gulika and Mandi are from Saturn segment, others from Sun, Mars, Mercury, Jupiter segments. Positions depend on birth time, location, and weekday.
TimeBased []struct {
// DegreeInSign Degree position within the occupied rashi (0 to 30).
DegreeInSign float32 `json:"degreeInSign"`
// Longitude Sidereal longitude in degrees (0 to 360). Used for house placement and aspect analysis.
Longitude float32 `json:"longitude"`
// Nakshatra Nakshatra (lunar mansion) the upagraha occupies. One of 27 Vedic nakshatras.
Nakshatra string `json:"nakshatra"`
// NakshatraIndex Nakshatra number (1 to 27). Ashwini = 1, Bharani = 2, through Revati = 27.
NakshatraIndex float32 `json:"nakshatraIndex"`
// NakshatraPada Pada (quarter) within the nakshatra (1 to 4). Each pada spans 3 degrees 20 minutes.
NakshatraPada float32 `json:"nakshatraPada"`
// Name Upagraha name. Time-based: Gulika, Mandi, Kala, Mrityu, Ardhaprahara, Yamaghantaka. Sun-based: Dhuma, Vyatipata, Parivesha, Indra Chapa, Upaketu.
Name string `json:"name"`
// Rashi Zodiac sign (rashi) the upagraha occupies. One of 12 Vedic rashis from Aries to Pisces.
Rashi string `json:"rashi"`
} `json:"timeBased"`
}
UpagrahaResponse Complete upagraha positions for a birth chart
type UsageService ¶
type UsageService struct {
// contains filtered or unexported fields
}
UsageService groups the usage endpoints.
func (*UsageService) GetUsageStats ¶
func (s *UsageService) GetUsageStats(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsageStatsResponse, error)
type VedicAstrologyService ¶
type VedicAstrologyService struct {
// contains filtered or unexported fields
}
VedicAstrologyService groups the vedic-astrology endpoints.
func (*VedicAstrologyService) CalculateAshtakavarga ¶
func (s *VedicAstrologyService) CalculateAshtakavarga(ctx context.Context, body CalculateAshtakavargaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateAshtakavargaResponse, error)
func (*VedicAstrologyService) CalculateDrishti ¶
func (s *VedicAstrologyService) CalculateDrishti(ctx context.Context, body CalculateDrishtiJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateDrishtiResponse, error)
func (*VedicAstrologyService) CalculateGunMilan ¶
func (s *VedicAstrologyService) CalculateGunMilan(ctx context.Context, params *CalculateGunMilanParams, body CalculateGunMilanJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateGunMilanResponse, error)
func (*VedicAstrologyService) CalculateParallels ¶
func (s *VedicAstrologyService) CalculateParallels(ctx context.Context, body CalculateParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateParallelsResponse, error)
func (*VedicAstrologyService) CalculateShadbala ¶
func (s *VedicAstrologyService) CalculateShadbala(ctx context.Context, body CalculateShadbalaJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateShadbalaResponse, error)
func (*VedicAstrologyService) CalculateTransit ¶
func (s *VedicAstrologyService) CalculateTransit(ctx context.Context, body CalculateTransitJSONRequestBody, reqEditors ...RequestEditorFn) (*CalculateTransitResponse, error)
func (*VedicAstrologyService) CheckKalsarpaDosha ¶
func (s *VedicAstrologyService) CheckKalsarpaDosha(ctx context.Context, body CheckKalsarpaDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckKalsarpaDoshaResponse, error)
func (*VedicAstrologyService) CheckManglikDosha ¶
func (s *VedicAstrologyService) CheckManglikDosha(ctx context.Context, body CheckManglikDoshaJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckManglikDoshaResponse, error)
func (*VedicAstrologyService) CheckSadhesati ¶
func (s *VedicAstrologyService) CheckSadhesati(ctx context.Context, body CheckSadhesatiJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckSadhesatiResponse, error)
func (*VedicAstrologyService) DetectYogas ¶
func (s *VedicAstrologyService) DetectYogas(ctx context.Context, params *DetectYogasParams, body DetectYogasJSONRequestBody, reqEditors ...RequestEditorFn) (*DetectYogasResponse, error)
func (*VedicAstrologyService) GenerateBirthChart ¶
func (s *VedicAstrologyService) GenerateBirthChart(ctx context.Context, params *GenerateBirthChartParams, body GenerateBirthChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateBirthChartResponse, error)
func (*VedicAstrologyService) GenerateDivisionalChart ¶
func (s *VedicAstrologyService) GenerateDivisionalChart(ctx context.Context, params *GenerateDivisionalChartParams, body GenerateDivisionalChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateDivisionalChartResponse, error)
func (*VedicAstrologyService) GenerateKpChart ¶
func (s *VedicAstrologyService) GenerateKpChart(ctx context.Context, params *GenerateKpChartParams, body GenerateKpChartJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateKpChartResponse, error)
func (*VedicAstrologyService) GenerateNavamsa ¶
func (s *VedicAstrologyService) GenerateNavamsa(ctx context.Context, params *GenerateNavamsaParams, body GenerateNavamsaJSONRequestBody, reqEditors ...RequestEditorFn) (*GenerateNavamsaResponse, error)
func (*VedicAstrologyService) GetBasicPanchang ¶
func (s *VedicAstrologyService) GetBasicPanchang(ctx context.Context, params *GetBasicPanchangParams, body GetBasicPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetBasicPanchangResponse, error)
func (*VedicAstrologyService) GetChoghadiya ¶
func (s *VedicAstrologyService) GetChoghadiya(ctx context.Context, body GetChoghadiyaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetChoghadiyaResponse, error)
func (*VedicAstrologyService) GetCurrentDasha ¶
func (s *VedicAstrologyService) GetCurrentDasha(ctx context.Context, params *GetCurrentDashaParams, body GetCurrentDashaJSONRequestBody, reqEditors ...RequestEditorFn) (*GetCurrentDashaResponse, error)
func (*VedicAstrologyService) GetDetailedPanchang ¶
func (s *VedicAstrologyService) GetDetailedPanchang(ctx context.Context, params *GetDetailedPanchangParams, body GetDetailedPanchangJSONRequestBody, reqEditors ...RequestEditorFn) (*GetDetailedPanchangResponse, error)
func (*VedicAstrologyService) GetEclipticCrossings ¶
func (s *VedicAstrologyService) GetEclipticCrossings(ctx context.Context, body GetEclipticCrossingsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetEclipticCrossingsResponse, error)
func (*VedicAstrologyService) GetHora ¶
func (s *VedicAstrologyService) GetHora(ctx context.Context, body GetHoraJSONRequestBody, reqEditors ...RequestEditorFn) (*GetHoraResponse, error)
func (*VedicAstrologyService) GetKpAyanamsa ¶
func (s *VedicAstrologyService) GetKpAyanamsa(ctx context.Context, params *GetKpAyanamsaParams, reqEditors ...RequestEditorFn) (*GetKpAyanamsaResponse, error)
func (*VedicAstrologyService) GetKpCusps ¶
func (s *VedicAstrologyService) GetKpCusps(ctx context.Context, body GetKpCuspsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpCuspsResponse, error)
func (*VedicAstrologyService) GetKpPlanets ¶
func (s *VedicAstrologyService) GetKpPlanets(ctx context.Context, body GetKpPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsResponse, error)
func (*VedicAstrologyService) GetKpPlanetsInterval ¶
func (s *VedicAstrologyService) GetKpPlanetsInterval(ctx context.Context, body GetKpPlanetsIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpPlanetsIntervalResponse, error)
func (*VedicAstrologyService) GetKpRasiChanges ¶
func (s *VedicAstrologyService) GetKpRasiChanges(ctx context.Context, body GetKpRasiChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRasiChangesResponse, error)
func (*VedicAstrologyService) GetKpRulingInterval ¶
func (s *VedicAstrologyService) GetKpRulingInterval(ctx context.Context, body GetKpRulingIntervalJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingIntervalResponse, error)
func (*VedicAstrologyService) GetKpRulingPlanets ¶
func (s *VedicAstrologyService) GetKpRulingPlanets(ctx context.Context, body GetKpRulingPlanetsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpRulingPlanetsResponse, error)
func (*VedicAstrologyService) GetKpSublordChanges ¶
func (s *VedicAstrologyService) GetKpSublordChanges(ctx context.Context, body GetKpSublordChangesJSONRequestBody, reqEditors ...RequestEditorFn) (*GetKpSublordChangesResponse, error)
func (*VedicAstrologyService) GetLunarAspects ¶
func (s *VedicAstrologyService) GetLunarAspects(ctx context.Context, body GetLunarAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetLunarAspectsResponse, error)
func (*VedicAstrologyService) GetMajorDashas ¶
func (s *VedicAstrologyService) GetMajorDashas(ctx context.Context, params *GetMajorDashasParams, body GetMajorDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMajorDashasResponse, error)
func (*VedicAstrologyService) GetMonthlyAspects ¶
func (s *VedicAstrologyService) GetMonthlyAspects(ctx context.Context, body GetMonthlyAspectsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyAspectsResponse, error)
func (*VedicAstrologyService) GetMonthlyEphemeris ¶
func (s *VedicAstrologyService) GetMonthlyEphemeris(ctx context.Context, body GetMonthlyEphemerisJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyEphemerisResponse, error)
func (*VedicAstrologyService) GetMonthlyParallels ¶
func (s *VedicAstrologyService) GetMonthlyParallels(ctx context.Context, body GetMonthlyParallelsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyParallelsResponse, error)
func (*VedicAstrologyService) GetMonthlyTransits ¶
func (s *VedicAstrologyService) GetMonthlyTransits(ctx context.Context, body GetMonthlyTransitsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetMonthlyTransitsResponse, error)
func (*VedicAstrologyService) GetNakshatra ¶
func (s *VedicAstrologyService) GetNakshatra(ctx context.Context, id GetNakshatraParamsID, params *GetNakshatraParams, reqEditors ...RequestEditorFn) (*GetNakshatraResponse, error)
func (*VedicAstrologyService) GetPlanetPositions ¶
func (s *VedicAstrologyService) GetPlanetPositions(ctx context.Context, params *GetPlanetPositionsParams, body GetPlanetPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPlanetPositionsResponse, error)
func (*VedicAstrologyService) GetRashi ¶
func (s *VedicAstrologyService) GetRashi(ctx context.Context, id GetRashiParamsID, params *GetRashiParams, reqEditors ...RequestEditorFn) (*GetRashiResponse, error)
func (*VedicAstrologyService) GetSubDashas ¶
func (s *VedicAstrologyService) GetSubDashas(ctx context.Context, mahadasha GetSubDashasParamsMahadasha, params *GetSubDashasParams, body GetSubDashasJSONRequestBody, reqEditors ...RequestEditorFn) (*GetSubDashasResponse, error)
func (*VedicAstrologyService) GetUpagrahaPositions ¶
func (s *VedicAstrologyService) GetUpagrahaPositions(ctx context.Context, body GetUpagrahaPositionsJSONRequestBody, reqEditors ...RequestEditorFn) (*GetUpagrahaPositionsResponse, error)
func (*VedicAstrologyService) GetYoga ¶
func (s *VedicAstrologyService) GetYoga(ctx context.Context, id GetYogaParamsID, params *GetYogaParams, reqEditors ...RequestEditorFn) (*GetYogaResponse, error)
func (*VedicAstrologyService) ListNakshatras ¶
func (s *VedicAstrologyService) ListNakshatras(ctx context.Context, params *ListNakshatrasParams, reqEditors ...RequestEditorFn) (*ListNakshatrasResponse, error)
func (*VedicAstrologyService) ListRashis ¶
func (s *VedicAstrologyService) ListRashis(ctx context.Context, params *ListRashisParams, reqEditors ...RequestEditorFn) (*ListRashisResponse, error)
func (*VedicAstrologyService) ListYogas ¶
func (s *VedicAstrologyService) ListYogas(ctx context.Context, params *ListYogasParams, reqEditors ...RequestEditorFn) (*ListYogasResponse, error)
type YogaDetectRequest ¶
type YogaDetectRequest struct {
// Date Birth date in YYYY-MM-DD format. Date determines planetary positions and nakshatra calculations for Vedic kundli (janam patri). Accurate birth date is essential for dashas, yoga calculations, and divisional charts (vargas).
Date openapi_types.Date `json:"date"`
// Latitude Birth location latitude in decimal degrees. Location determines local sidereal time for Lagna calculation and affects bhava (house) cusps. Example: Delhi 28.6139, Mumbai 19.0760, Kathmandu 27.7172.
Latitude float32 `json:"latitude"`
// Longitude Birth location longitude in decimal degrees. Affects local time calculations and ayanamsha adjustments. Example: Delhi 77.2090, Mumbai 72.8777, Kathmandu 85.3240.
Longitude float32 `json:"longitude"`
// Time Birth time in 24-hour HH:MM:SS format. Time is CRITICAL for Lagna (Ascendant) calculation and house divisions. It changes every two hours roughly. Even minutes matter for accurate nakshatra pada and divisional chart (D9, D10) calculations. Without exact time, Lagna and house-based predictions will be incorrect.
Time string `json:"time"`
// Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
Timezone *YogaDetectRequest_Timezone `json:"timezone,omitempty"`
}
YogaDetectRequest defines model for YogaDetectRequest.
type YogaDetectRequestTimezone0 ¶
type YogaDetectRequestTimezone0 = float32
YogaDetectRequestTimezone0 defines model for .
type YogaDetectRequestTimezone1 ¶
type YogaDetectRequestTimezone1 = string
YogaDetectRequestTimezone1 defines model for .
type YogaDetectRequest_Timezone ¶
type YogaDetectRequest_Timezone struct {
// contains filtered or unexported fields
}
YogaDetectRequest_Timezone Timezone: decimal hours from UTC (e.g. 5.5 for IST, -5 for EST) OR IANA name (e.g. "Asia/Kolkata", "America/New_York"). IANA strings are resolved to the DST-correct offset for the given date, so you can pass `cities[0].timezone` from /location/search directly. Defaults to 5.5 (IST).
func (YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone0 ¶
func (t YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone0() (YogaDetectRequestTimezone0, error)
AsYogaDetectRequestTimezone0 returns the union data inside the YogaDetectRequest_Timezone as a YogaDetectRequestTimezone0
func (YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone1 ¶
func (t YogaDetectRequest_Timezone) AsYogaDetectRequestTimezone1() (YogaDetectRequestTimezone1, error)
AsYogaDetectRequestTimezone1 returns the union data inside the YogaDetectRequest_Timezone as a YogaDetectRequestTimezone1
func (*YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone0 ¶
func (t *YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone0(v YogaDetectRequestTimezone0) error
FromYogaDetectRequestTimezone0 overwrites any union data inside the YogaDetectRequest_Timezone as the provided YogaDetectRequestTimezone0
func (*YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone1 ¶
func (t *YogaDetectRequest_Timezone) FromYogaDetectRequestTimezone1(v YogaDetectRequestTimezone1) error
FromYogaDetectRequestTimezone1 overwrites any union data inside the YogaDetectRequest_Timezone as the provided YogaDetectRequestTimezone1
func (YogaDetectRequest_Timezone) MarshalJSON ¶
func (t YogaDetectRequest_Timezone) MarshalJSON() ([]byte, error)
func (*YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone0 ¶
func (t *YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone0(v YogaDetectRequestTimezone0) error
MergeYogaDetectRequestTimezone0 performs a merge with any union data inside the YogaDetectRequest_Timezone, using the provided YogaDetectRequestTimezone0
func (*YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone1 ¶
func (t *YogaDetectRequest_Timezone) MergeYogaDetectRequestTimezone1(v YogaDetectRequestTimezone1) error
MergeYogaDetectRequestTimezone1 performs a merge with any union data inside the YogaDetectRequest_Timezone, using the provided YogaDetectRequestTimezone1
func (*YogaDetectRequest_Timezone) UnmarshalJSON ¶
func (t *YogaDetectRequest_Timezone) UnmarshalJSON(b []byte) error
type YogaDetectResponse ¶
type YogaDetectResponse struct {
// BirthDetails Echo of the resolved birth data used for detection. Timezone is the numeric offset that the chart engine consumed (IANA names are resolved upstream).
BirthDetails struct {
Date string `json:"date"`
Latitude float32 `json:"latitude"`
Longitude float32 `json:"longitude"`
Time string `json:"time"`
Timezone float32 `json:"timezone"`
} `json:"birthDetails"`
// Total Count of yogas where present === true in this chart. Range 0-12.
Total float32 `json:"total"`
// Yogas Array of 12 detected yogas. Every entry carries a present boolean; filter on present === true for active yogas. Evidence text names the rule that triggered or failed.
Yogas []struct {
// Description Brief classical formation rule. Identifies the planetary placement, lordship, dignity, or aspect pattern required for the yoga to form.
Description string `json:"description"`
// Evidence Human-readable rationale naming the specific rule that triggered or failed the detection, including planetary positions, dignity, kendrādhipati status, lordship, or malefic drishti.
Evidence *string `json:"evidence,omitempty"`
// ID Glossary id (lowercase, kebab-case) matching an entry in the 300-entry planetary-yoga catalog. Use with GET /yoga/{id} to retrieve the full glossary text.
ID string `json:"id"`
// Name Classical Sanskrit name of the yoga as referenced in BPHS (Brihat Parashara Hora Shastra), Phaladeepika, and B.V. Raman *Three Hundred Important Combinations*.
Name string `json:"name"`
// Present True if every classical condition for the yoga is satisfied by the given chart. False if any rule fails, including "almost-present" cases where dignity is met but kendra/aspect is not.
Present bool `json:"present"`
// Quality Overall nature. Auspicious yogas (Pancha Mahapurusha, Gajakesari) bestow benefits; inauspicious yogas (Kemadruma) indicate challenges; Both denotes context-dependent effects.
Quality YogaDetectResponseYogasQuality `json:"quality"`
// Result Classical phala (life-effect) description of the yoga when present, sourced from the parashari and phaladeepika tradition.
Result string `json:"result"`
} `json:"yogas"`
}
YogaDetectResponse defines model for YogaDetectResponse.
type YogaDetectResponseYogasQuality ¶
type YogaDetectResponseYogasQuality string
YogaDetectResponseYogasQuality Overall nature. Auspicious yogas (Pancha Mahapurusha, Gajakesari) bestow benefits; inauspicious yogas (Kemadruma) indicate challenges; Both denotes context-dependent effects.
const ( YogaDetectResponseYogasQualityBoth YogaDetectResponseYogasQuality = "Both" YogaDetectResponseYogasQualityNegative YogaDetectResponseYogasQuality = "Negative" YogaDetectResponseYogasQualityPositive YogaDetectResponseYogasQuality = "Positive" )
Defines values for YogaDetectResponseYogasQuality.
func (YogaDetectResponseYogasQuality) Valid ¶
func (e YogaDetectResponseYogasQuality) Valid() bool
Valid indicates whether the value is a known member of the YogaDetectResponseYogasQuality enum.