Documentation
¶
Index ¶
- Constants
- func AbilityApiCall(endpoint, abilityName, baseURL string) (structs.AbilityJSONStruct, string, error)
- func ApiCallSetup(rawURL string, target interface{}, skipHTTPSCheck bool) error
- func CallTCGData(url string) ([]byte, error)
- func FetchEndpoint[T EndpointResource](endpoint, resourceName, baseURL, resourceType string) (T, string, error)
- func ItemApiCall(endpoint string, itemName string, baseURL string) (structs.ItemJSONStruct, string, error)
- func MoveApiCall(endpoint string, moveName string, baseURL string) (structs.MoveJSONStruct, string, error)
- func PokemonApiCall(endpoint string, pokemonName string, baseURL string) (structs.PokemonJSONStruct, string, error)
- func PokemonSpeciesApiCall(endpoint string, pokemonSpeciesName string, baseURL string) (structs.PokemonSpeciesJSONStruct, string, error)
- func QueryBerryData(query string, args ...interface{}) ([]string, error)
- func TypesApiCall(endpoint string, typesName string, baseURL string) (structs.TypesJSONStruct, string, error)
- type EndpointResource
Constants ¶
View Source
const APIURL = "https://pokeapi.co/api/v2/"
Variables ¶
This section is empty.
Functions ¶
func AbilityApiCall ¶ added in v0.12.0
func AbilityApiCall(endpoint, abilityName, baseURL string) (structs.AbilityJSONStruct, string, error)
func ApiCallSetup ¶
ApiCallSetup Helper function to handle API calls and JSON unmarshalling
func CallTCGData ¶ added in v1.8.8
func FetchEndpoint ¶ added in v1.8.1
func FetchEndpoint[T EndpointResource](endpoint, resourceName, baseURL, resourceType string) (T, string, error)
func ItemApiCall ¶ added in v1.4.0
func MoveApiCall ¶ added in v1.2.0
func PokemonApiCall ¶
func PokemonSpeciesApiCall ¶ added in v1.6.1
func QueryBerryData ¶ added in v1.7.0
func TypesApiCall ¶
Types ¶
type EndpointResource ¶ added in v1.8.1
type EndpointResource interface {
GetResourceName() string
}
Click to show internal directories.
Click to hide internal directories.