robvandenbogaard / elm-terminusdb / TerminusDb.Session

This module provides the Session type and decoder


type alias Session =
{ server : String
, database : TerminusDb.Database
, ref : TerminusDb.RepoReference
, graph : TerminusDb.Graph
, context : TerminusDb.Schema.Prefix.Context
, token : String
, log : List ( Time.Posix
, LogLevel
, String )
, user : TerminusDb.Schema.System.User.User 
}

Represents a database session, holding connection configuration, authentication token and log.


type LogLevel

Represents a log level.

decoder : String -> String -> TerminusDb.Database -> TerminusDb.RepoReference -> TerminusDb.Graph -> TerminusDb.Schema.Prefix.Context -> Json.Decode.Decoder Session

Decoder for database sessions.