View Source PhxJsonRpc.Router.Parser behaviour (Phoenix JSON RPC v0.4.0)

Parse behaviour for the rpc requests.

Link to this section Summary

Callbacks

Parses request, checking it's version, method and parameters.

Link to this section Callbacks

Link to this callback

parse(request, schema_version)

View Source
@callback parse(request :: map(), schema_version :: binary()) :: PhxJsonRpc.Request.t()

Parses request, checking it's version, method and parameters.

If parse fails, returns request with %PhxJsonRpc.Error.ParseError{} struct and set valid? parameter to false.