jsonrpclib-core
jsonrpclib-core
jsonrpclib
Channel
Channel
Codec
Codec
ConflictingMethodError
Endpoint
Endpoint
NotificationEndpoint
PartiallyAppliedEndpoint
RequestResponseEndpoint
ErrorCodec
ErrorCodec
ErrorPayload
ErrorPayload
ErrorReport
FutureBasedChannel
Monadic
Monadic
Payload
Payload
ProtocolError
ProtocolError
InternalError
InvalidParams
InvalidRequest
MethodNotFound
ParseError
ServerError
StubTemplate
StubTemplate
NotificationTemplate
RequestResponseTemplate
jsonrpclib.internals
CallId
CallId
NullId
NumberId
StringId
Message
jsonrpclib-core
/
jsonrpclib
jsonrpclib
package
jsonrpclib
Type members
Type members
Classlikes
trait
Channel
[
F
[
_
]]
Companion:
object
object
Channel
Companion:
class
trait
Codec
[
A
]
Companion:
object
object
Codec
Companion:
class
final case
class
ConflictingMethodError
(
name:
String
)
extends
Exception
sealed
trait
Endpoint
[
F
[
_
]]
Companion:
object
object
Endpoint
Companion:
class
trait
ErrorCodec
[
E
]
Companion:
object
object
ErrorCodec
Companion:
class
case
class
ErrorPayload
(
code:
Int
,
message:
String
,
data:
Option
[
Payload
])
extends
Throwable
Companion:
object
object
ErrorPayload
Companion:
class
case
class
ErrorReport
(
method:
String
,
payload:
Payload
,
error:
ProtocolError
)
Errors that should not be sent back through the json rpc channel (such as invalid notifications)
Errors that should not be sent back through the json rpc channel (such as invalid notifications)
abstract
class
FutureBasedChannel
(
endpoints:
List
[
Endpoint
[
Future
]])(
implicit
ec:
ExecutionContext
)
trait
Monadic
[
F
[
_
]]
Companion:
object
object
Monadic
Companion:
class
final case
class
Payload
(
array:
Array
[
Byte
])
Companion:
object
object
Payload
Companion:
class
sealed abstract
class
ProtocolError
(
val
code:
Int
,
message:
String
)
extends
Throwable
Companion:
object
object
ProtocolError
Companion:
class
sealed
trait
StubTemplate
[
In
,
Err
,
Out
]
Companion:
object
object
StubTemplate
Companion:
class
Types
type
ErrorCode
=
Int
type
ErrorMessage
=
String