smithy4s.example

Members list

Type members

Classlikes

final case class AddMenuItemRequest(restaurant: String, menuItem: MenuItem)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AddMenuItemRequest extends Companion[AddMenuItemRequest]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[AddMenuItemRequest]
trait Has[AddMenuItemRequest]
trait ShapeTag[AddMenuItemRequest]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class AddMenuItemResult(itemId: String, added: Timestamp)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AddMenuItemResult extends Companion[AddMenuItemResult]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[AddMenuItemResult]
trait Has[AddMenuItemResult]
trait ShapeTag[AddMenuItemResult]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class CustomCodeInput(code: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CustomCodeInput extends Companion[CustomCodeInput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[CustomCodeInput]
trait Has[CustomCodeInput]
trait ShapeTag[CustomCodeInput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class CustomCodeOutput(code: Option[Int])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object CustomCodeOutput extends Companion[CustomCodeOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[CustomCodeOutput]
trait Has[CustomCodeOutput]
trait ShapeTag[CustomCodeOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class EchoBody(data: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EchoBody extends Companion[EchoBody]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[EchoBody]
trait Has[EchoBody]
trait ShapeTag[EchoBody]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
EchoBody.type
final case class EchoInput(pathParam: String, body: EchoBody, queryParam: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EchoInput extends Companion[EchoInput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[EchoInput]
trait Has[EchoInput]
trait ShapeTag[EchoInput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
EchoInput.type
sealed abstract class EnumResult(_value: String, _name: String, _intValue: Int, _hints: Hints) extends Value

Attributes

Companion
object
Supertypes
class Value
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object FIRST.type
object SECOND.type
object EnumResult extends Enumeration[EnumResult], Companion[EnumResult]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
trait Enumeration[EnumResult]
trait Companion[EnumResult]
trait Has[EnumResult]
trait ShapeTag[EnumResult]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
EnumResult.type
final case class FallbackError(error: String) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object FallbackError extends Companion[FallbackError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[FallbackError]
trait Has[FallbackError]
trait ShapeTag[FallbackError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class FallbackError2(error: String) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object FallbackError2 extends Companion[FallbackError2]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[FallbackError2]
trait Has[FallbackError2]
trait ShapeTag[FallbackError2]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
sealed trait Food extends Product, Serializable

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class PizzaCase
class SaladCase
Self type
object Food extends Companion[Food]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
trait Companion[Food]
trait Has[Food]
trait ShapeTag[Food]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Food.type
object FreeForm extends Newtype[Document]

Attributes

Supertypes
class Newtype[Document]
trait HasId
class Object
trait Matchable
class Any
Self type
FreeForm.type
final case class GenericClientError(message: String) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object GenericClientError extends Companion[GenericClientError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GenericClientError]
trait Has[GenericClientError]
trait ShapeTag[GenericClientError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GenericServerError(message: String) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object GenericServerError extends Companion[GenericServerError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GenericServerError]
trait Has[GenericServerError]
trait ShapeTag[GenericServerError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetEnumInput(aa: TheEnum)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetEnumInput extends Companion[GetEnumInput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetEnumInput]
trait Has[GetEnumInput]
trait ShapeTag[GetEnumInput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetEnumOutput(result: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetEnumOutput extends Companion[GetEnumOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetEnumOutput]
trait Has[GetEnumOutput]
trait ShapeTag[GetEnumOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetIntEnumInput(aa: EnumResult)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetIntEnumInput extends Companion[GetIntEnumInput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetIntEnumInput]
trait Has[GetIntEnumInput]
trait ShapeTag[GetIntEnumInput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetIntEnumOutput(result: EnumResult)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetIntEnumOutput extends Companion[GetIntEnumOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetIntEnumOutput]
trait Has[GetIntEnumOutput]
trait ShapeTag[GetIntEnumOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetMenuRequest(restaurant: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetMenuRequest extends Companion[GetMenuRequest]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetMenuRequest]
trait Has[GetMenuRequest]
trait ShapeTag[GetMenuRequest]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class GetMenuResult(menu: Map[String, MenuItem])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GetMenuResult extends Companion[GetMenuResult]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[GetMenuResult]
trait Has[GetMenuResult]
trait ShapeTag[GetMenuResult]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class HeadRequestOutput(test: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HeadRequestOutput extends Companion[HeadRequestOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[HeadRequestOutput]
trait Has[HeadRequestOutput]
trait ShapeTag[HeadRequestOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class HeaderEndpointData(uppercaseHeader: Option[String], capitalizedHeader: Option[String], lowercaseHeader: Option[String], mixedHeader: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HeaderEndpointData extends Companion[HeaderEndpointData]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[HeaderEndpointData]
trait Has[HeaderEndpointData]
trait ShapeTag[HeaderEndpointData]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class HealthRequest(query: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HealthRequest extends Companion[HealthRequest]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[HealthRequest]
trait Has[HealthRequest]
trait ShapeTag[HealthRequest]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class HealthResponse(status: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object HealthResponse extends Companion[HealthResponse]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[HealthResponse]
trait Has[HealthResponse]
trait ShapeTag[HealthResponse]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class Ingredient(_value: String, _name: String, _intValue: Int, _hints: Hints) extends Value

Attributes

Companion
object
Supertypes
class Value
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object CHEESE.type
object MUSHROOM.type
object SALAD.type
object TOMATO.type
object Ingredient extends Enumeration[Ingredient], Companion[Ingredient]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
trait Enumeration[Ingredient]
trait Companion[Ingredient]
trait Has[Ingredient]
trait ShapeTag[Ingredient]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Ingredient.type
object Ingredients extends Newtype[List[Ingredient]]

Attributes

Supertypes
class Newtype[List[Ingredient]]
trait HasId
class Object
trait Matchable
class Any
Self type
object Menu extends Newtype[Map[String, MenuItem]]

Attributes

Supertypes
class Newtype[Map[String, MenuItem]]
trait HasId
class Object
trait Matchable
class Any
Self type
Menu.type
final case class MenuItem(food: Food, price: Float)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MenuItem extends Companion[MenuItem]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[MenuItem]
trait Has[MenuItem]
trait ShapeTag[MenuItem]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
MenuItem.type
final case class NotFoundError(name: String) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object NotFoundError extends Companion[NotFoundError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[NotFoundError]
trait Has[NotFoundError]
trait ShapeTag[NotFoundError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class OptionalOutputOutput(body: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object OptionalOutputOutput extends Companion[OptionalOutputOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[OptionalOutputOutput]
trait ShapeTag[OptionalOutputOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class Pizza(name: String, base: PizzaBase, toppings: List[Ingredient])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Pizza extends Companion[Pizza]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[Pizza]
trait Has[Pizza]
trait ShapeTag[Pizza]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Pizza.type
trait PizzaAdminServiceGen[F[_, _, _, _, _]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Transformed[P, P1]
class Constant[P]
object reified.type
Self type
object PizzaAdminServiceGen extends Mixin[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], PizzaAdminServiceOperation]

Attributes

Companion
trait
Supertypes
trait Mixin[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], PizzaAdminServiceOperation]
trait Service[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F]]
trait HasId
trait FunctorK5[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F]]
class Object
trait Matchable
class Any
Show all
Self type
sealed trait PizzaAdminServiceOperation[Input, Err, Output, StreamedInput, StreamedOutput]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AddMenuItem
class CustomCode
class Echo
class GetEnum
class GetIntEnum
class GetMenu
class HeadRequest
class Health
class Reservation
class RoundTrip
class Version
Show all

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class PizzaBase(_value: String, _name: String, _intValue: Int, _hints: Hints) extends Value

Attributes

Companion
object
Supertypes
class Value
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object CREAM.type
object TOMATO.type
object PizzaBase extends Enumeration[PizzaBase], Companion[PizzaBase]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
trait Enumeration[PizzaBase]
trait Companion[PizzaBase]
trait Has[PizzaBase]
trait ShapeTag[PizzaBase]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
PizzaBase.type
final case class PriceError(message: String, code: Int) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object PriceError extends Companion[PriceError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[PriceError]
trait Has[PriceError]
trait ShapeTag[PriceError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
PriceError.type
final case class ReservationInput(name: String, town: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ReservationInput extends Companion[ReservationInput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[ReservationInput]
trait Has[ReservationInput]
trait ShapeTag[ReservationInput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class ReservationOutput(message: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ReservationOutput extends Companion[ReservationOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[ReservationOutput]
trait Has[ReservationOutput]
trait ShapeTag[ReservationOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class RoundTripData(label: String, header: Option[String], query: Option[String], body: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RoundTripData extends Companion[RoundTripData]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[RoundTripData]
trait Has[RoundTripData]
trait ShapeTag[RoundTripData]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class Salad(name: String, ingredients: List[Ingredient])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Salad extends Companion[Salad]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[Salad]
trait Has[Salad]
trait ShapeTag[Salad]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Salad.type
sealed abstract class TheEnum(_value: String, _name: String, _intValue: Int, _hints: Hints) extends Value

Attributes

Companion
object
Supertypes
class Value
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object V1.type
object V2.type
object TheEnum extends Enumeration[TheEnum], Companion[TheEnum]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
trait Enumeration[TheEnum]
trait Companion[TheEnum]
trait Has[TheEnum]
trait ShapeTag[TheEnum]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
TheEnum.type
final case class UnknownServerError(errorCode: UnknownServerErrorCode, description: Option[String], stateHash: Option[String]) extends Smithy4sThrowable

Attributes

Companion
object
Supertypes
trait Product
trait Equals
trait Smithy4sThrowable
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
object UnknownServerError extends Companion[UnknownServerError]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[UnknownServerError]
trait Has[UnknownServerError]
trait ShapeTag[UnknownServerError]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class UnknownServerErrorCode(_value: String, _name: String, _intValue: Int, _hints: Hints) extends Value

Attributes

Companion
object
Supertypes
class Value
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object ERROR_CODE.type
object UnknownServerErrorCode extends Enumeration[UnknownServerErrorCode], Companion[UnknownServerErrorCode]

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
trait Enumeration[UnknownServerErrorCode]
trait Companion[UnknownServerErrorCode]
trait ShapeTag[UnknownServerErrorCode]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
final case class VersionOutput(version: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object VersionOutput extends Companion[VersionOutput]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait Companion[VersionOutput]
trait Has[VersionOutput]
trait ShapeTag[VersionOutput]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type

Types

type FreeForm = Type
type Ingredients = Type
type PizzaAdminService[F[_]] = FunctorAlgebra[[F[_, _, _, _, _]] =>> PizzaAdminServiceGen[F], F]

Value members

Concrete fields