Json.Decode.Decoders for every wire-format type in
Rdf.Wire.Types.
Typical usage in an elm-pages app:
port receiveJSONdataModelV2 : (Json.Decode.Value -> msg) -> Sub msg
subscriptions : Sub Msg
subscriptions =
receiveJSONdataModelV2 <|
\value ->
case Json.Decode.decodeValue Rdf.Wire.Decode.jsonDataModel value of
Ok payload ->
GotDataModel payload
Err err ->
DataModelDecodeFailed (Json.Decode.errorToString err)Decoder for JSONrdfObject — the wire shape of an RDF object term,
including optional language and datatype for literals.
language decodes from JSON null or missing field to Nothing;
datatype likewise.
Decoder for JSONrdfQuad.
Decoder for JSONdataModel — a SPARQL query response payload.
Decoder for GraphTicket — sent on quadStoreUpdated after a
TTL parse.
Decoder for one entry of the TS-side prefix table.
Decoder for
JSONrdfTermTypeAndValue— the wire shape of a named node, blank node, or default-graph marker.