Dagger
Search

open-weather-api

No long description provided.

Installation

dagger install github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95

Entrypoint

Return Type
OpenWeatherApi !
Arguments
NameTypeDefault ValueDescription
apiKeySecret !-The apiKey to use for the OpenWeatherMap API
unitString !"C"The unit to use (C, F, or K)
langString !"en"The 2-letter ISO code for the language to use (en, es, etc.)
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string
func (m *myModule) example(apiKey *Secret, unit string, lang string) *OpenWeatherApi  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang)
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str) -> dag.OpenWeatherApi:
	return (
		dag.open_weather_api(api_key, unit, lang)
	)
@func()
example(apiKey: Secret, unit: string, lang: string): OpenWeatherApi {
	return dag
		.openWeatherApi(apiKey, unit, lang)
}

Types

OpenWeatherApi 🔗

apiKey() 🔗

The apiKey to use for the OpenWeatherMap API

Return Type
Secret !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string api-key
func (m *myModule) example(apiKey *Secret, unit string, lang string) *Secret  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			ApiKey()
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str) -> dagger.Secret:
	return (
		dag.open_weather_api(api_key, unit, lang)
		.api_key()
	)
@func()
example(apiKey: Secret, unit: string, lang: string): Secret {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.apiKey()
}

unit() 🔗

The unit to use (C, F, or K)

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string unit
func (m *myModule) example(ctx context.Context, apiKey *Secret, unit string, lang string) string  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			Unit(ctx)
}
@function
async def example(api_key: dagger.Secret, unit: str, lang: str) -> str:
	return await (
		dag.open_weather_api(api_key, unit, lang)
		.unit()
	)
@func()
async example(apiKey: Secret, unit: string, lang: string): Promise<string> {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.unit()
}

lang() 🔗

The 2-letter ISO code for the language to use (en, es, etc.)

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string lang
func (m *myModule) example(ctx context.Context, apiKey *Secret, unit string, lang string) string  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			Lang(ctx)
}
@function
async def example(api_key: dagger.Secret, unit: str, lang: str) -> str:
	return await (
		dag.open_weather_api(api_key, unit, lang)
		.lang()
	)
@func()
async example(apiKey: Secret, unit: string, lang: string): Promise<string> {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.lang()
}

result() 🔗

The weather data returned by the API call

Return Type
OpenWeatherApiWeather !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string result
func (m *myModule) example(apiKey *Secret, unit string, lang string) *OpenWeatherApiWeather  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			Result()
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str) -> dag.OpenWeatherApiWeather:
	return (
		dag.open_weather_api(api_key, unit, lang)
		.result()
	)
@func()
example(apiKey: Secret, unit: string, lang: string): OpenWeatherApiWeather {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.result()
}

fields() 🔗

The elements to include in the JSON response

Return Type
[String ! ] !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string fields
func (m *myModule) example(ctx context.Context, apiKey *Secret, unit string, lang string) []string  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			Fields(ctx)
}
@function
async def example(api_key: dagger.Secret, unit: str, lang: str) -> List[str]:
	return await (
		dag.open_weather_api(api_key, unit, lang)
		.fields()
	)
@func()
async example(apiKey: Secret, unit: string, lang: string): Promise<string[]> {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.fields()
}

withFields() 🔗

the fields to include in the response when returning a formatted response

Return Type
OpenWeatherApi !
Arguments
NameTypeDefault ValueDescription
fields[String ! ] !-The fields to include in the response
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string with-fields --fields string1 --fields string2
func (m *myModule) example(apiKey *Secret, unit string, lang string, fields []string) *OpenWeatherApi  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			WithFields(fields)
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str, fields: List[str]) -> dag.OpenWeatherApi:
	return (
		dag.open_weather_api(api_key, unit, lang)
		.with_fields(fields)
	)
@func()
example(apiKey: Secret, unit: string, lang: string, fields: string[]): OpenWeatherApi {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.withFields(fields)
}

asString() 🔗

returns the weather data as a string, formatted according to the fields provided

Return Type
String !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string as-string
func (m *myModule) example(ctx context.Context, apiKey *Secret, unit string, lang string) string  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			AsString(ctx)
}
@function
async def example(api_key: dagger.Secret, unit: str, lang: str) -> str:
	return await (
		dag.open_weather_api(api_key, unit, lang)
		.as_string()
	)
@func()
async example(apiKey: Secret, unit: string, lang: string): Promise<string> {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.asString()
}

asJson() 🔗

returns the weather data as a JSON string, formatted according to the fields provided

Return Type
Scalar !
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string as-json
func (m *myModule) example(apiKey *Secret, unit string, lang string)   {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			AsJson()
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str) -> :
	return (
		dag.open_weather_api(api_key, unit, lang)
		.as_json()
	)
@func()
example(apiKey: Secret, unit: string, lang: string):  {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.asJson()
}

useCoordinates() 🔗

retrieves the current weather for the given latitude and longitude

Return Type
OpenWeatherApi !
Arguments
NameTypeDefault ValueDescription
latString !-The latitude
lonString !-The longitude
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string use-coordinates --lat string --lon string
func (m *myModule) example(apiKey *Secret, unit string, lang string, lat string, lon string) *OpenWeatherApi  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			UseCoordinates(lat, lon)
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str, lat: str, lon: str) -> dag.OpenWeatherApi:
	return (
		dag.open_weather_api(api_key, unit, lang)
		.use_coordinates(lat, lon)
	)
@func()
example(apiKey: Secret, unit: string, lang: string, lat: string, lon: string): OpenWeatherApi {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.useCoordinates(lat, lon)
}

useLocation() 🔗

retrieves the current weather for the given location name

Return Type
OpenWeatherApi !
Arguments
NameTypeDefault ValueDescription
nameString !-The name of the location (e,g "London,UK", "New York,US", "Tokyo,JP", "Sydney,AU")
Example
dagger -m github.com/pjmagee/daggerverse/open-weather-api@daa6feeb6e7b599b6ac5ae202e989fd296212c95 call \
 --api-key env:MYSECRET --unit string --lang string use-location --name string
func (m *myModule) example(apiKey *Secret, unit string, lang string, name string) *OpenWeatherApi  {
	return dag.
			OpenWeatherApi(apiKey, unit, lang).
			UseLocation(name)
}
@function
def example(api_key: dagger.Secret, unit: str, lang: str, name: str) -> dag.OpenWeatherApi:
	return (
		dag.open_weather_api(api_key, unit, lang)
		.use_location(name)
	)
@func()
example(apiKey: Secret, unit: string, lang: string, name: string): OpenWeatherApi {
	return dag
		.openWeatherApi(apiKey, unit, lang)
		.useLocation(name)
}

OpenWeatherApiWeather 🔗

temp() 🔗

The temperature in the requested unit

Return Type
String !
Example
Function OpenWeatherApiWeather.temp is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.temp is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.temp is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.temp is not accessible from the open-weather-api module

unit() 🔗

The unit of the temperature (C, F, or K)

Return Type
String !
Example
Function OpenWeatherApiWeather.unit is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.unit is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.unit is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.unit is not accessible from the open-weather-api module

description() 🔗

The description of the weather (e.g. “clear sky”, “light rain”, etc.)

Return Type
String !
Example
Function OpenWeatherApiWeather.description is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.description is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.description is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.description is not accessible from the open-weather-api module

feelsLike() 🔗

The “feels like” temperature in the requested unit

Return Type
String !
Example
Function OpenWeatherApiWeather.feelsLike is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.feelsLike is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.feelsLike is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.feelsLike is not accessible from the open-weather-api module

summary() 🔗

The summary of the weather (e.g. “London, clear sky, 20°C (🌤️)”)

Return Type
String !
Example
Function OpenWeatherApiWeather.summary is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.summary is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.summary is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.summary is not accessible from the open-weather-api module

icon() 🔗

The icon to use for the weather (e.g. “🌤️”)

Return Type
String !
Example
Function OpenWeatherApiWeather.icon is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.icon is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.icon is not accessible from the open-weather-api module
Function OpenWeatherApiWeather.icon is not accessible from the open-weather-api module