smithy4s.http.internals

Members list

Type members

Classlikes

object HostPrefixSchemaVisitor extends SchemaVisitor[MaybeHostPrefixEncoder], Default[MaybeHostPrefixEncoder]

Attributes

Supertypes
trait Default[MaybeHostPrefixEncoder]
trait SchemaVisitor[MaybeHostPrefixEncoder]
trait PolyFunction[Schema, MaybeHostPrefixEncoder]
class Object
trait Matchable
class Any
Show all
Self type
sealed trait HostPrefixSegment

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class HostLabel
class Static

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait MetaEncode[-A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object MetaEncode

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
MetaEncode.type
trait PathEncode[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Self type
object PathEncode

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
PathEncode.type
object SchemaVisitorHeaderMerge extends Default[AwsMergeableHeader]

A schema visitor that allows to merge several values into a single, comma-separated header value. The logic for quoting is meant to abide by AWS' convoluted standards.

A schema visitor that allows to merge several values into a single, comma-separated header value. The logic for quoting is meant to abide by AWS' convoluted standards.

See https://github.com/awslabs/smithy/pull/1798

Attributes

Supertypes
trait Default[AwsMergeableHeader]
trait SchemaVisitor[AwsMergeableHeader]
trait PolyFunction[Schema, AwsMergeableHeader]
class Object
trait Matchable
class Any
Show all
Self type
object SchemaVisitorHeaderSplit extends Default[AwsHeaderSplitter]

A schema visitor that allows to formulate a function that splits a single header value into multiple ones.

A schema visitor that allows to formulate a function that splits a single header value into multiple ones.

See https://github.com/awslabs/smithy/pull/1798

Attributes

Supertypes
trait Default[AwsHeaderSplitter]
trait SchemaVisitor[AwsHeaderSplitter]
trait PolyFunction[Schema, AwsHeaderSplitter]
class Object
trait Matchable
class Any
Show all
Self type
class SchemaVisitorMetadataWriter(val cache: CompilationCache[MetaEncode], commaDelimitedEncoding: Boolean, explicitDefaultsEncoding: Boolean) extends Cached[MetaEncode]

This schema visitor works on data that is annotated with :

This schema visitor works on data that is annotated with :

  • smithy.api.httpLabel
  • smithy.api.httpHeader
  • smithy.api.httpPrefixHeaders
  • smithy.api.httpQuery
  • smithy.api.httpQueryParams

As such, assumptions are made using the information of what types can be annotated in the smithy specs.

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
Self type