tallgrass/item/fling_effect
Types
pub type ItemFlingEffect {
ItemFlingEffect(
id: Int,
name: String,
effect_entries: List(Effect),
items: List(Resource),
)
}
Constructors
-
ItemFlingEffect( id: Int, name: String, effect_entries: List(Effect), items: List(Resource), )
Functions
pub fn fetch(client: Client) -> Result(PaginatedResource, Error)
Fetches a paginated list of item fling effect resources.
Example
let result = fling_effect.new() |> fling_effect.fetch()
pub fn fetch_by_id(
client: Client,
id: Int,
) -> Result(ItemFlingEffect, Error)
Fetches an item fling effect given the item fling effect ID.
Example
let result = fling_effect.new() |> fling_effect.fetch_by_id(1)
pub fn fetch_by_name(
client: Client,
name: String,
) -> Result(ItemFlingEffect, Error)
Fetches an item fling effect given the item fling effect name.
Example
let result = fling_effect.new() |> fling_effect.fetch_by_name("badly-poison")
pub fn fetch_resource(
client: Client,
resource: Resource,
) -> Result(ItemFlingEffect, Error)
Fetches an item fling effect given an item fling effect resource.
Example
let client = fling_effect.new()
use res <- result.try(client |> fling_effect.fetch())
let assert Ok(first) = res.results |> list.first
client |> fling_effect.fetch_resource(first)