module Network.Greskell.WebSocket.Client.Options
(
Options
, defOptions
, connectionSettings
, batchSize
, language
, aliases
, scriptEvaluationTimeout
, module Network.Greskell.WebSocket.Connection.Settings
) where
import Data.Greskell.GraphSON (GValue)
import Data.HashMap.Strict (HashMap)
import Data.Text (Text)
import Network.Greskell.WebSocket.Connection (Connection)
import Network.Greskell.WebSocket.Connection.Settings
data Options
= Options
{ Options -> Settings GValue
connectionSettings :: !(Settings GValue)
, Options -> Maybe Int
batchSize :: !(Maybe Int)
, Options -> Maybe Text
language :: !(Maybe Text)
, Options -> Maybe (HashMap Text Text)
aliases :: !(Maybe (HashMap Text Text))
, Options -> Maybe Int
scriptEvaluationTimeout :: !(Maybe Int)
}
defOptions :: Options
defOptions :: Options
defOptions =
Options
{ connectionSettings :: Settings GValue
connectionSettings = forall s. FromGraphSON s => Settings s
defJSONSettings,
batchSize :: Maybe Int
batchSize = forall a. Maybe a
Nothing,
language :: Maybe Text
language = forall a. Maybe a
Nothing,
aliases :: Maybe (HashMap Text Text)
aliases = forall a. Maybe a
Nothing,
scriptEvaluationTimeout :: Maybe Int
scriptEvaluationTimeout = forall a. Maybe a
Nothing
}