Dagger
Search

athlete-workspace

No long description provided.

Installation

dagger install github.com/matipan/skunkworks/athlete-workspace@d8cc1ae845db46e0afae77ad78b8e5a171c9a92d

Entrypoint

Return Type
AthleteWorkspace !
Arguments
NameTypeDefault ValueDescription
stravaAccessTokenSecret !-No description provided
discordWebhookUrlSecret !-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
NameTypeDefault ValueDescription
messageString !-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
NameTypeDefault ValueDescription
activityIdInteger !-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
NameTypeDefault ValueDescription
clubIdInteger !-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()
}