Categorygithub.com/jeremyhager/pokeapi
modulepackage
0.3.0-alpha
Repository: https://github.com/jeremyhager/pokeapi.git
Documentation: pkg.go.dev

# README

Installation

Install:

go get github.com/jeremyhager/pokeapi

Use:

import "github.com/jeremyhager/pokeapi"

About

An SDK/wrapper for pokeapi v2 in Go, baesd on the SDK linked from pokeapi.co https://github.com/mtslzr/pokeapi-go/

Improvements

This SDK has some code improvements over pokeapi-go as well as updated types. For example, Language can contain a nested array of the Name struct. Within the original pokeapi-go package this is defined each time, while this SDK will define this once:

// github.com/mtslzr/pokeapi-go/blob/master/structs/utility.go
type EvolutionChain struct {
	BabyTriggerItem interface{} `json:"baby_trigger_item"`
	Chain           struct {
		EvolutionDetails []interface{} `json:"evolution_details"`
		EvolvesTo        []struct {
			EvolutionDetails []struct {
    // ...
// github.com/jeremyhager/pokeapi/utility.go
type EvolutionChain struct {
	ID              int               `json:"id"`
	BabyTriggerItem *NamedAPIResource `json:"baby_trigger_item,omitempty"`
	Chain           ChainLink         `json:"chain"`
}

type ChainLink struct {
	IsBaby           bool              `json:"is_baby,omitempty"`
	Species          NamedAPIResource  `json:"species"`
	EvolutionDetails []EvolutionDetail `json:"evolution_details,omitempty"`
	EvolvesTo        []ChainLink       `json:"evolves_to,omitempty"`
}

# Functions

No description provided by the author
Get evolution chain by ID chain, _ := GetEvolutionChain("80").
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
https://pokeapi.co/docs/v2#pokemon.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CacheSettings are user settings for cache expiration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author