example.weather

Type members

Classlikes

case
class CityCoordinates(latitude: Float, longitude: Float)
Companion
object
Companion
class
object CityId extends Newtype[String]
object CitySummaries extends Newtype[List[CitySummary]]
case
class CitySummary(cityId: CityId, name: String)
Companion
object
Companion
class
case
class GetCityInput(cityId: CityId)
Companion
object
Companion
class
case
class GetCityOutput(name: String, coordinates: CityCoordinates)
Companion
object
Companion
class
case
class GetCurrentTimeOutput(time: Timestamp)
Companion
object
Companion
class
case
class GetForecastInput(cityId: CityId)
Companion
object
Companion
class
case
class GetForecastOutput(chanceOfRain: Option[Float])
Companion
object
Companion
class
case
class ListCitiesInput(nextToken: Option[String], pageSize: Option[Int])
Companion
object
Companion
class
case
class ListCitiesOutput(items: List[CitySummary], nextToken: Option[String])
Companion
object
Companion
class
case
class NoSuchResource(resourceType: String) extends Throwable
Companion
object
Companion
class
trait WeatherGen[F[_, _, _, _, _]]
Companion
object
object WeatherGen extends Service[[F[_, _, _, _, _]] =>> WeatherGen[F], WeatherOperation]
Companion
class
sealed
trait WeatherOperation[Input, Err, Output, StreamedInput, StreamedOutput]

Types

type CityId = Type
type CitySummaries = Type
type Weather[F[_]] = WeatherGen[<none>]

Value members

Concrete fields

val NAMESPACE: String
val Weather: Service[[F[_, _, _, _, _]] =>> WeatherGen[F], WeatherOperation]