View Source Strava.ActivitiesBehavior behaviour (OpenPace v0.0.1)

Activities behavior to allow us to use mocks for Strava.Activities

Link to this section Summary

Link to this section Callbacks

Link to this callback

get_activity_by_id(client, integer)

View Source
@callback get_activity_by_id(Tesla.Env.client(), integer()) ::
  {:ok, Strava.DetailedActivity.t()} | {:error, Tesla.Env.t()}
Link to this callback

get_logged_in_athlete_activities(client, keyword)

View Source
@callback get_logged_in_athlete_activities(
  Tesla.Env.client(),
  keyword()
) :: {:ok, [Strava.SummaryActivity.t()]} | {:error, Tesla.Env.t()}