Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 997 Bytes

README.md

File metadata and controls

48 lines (37 loc) · 997 Bytes

Aztro API Wrapper in Go

Aztro API is API get daily horoscope. This project is aim to create a simple wrapper for the API using Go.

Installation

Open your terminal and run:

go get github.com/irfansofyana/go-aztro-api-wrapper

Example Usage

package main

import (
	"fmt"
	"log"

	"github.com/irfansofyana/go-aztro-api-wrapper/aztro"
)

func main() {
	aztroClient, err := aztro.NewAztroClient()
	if err != nil {
		log.Fatal(err)
	}

	aztroParam := aztro.NewAztroRequestParam(aztro.Taurus)
	todayHoroscope, aztroErr := aztroClient.GetHoroscope(aztroParam)
	if aztroErr != nil {
		log.Fatal(aztroErr)
	}
	fmt.Println(todayHoroscope) // Get today's horoscope

	tmrrowParam := aztro.NewAztroRequestParam(
		aztro.Taurus,
		aztro.WithDay(aztro.Tomorrow),
	)
	tmrrwHoroscope, aztroErr := aztroClient.GetHoroscope(tmrrowParam)
	if aztroErr != nil {
		log.Fatal(aztroErr)
	}
	fmt.Println(tmrrwHoroscope) // Get tomorrow's horoscope
}