Dog API client for Go.
go get github.com/thechampagne/dogapi-go
func main() {
dogs, err := dogapi.MultipleRandomImages(10)
if err != nil {
log.Fatal(err)
}
for _, dog := range dogs {
fmt.Println(dog)
}
}
- func BreedsList() (map[string][]string, error)
- func ImagesByBreed(breed string) ([]string, error)
- func ImagesBySubBreed(breed string, subBreed string) ([]string, error)
- func MultipleRandomImages(imagesNumber int8) ([]string, error)
- func MultipleRandomImagesByBreed(breed string, imagesNumber int64) ([]string, error)
- func MultipleRandomImagesBySubBreed(breed string, subBreed string, imagesNumber int64) ([]string, error)
- func RandomImage() (string, error)
- func RandomImageByBreed(breed string) (string, error)
- func RandomImageBySubBreed(breed string, subBreed string) (string, error)
- func SubBreedsList(breed string) ([]string, error)
func BreedsList() (map[string][]string, error)
LIST ALL BREEDS
Returns map of all the breeds as keys and sub-breeds as values if it has
func ImagesByBreed(breed string) ([]string, error)
ALL IMAGES FROM A BREED COLLECTION
"breed" breed name
Returns an array of all the images from a breed, e.g. hound
func ImagesBySubBreed(breed string, subBreed string) ([]string, error)
LIST ALL SUB-BREED IMAGES
"breed" breed name "sub_breed" sub_breed name
Returns an array of all the images from the sub-breed
func MultipleRandomImages(imagesNumber int8) ([]string, error)
DISPLAY MULTIPLE RANDOM IMAGES FROM ALL DOGS COLLECTION
"images_number" number of images
"NOTE" ~ Max number returned is 50
Return multiple random dog image
func MultipleRandomImagesByBreed(breed string, imagesNumber int64) ([]string, error)
MULTIPLE IMAGES FROM A BREED COLLECTION
"breed" breed name "images_number" number of images
Return multiple random dog image from a breed, e.g. hound
func MultipleRandomImagesBySubBreed(breed string, subBreed string, imagesNumber int64) ([]string, error)
MULTIPLE IMAGES FROM A SUB-BREED COLLECTION
"breed" breed name "sub_breed" sub_breed name "images_number" number of images
Return multiple random dog images from a sub-breed, e.g. Afghan Hound
func RandomImage() (string, error)
DISPLAY SINGLE RANDOM IMAGE FROM ALL DOGS COLLECTION
Returns a random dog image
func RandomImageByBreed(breed string) (string, error)
RANDOM IMAGE FROM A BREED COLLECTION
"breed" breed name
Returns a random dog image from a breed, e.g. hound
func RandomImageBySubBreed(breed string, subBreed string) (string, error)
SINGLE RANDOM IMAGE FROM A SUB BREED COLLECTION
"breed" breed name "sub_breed" sub_breed name
Returns a random dog image from a sub-breed, e.g. Afghan Hound
func SubBreedsList(breed string) ([]string, error)
LIST ALL SUB-BREEDS
"breed" breed name
Returns an array of all the sub-breeds from a breed if it has sub-breeds
Generated by gomarkdoc
Dog API client is released under the Apache License 2.0.
Copyright 2022 XXIV
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.