kessenger-lib
kessenger-lib
io.github.malyszaryczlowiek.kessengerlibrary.db
DbExecutor
DbExecutor
io.github.malyszaryczlowiek.kessengerlibrary.db.queries
QueryError
QueryErrorMessage
UserNotFound
UndefinedError
ChatDoesNotExist
QueryErrorType
QueryErrors
io.github.malyszaryczlowiek.kessengerlibrary.domain
Domain
io.github.malyszaryczlowiek.kessengerlibrary.env
Environment
io.github.malyszaryczlowiek.kessengerlibrary.kafka
TopicCreator
io.github.malyszaryczlowiek.kessengerlibrary.kafka.configurators
KafkaConfigurator
KafkaConfigurator
KafkaProductionConfigurator
KafkaTestConfigurator
io.github.malyszaryczlowiek.kessengerlibrary.kafka.errors
KafkaError
KafkaErrorMessage
KafkaErrorStatus
KafkaErrorsHandler
io.github.malyszaryczlowiek.kessengerlibrary.model
Chat
Chat
orderChatWithDate
reverseChatOrdering
ChatOffsetUpdate
ChatOffsetUpdate
decoder
encoder
ChatPartitionsOffsets
ChatPartitionsOffsets
decoder
Configuration
Configuration
decoder
FetchMessagesFrom
FetchMessagesFrom
Invitation
Invitation
Message
Message
MessagesPerZone
MessagesPerZone
PartitionOffset
PartitionOffset
decoder
encoder
ResponseBody
ResponseBody
SessionInfo
SessionInfo
Settings
Settings
User
User
UserOffsetUpdate
UserOffsetUpdate
decoder
encoder
Writing
Writing
decoder
kafkaEncoder
io.github.malyszaryczlowiek.kessengerlibrary.serdes.invitation
InvitationDeserializer
InvitationSerde
InvitationSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.message
MessageDeserializer
MessageSerde
MessageSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.messagesperzone
MessagesPerZoneDeserializer
MessagesPerZoneSerde
MessagesPerZoneSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.user
UserDeserializer
UserSerde
UserSerializer
io.github.malyszaryczlowiek.kessengerlibrary.serdes.writing
WritingDeserializer
WritingSerde
WritingSerializer
io.github.malyszaryczlowiek.kessengerlibrary.status
Status
io.github.malyszaryczlowiek.kessengerlibrary.util
TimeConverter
kessenger-lib
/
io.github.malyszaryczlowiek.kessengerlibrary.model
/
ChatOffsetUpdate
/
decoder
decoder
object
decoder
extends
Decoder
[
ChatOffsetUpdate
]
Graph
Supertypes
Self type
trait
Decoder
[
ChatOffsetUpdate
]
trait
Serializable
class
Object
trait
Matchable
class
Any
decoder
.type
Value members
Value members
Concrete methods
override
def
apply
(
c:
HCursor
):
Result
[
ChatOffsetUpdate
]
Definition Classes
Decoder
Inherited methods
final
def
at
(
field:
String
):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
def
decodeAccumulating
(
c:
HCursor
):
AccumulatingResult
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
decodeJson
(
j:
Json
):
Result
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
either
[
B
](
decodeB:
Decoder
[
B
]):
Decoder
[
Either
[
ChatOffsetUpdate
,
B
]]
Inherited from:
Decoder
final
def
emap
[
B
](
f:
ChatOffsetUpdate
=>
Either
[
String
,
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
emapTry
[
B
](
f:
ChatOffsetUpdate
=>
Try
[
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
ensure
(
errors:
ChatOffsetUpdate
=>
List
[
String
]):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
ensure
(
pred:
ChatOffsetUpdate
=>
Boolean
,
message:
=>
String
):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
flatMap
[
B
](
f:
ChatOffsetUpdate
=>
Decoder
[
B
]):
Decoder
[
B
]
Inherited from:
Decoder
final
def
handleErrorWith
(
f:
DecodingFailure
=>
Decoder
[
ChatOffsetUpdate
]):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
kleisli
:
Kleisli
[
Result
,
HCursor
,
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
map
[
B
](
f:
ChatOffsetUpdate
=>
B
):
Decoder
[
B
]
Inherited from:
Decoder
final
def
or
[
AA
>:
ChatOffsetUpdate
](
d:
=>
Decoder
[
AA
]):
Decoder
[
AA
]
Inherited from:
Decoder
final
def
prepare
(
f:
ACursor
=>
ACursor
):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
product
[
B
](
fb:
Decoder
[
B
]):
Decoder
[(
ChatOffsetUpdate
,
B
)]
Inherited from:
Decoder
def
tryDecode
(
c:
ACursor
):
Result
[
ChatOffsetUpdate
]
Inherited from:
Decoder
def
tryDecodeAccumulating
(
c:
ACursor
):
AccumulatingResult
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
validate
(
pred:
HCursor
=>
Boolean
,
message:
=>
String
):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
validate
(
errors:
HCursor
=>
List
[
String
]):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder
final
def
withErrorMessage
(
message:
String
):
Decoder
[
ChatOffsetUpdate
]
Inherited from:
Decoder