smithy4s.example

Type members

Classlikes

case class AddMenuItemRequest(restaurant: String, menuItem: MenuItem)
Companion:
object
object AddMenuItemRequest extends Companion[AddMenuItemRequest]
Companion:
class
case class AddMenuItemResult(itemId: String, added: Timestamp)
Companion:
object
object AddMenuItemResult extends Companion[AddMenuItemResult]
Companion:
class
object ChanceOfRain extends Newtype[Float]
case class CityCoordinates(latitude: Float, longitude: Float)
Companion:
object
object CityCoordinates extends Companion[CityCoordinates]
Companion:
class
object CityId extends Newtype[String]
object CitySummaries extends Newtype[List[CitySummary]]
case class CitySummary(cityId: CityId, name: String)
Companion:
object
object CitySummary extends Companion[CitySummary]
Companion:
class
sealed trait Food extends Product with Serializable
Companion:
object
object Food extends Companion[Food]
Companion:
class
sealed trait ForecastResult extends Product with Serializable
Companion:
object
object ForecastResult extends Companion[ForecastResult]
Companion:
class
object FreeForm extends Newtype[Document]
case class GenericClientError(message: String) extends Throwable
Companion:
object
object GenericClientError extends Companion[GenericClientError]
Companion:
class
case class GenericServerError(message: String) extends Throwable
Companion:
object
object GenericServerError extends Companion[GenericServerError]
Companion:
class
case class GetCityInput(cityId: CityId)
Companion:
object
object GetCityInput extends Companion[GetCityInput]
Companion:
class
case class GetCityOutput(name: String, coordinates: CityCoordinates)
Companion:
object
object GetCityOutput extends Companion[GetCityOutput]
Companion:
class
case class GetCurrentTimeOutput(time: Timestamp)
Companion:
object
object GetCurrentTimeOutput extends Companion[GetCurrentTimeOutput]
Companion:
class
case class GetForecastInput(cityId: CityId)
Companion:
object
object GetForecastInput extends Companion[GetForecastInput]
Companion:
class
case class GetForecastOutput(forecast: Option[ForecastResult])
Companion:
object
object GetForecastOutput extends Companion[GetForecastOutput]
Companion:
class
case class GetMenuRequest(restaurant: String)
Companion:
object
object GetMenuRequest extends Companion[GetMenuRequest]
Companion:
class
case class GetMenuResult(menu: Map[String, MenuItem])
Companion:
object
object GetMenuResult extends Companion[GetMenuResult]
Companion:
class
case class HeaderEndpointData(uppercaseHeader: Option[String], capitalizedHeader: Option[String], lowercaseHeader: Option[String], mixedHeader: Option[String])
Companion:
object
object HeaderEndpointData extends Companion[HeaderEndpointData]
Companion:
class
case class HealthRequest(query: Option[String])
Companion:
object
object HealthRequest extends Companion[HealthRequest]
Companion:
class
case class HealthResponse(status: String)
Companion:
object
object HealthResponse extends Companion[HealthResponse]
Companion:
class
sealed abstract class Ingredient(val value: String, val ordinal: Int) extends Product with Serializable
Companion:
object
object Ingredient extends Enumeration[Ingredient] with Companion[Ingredient]
Companion:
class
object Ingredients extends Newtype[List[Ingredient]]
case class ListCitiesInput(nextToken: Option[String], pageSize: Option[Int])
Companion:
object
object ListCitiesInput extends Companion[ListCitiesInput]
Companion:
class
case class ListCitiesOutput(items: List[CitySummary], nextToken: Option[String])
Companion:
object
object ListCitiesOutput extends Companion[ListCitiesOutput]
Companion:
class
object Menu extends Newtype[Map[String, MenuItem]]
case class MenuItem(food: Food, price: Float)
Companion:
object
object MenuItem extends Companion[MenuItem]
Companion:
class
case class NoSuchResource(resourceType: String) extends Throwable
Companion:
object
object NoSuchResource extends Companion[NoSuchResource]
Companion:
class
case class NotFoundError(name: Option[String]) extends Throwable
Companion:
object
object NotFoundError extends Companion[NotFoundError]
Companion:
class
case class Pizza(name: String, base: PizzaBase, toppings: List[Ingredient])
Companion:
object
object Pizza extends Companion[Pizza]
Companion:
class
object PizzaAdminService extends Provider[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], PizzaAdminServiceOperation]
trait PizzaAdminServiceGen[F[_, _, _, _, _]]
Companion:
object
object PizzaAdminServiceGen extends Service[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], PizzaAdminServiceOperation]
Companion:
class
sealed trait PizzaAdminServiceOperation[Input, Err, Output, StreamedInput, StreamedOutput]
sealed abstract class PizzaBase(val value: String, val ordinal: Int) extends Product with Serializable
Companion:
object
object PizzaBase extends Enumeration[PizzaBase] with Companion[PizzaBase]
Companion:
class
case class PriceError(message: String) extends Throwable
Companion:
object
object PriceError extends Companion[PriceError]
Companion:
class
case class RoundTripData(label: String, header: Option[String], query: Option[String], body: Option[String])
Companion:
object
object RoundTripData extends Companion[RoundTripData]
Companion:
class
case class Salad(name: String, ingredients: List[Ingredient])
Companion:
object
object Salad extends Companion[Salad]
Companion:
class
object UVIndex extends Newtype[Int]
case class UnknownServerError(errorCode: UnknownServerErrorCode, description: Option[String], stateHash: Option[String]) extends Throwable
Companion:
object
object UnknownServerError extends Companion[UnknownServerError]
Companion:
class
sealed abstract class UnknownServerErrorCode(val value: String, val ordinal: Int) extends Product with Serializable
Companion:
object
object UnknownServerErrorCode extends Enumeration[UnknownServerErrorCode] with Companion[UnknownServerErrorCode]
Companion:
class
case class VersionOutput(version: String)
Companion:
object
object VersionOutput extends Companion[VersionOutput]
Companion:
class
object Weather extends Provider[[F[_, _, _, _, _]] =>> WeatherGen[F], WeatherOperation]
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 ChanceOfRain = Type
type CityId = Type
type CitySummaries = Type
type FreeForm = Type
type Ingredients = Type
type PizzaAdminService[F[_]] = Monadic[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], F]
type UVIndex = Type
type Weather[F[_]] = Monadic[[F[_, _, _, _, _]] =>> WeatherGen[F], F]