athlete-workspace
No long description provided.
Installation
dagger install github.com/matipan/skunkworks/athlete-workspace@2a72eb31699503d52e5cda955ff9ea1033df7eebEntrypoint
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@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRETfunc (m *MyModule) Example(stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.Secret) *dagger.AthleteWorkspace {
return dag.
AthleteWorkspace(stravaAccessToken, discordWebhookUrl)
}@function
def example(strava_access_token: dagger.Secret, discord_webhook_url: dagger.Secret) -> dagger.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@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET notify-discord --message stringfunc (m *MyModule) Example(ctx context.Context, stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.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 | String ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET get-activity --activity-id stringfunc (m *MyModule) Example(ctx context.Context, stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.Secret, activityId string) 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: str) -> str:
return await (
dag.athlete_workspace(strava_access_token, discord_webhook_url)
.get_activity(activity_id)
)@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret, activityId: string): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.getActivity(activityId)
}getClubActivities() 🔗
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| clubId | String ! | - | No description provided |
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET get-club-activities --club-id stringfunc (m *MyModule) Example(ctx context.Context, stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.Secret, clubId string) 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: str) -> 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: string): Promise<string> {
return dag
.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
.getClubActivities(clubId)
}listAthleteActivities() 🔗
Return Type
String ! Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
--strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET list-athlete-activitiesfunc (m *MyModule) Example(ctx context.Context, stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.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()
}