athlete-workspace
No long description provided.
Installation
dagger install github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d
Entrypoint
Return Type
AthleteWorkspace !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
stravaAccessToken | Secret ! | - | No description provided |
discordWebhookUrl | Secret ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET
func (m *myModule) example(stravaAccessToken *Secret, discordWebhookUrl *Secret) *AthleteWorkspace {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl)
}
@function
def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret) -> dag.AthleteWorkspace:
return (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
)
@func()
example(stravaAccessToken: Secret, discordWebhookUrl: Secret): AthleteWorkspace {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
}
Types
AthleteWorkspace 🔗
notifyDiscord() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
message | String ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET notify-discord --message string
func (m *myModule) example(ctx context.Context, stravaAccessToken *Secret, discordWebhookUrl *Secret, message string) string {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl).
NotifyDiscord(ctx, message)
}
@function
async def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret, message: str) -> str:
return await (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
.notify_discord(message)
)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret, message: string): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.notifyDiscord(message)
}
getActivity() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
activityId | Integer ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET get-activity --activity-id integer
func (m *myModule) example(ctx context.Context, stravaAccessToken *Secret, discordWebhookUrl *Secret, activityId int) string {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl).
GetActivity(ctx, activityId)
}
@function
async def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret, activity_id: int) -> str:
return await (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
.get_activity(activity_id)
)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret, activityId: number): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.getActivity(activityId)
}
getClubActivities() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
clubId | Integer ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET get-club-activities --club-id integer
func (m *myModule) example(ctx context.Context, stravaAccessToken *Secret, discordWebhookUrl *Secret, clubId int) string {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl).
GetClubActivities(ctx, clubId)
}
@function
async def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret, club_id: int) -> str:
return await (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
.get_club_activities(club_id)
)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret, clubId: number): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.getClubActivities(clubId)
}
listAthleteActivities() 🔗
Return Type
String !
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET list-athlete-activities
func (m *myModule) example(ctx context.Context, stravaAccessToken *Secret, discordWebhookUrl *Secret) string {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl).
ListAthleteActivities(ctx)
}
@function
async def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret) -> str:
return await (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
.list_athlete_activities()
)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.listAthleteActivities()
}