spotify_client/resource
Types
pub type Cursor {
Cursor(limit: Int, offset: Int)
Start(limit: Int)
}
Constructors
-
Cursor(limit: Int, offset: Int)
-
Start(limit: Int)
pub type PaginatedResult(a) {
PaginatedResult(
items: List(a),
next_cursor: option.Option(Cursor),
resource: APIResource(a),
slug: String,
)
}
Constructors
-
PaginatedResult( items: List(a), next_cursor: option.Option(Cursor), resource: APIResource(a), slug: String, )
Functions
pub fn build_get(
resource: APIResource(a),
) -> fn(SpotifyClient, ID(a)) -> Result(a, SpotifyError)
pub fn list(
resource: APIResource(a),
relation: HasMany(b),
) -> fn(SpotifyClient, ID(a)) ->
Result(PaginatedResult(b), SpotifyError)