Current section
Files
Jump to
Current section
Files
src/internal/pokemon/shape/client.gleam
import gleam/int.{to_string}
import gleam/option.{Some}
import gleam/result
import internal/http/request.{get}
import internal/http/response.{decode}
import internal/pokemon/shape/shape.{shape}
const path = "pokemon-shape"
pub fn fetch_by_id(id: Int) {
use response <- result.try(get(resource: Some(id |> to_string), at: path))
decode(response, using: shape())
}
pub fn fetch_by_name(name: String) {
use response <- result.try(get(resource: Some(name), at: path))
decode(response, using: shape())
}