smithy4s.http.json

Members list

Type members

Classlikes

class Cursor

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Cursor

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Cursor.type
trait JCodec[A] extends JsonCodec[A]

Construct that expresses the ability to decode an http message, the metadata of which will have already been decoded and staged in a Map[String, Any] indexed by field.

Construct that expresses the ability to decode an http message, the metadata of which will have already been decoded and staged in a Map[String, Any] indexed by field.

On the encoding side, the fields that should be stored in metadata are eluded.

Attributes

Companion
object
Supertypes
trait JsonCodec[A]
trait JsonKeyCodec[A]
trait JsonValueCodec[A]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
JCodec[A]
object JCodec extends Impl[JCodec]

Attributes

Companion
trait
Supertypes
class Impl[JCodec]
trait CachedSchemaCompiler[JCodec]
class Object
trait Matchable
class Any
Self type
JCodec.type
abstract class JsonCodecAPI(makeVisitor: CompilationCache[JCodec] => SchemaVisitor[JCodec], hintMask: Option[HintMask], readerConfig: ReaderConfig, writerConfig: WriterConfig) extends CodecAPI

Attributes

Companion
object
Supertypes
trait CodecAPI
class Object
trait Matchable
class Any
Known subtypes
class JsonCodecs
class codecs
object JsonCodecAPI

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class JsonCodecs(hintMask: HintMask, maxArity: Int, explicitNullEncoding: Boolean) extends JsonCodecAPI

Attributes

Supertypes
class JsonCodecAPI
trait CodecAPI
class Object
trait Matchable
class Any
trait MessageCodec[A] extends JsonValueCodec[Map[String, Any] => A]

Attributes

Supertypes
trait JsonValueCodec[Map[String, Any] => A]
trait Serializable
class Object
trait Matchable
class Any
final case class codecs(hintMask: HintMask, maxArity: Int, explicitNullEncoding: Boolean) extends JsonCodecAPI

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class JsonCodecAPI
trait CodecAPI
class Object
trait Matchable
class Any
Show all
object codecs

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
codecs.type