robvandenbogaard / elm-terminusdb / TerminusDb.Api.Query

This module provides the api call command to perform a TerminusDB query.

It gets configured by the Request data type, constructed by the request helper.

command : TerminusDb.Session.Session -> Request a msg -> Platform.Cmd.Cmd msg

Query request command builder, using the provided session for auth token, connection parameters and schema context.


type alias Request a msg =
{ message : Result TerminusDb.Woql.Error a -> msg
, decoder : TerminusDb.Schema.Prefix.Context -> Json.Decode.Decoder a
, commit : Maybe TerminusDb.Woql.CommitInfo
, prefixes : List TerminusDb.Schema.Prefix.Prefix
, query : TerminusDb.Woql.Query 
}

Represents a Query request.

request : (Result TerminusDb.Woql.Error a -> msg) -> (TerminusDb.Schema.Prefix.Context -> Json.Decode.Decoder a) -> TerminusDb.Woql.Query -> Request a msg

Request builder with defaults.