dynosaur-core
dynosaur-core
dynosaur
CollectionConverters
DynamoValue
DynamoValue
Number
Number
NonEmptySet
NonEmptySet
Prism
Prism
Schema
Schema
DynosaurError
ReadError
WriteError
FieldBuilder
AltBuilder
structure
Identity
Num
Str
Bool
Bytes
Nul
BytesSet
NumSet
StrSet
Dictionary
Sequence
Record
Sum
Isos
Defer
Field
Field
Required
Optional
Alt
XMap
dynosaur.internal
decoding
encoding
dynosaur-core
/
dynosaur.internal
/
encoding
encoding
object
encoding
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Type members
Types
type
Res
=
Either
[
WriteError
,
DynamoValue
]
Value members
Concrete methods
def
encodeBool
:
Boolean
=>
Res
def
encodeBytes
:
ByteVector
=>
Res
def
encodeBytesSet
:
NonEmptySet
[
ByteVector
] =>
Res
def
encodeDictionary
[V](schema:
Schema
[V], value:
Map
[
String
, V]):
Either
[
WriteError
,
DynamoValue
]
def
encodeIsos
[V](xmap:
XMap
[V], value: V):
Res
def
encodeNull
:
Unit
=>
Res
def
encodeNum
:
Number
=>
Res
def
encodeNumSet
:
NonEmptySet
[
Number
] =>
Res
def
encodeRecord
[R](recordSchema:
FreeApplicative
[[_] =>>
Field
[R, _$13], R]): R =>
Res
def
encodeSequence
[V](schema:
Schema
[V], value:
List
[V]):
Either
[
WriteError
,
DynamoValue
]
def
encodeStrSet
:
NonEmptySet
[
String
] =>
Res
def
encodeString
:
String
=>
Res
def
encodeSum
[C](cases:
Chain
[
Alt
[C]]): C =>
Res
def
fromSchema
[A](s:
Schema
[A]): A =>
Either
[
WriteError
,
DynamoValue
]