Dagger
Search

athlete-workspace

No long description provided.

Installation

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

Entrypoint

Return Type
AthleteWorkspace !
Arguments
NameTypeDefault ValueDescription
stravaAccessTokenSecret !-No description provided
discordWebhookUrlSecret !-No description provided
Example
dagger -m github.com/matipan/skunkworks/athlete-workspace@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
 --strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET
func (m *MyModule) Example(stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.Secret) *dagger.AthleteWorkspace  {
	return dag.
			Athleteworkspace(stravaAccessToken, discordWebhookUrl)
}
@function
def example(stravaaccesstoken: dagger.Secret, discordwebhookurl: dagger.Secret) -> dagger.AthleteWorkspace:
	return (
		dag.athlete_workspace(stravaaccesstoken, discordwebhookurl)
	)
@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@2a72eb31699503d52e5cda955ff9ea1033df7eeb call \
 --strava-access-token env:MYSECRET --discord-webhook-url env:MYSECRET notify-discord --message string
func (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(stravaaccesstoken: dagger.Secret, discordwebhookurl: dagger.Secret, message: str) -> str:
	return await (
		dag.athlete_workspace(stravaaccesstoken, discordwebhookurl)
		.notifydiscord(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
activityIdString !-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 string
func (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(stravaaccesstoken: dagger.Secret, discordwebhookurl: dagger.Secret, activityid: str) -> str:
	return await (
		dag.athlete_workspace(stravaaccesstoken, discordwebhookurl)
		.getactivity(activityid)
	)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret, activityId: string): Promise<string> {
	return dag
		.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
		.getActivity(activityId)
}

getClubActivities() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
clubIdString !-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 string
func (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(stravaaccesstoken: dagger.Secret, discordwebhookurl: dagger.Secret, clubid: str) -> str:
	return await (
		dag.athlete_workspace(stravaaccesstoken, discordwebhookurl)
		.getclubactivities(clubid)
	)
@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-activities
func (m *MyModule) Example(ctx context.Context, stravaAccessToken *dagger.Secret, discordWebhookUrl *dagger.Secret) string  {
	return dag.
			Athleteworkspace(stravaAccessToken, discordWebhookUrl).
			Listathleteactivities(ctx)
}
@function
async def example(stravaaccesstoken: dagger.Secret, discordwebhookurl: dagger.Secret) -> str:
	return await (
		dag.athlete_workspace(stravaaccesstoken, discordwebhookurl)
		.listathleteactivities()
	)
@func()
async example(stravaAccessToken: Secret, discordWebhookUrl: Secret): Promise<string> {
	return dag
		.athleteWorkspace(stravaAccessToken, discordWebhookUrl)
		.listAthleteActivities()
}