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 :: Settings GValue
-> Maybe Int
-> Maybe Text
-> Maybe (HashMap Text Text)
-> Maybe Int
-> Options
Options
{ connectionSettings :: Settings GValue
connectionSettings = Settings GValue
forall s. FromGraphSON s => Settings s
defJSONSettings,
batchSize :: Maybe Int
batchSize = Maybe Int
forall a. Maybe a
Nothing,
language :: Maybe Text
language = Maybe Text
forall a. Maybe a
Nothing,
aliases :: Maybe (HashMap Text Text)
aliases = Maybe (HashMap Text Text)
forall a. Maybe a
Nothing,
scriptEvaluationTimeout :: Maybe Int
scriptEvaluationTimeout = Maybe Int
forall a. Maybe a
Nothing
}