-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | HAR spec in Haskell -- -- Data type of HAR spec: -- https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html @package har @version 0.3.0 module HAR.Timings data Timings Timings :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> Maybe Text -> Timings [blocked] :: Timings -> Double [dns] :: Timings -> Double [connect] :: Timings -> Double [send] :: Timings -> Double [wait] :: Timings -> Double [receive] :: Timings -> Double [ssl] :: Timings -> Double [comment] :: Timings -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Timings.Timings instance Data.Aeson.Types.FromJSON.FromJSON HAR.Timings.Timings instance GHC.Show.Show HAR.Timings.Timings module HAR.QueryString data QueryString QueryString :: Text -> Text -> Maybe Text -> QueryString [name] :: QueryString -> Text [value] :: QueryString -> Text [comment] :: QueryString -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.QueryString.QueryString instance Data.Aeson.Types.FromJSON.FromJSON HAR.QueryString.QueryString instance GHC.Show.Show HAR.QueryString.QueryString module HAR.Param data Param Param :: Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Param [name] :: Param -> Text [value] :: Param -> Maybe Text [fileName] :: Param -> Maybe Text [contentType] :: Param -> Maybe Text [comment] :: Param -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Param.Param instance Data.Aeson.Types.FromJSON.FromJSON HAR.Param.Param instance GHC.Show.Show HAR.Param.Param module HAR.PostData data PostData PostData :: Text -> [Param] -> Text -> Maybe Text -> PostData [mimeType] :: PostData -> Text [params] :: PostData -> [Param] [text] :: PostData -> Text [comment] :: PostData -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.PostData.PostData instance Data.Aeson.Types.FromJSON.FromJSON HAR.PostData.PostData instance GHC.Show.Show HAR.PostData.PostData module HAR.PageTimings data PageTimings PageTimings :: Maybe Double -> Maybe Double -> Maybe Text -> PageTimings [onContentLoad] :: PageTimings -> Maybe Double [onLoad] :: PageTimings -> Maybe Double [comment] :: PageTimings -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.PageTimings.PageTimings instance Data.Aeson.Types.FromJSON.FromJSON HAR.PageTimings.PageTimings instance GHC.Show.Show HAR.PageTimings.PageTimings module HAR.Page data Page Page :: Text -> Text -> Text -> PageTimings -> Maybe Text -> Page [startedDateTime] :: Page -> Text [id] :: Page -> Text [title] :: Page -> Text [pageTimings] :: Page -> PageTimings [comment] :: Page -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Page.Page instance Data.Aeson.Types.FromJSON.FromJSON HAR.Page.Page instance GHC.Show.Show HAR.Page.Page module HAR.Header data Header Header :: Text -> Text -> Maybe Text -> Header [name] :: Header -> Text [value] :: Header -> Text [comment] :: Header -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Header.Header instance Data.Aeson.Types.FromJSON.FromJSON HAR.Header.Header instance GHC.Show.Show HAR.Header.Header module HAR.Creator data Creator Creator :: Text -> Text -> Maybe Text -> Creator [name] :: Creator -> Text [version] :: Creator -> Text [comment] :: Creator -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Creator.Creator instance Data.Aeson.Types.FromJSON.FromJSON HAR.Creator.Creator instance GHC.Show.Show HAR.Creator.Creator module HAR.Cookie data Cookie Cookie :: Text -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Cookie [name] :: Cookie -> Text [value] :: Cookie -> Text [path] :: Cookie -> Maybe Text [domain] :: Cookie -> Maybe Text [expires] :: Cookie -> Maybe Text [httpOnly] :: Cookie -> Maybe Bool [secure] :: Cookie -> Maybe Bool [comment] :: Cookie -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Cookie.Cookie instance Data.Aeson.Types.FromJSON.FromJSON HAR.Cookie.Cookie instance GHC.Show.Show HAR.Cookie.Cookie module HAR.Request type URL = Text data Request Request :: Text -> URL -> Text -> [Cookie] -> [Header] -> [QueryString] -> Maybe PostData -> Integer -> Integer -> Maybe Text -> Request [method] :: Request -> Text [url] :: Request -> URL [httpVersion] :: Request -> Text [cookies] :: Request -> [Cookie] [headers] :: Request -> [Header] [queryString] :: Request -> [QueryString] [postData] :: Request -> Maybe PostData [headersSize] :: Request -> Integer [bodySize] :: Request -> Integer [comment] :: Request -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Request.Request instance Data.Aeson.Types.FromJSON.FromJSON HAR.Request.Request instance GHC.Show.Show HAR.Request.Request module HAR.Content data Content Content :: Integer -> Maybe Integer -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Content [size] :: Content -> Integer [compression] :: Content -> Maybe Integer [mimeType] :: Content -> Text [text] :: Content -> Maybe Text [encoding] :: Content -> Maybe Text [comment] :: Content -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Content.Content instance Data.Aeson.Types.FromJSON.FromJSON HAR.Content.Content instance GHC.Show.Show HAR.Content.Content module HAR.Response data Response Response :: Integer -> Text -> Text -> [Cookie] -> [Header] -> Content -> Text -> Integer -> Integer -> Maybe Text -> Response [status] :: Response -> Integer [statusText] :: Response -> Text [httpVersion] :: Response -> Text [cookies] :: Response -> [Cookie] [headers] :: Response -> [Header] [content] :: Response -> Content [redirectURL] :: Response -> Text [headersSize] :: Response -> Integer [bodySize] :: Response -> Integer [comment] :: Response -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Response.Response instance Data.Aeson.Types.FromJSON.FromJSON HAR.Response.Response instance GHC.Show.Show HAR.Response.Response module HAR.Cache newtype Cache Cache :: Maybe Text -> Cache [comment] :: Cache -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Cache.Cache instance Data.Aeson.Types.FromJSON.FromJSON HAR.Cache.Cache instance GHC.Show.Show HAR.Cache.Cache module HAR.Entry data Entry Entry :: Maybe Text -> Text -> Double -> Request -> Response -> Maybe Cache -> Timings -> Maybe Text -> Maybe Text -> Maybe Text -> Entry [pageref] :: Entry -> Maybe Text [startedDateTime] :: Entry -> Text [time] :: Entry -> Double [request] :: Entry -> Request [response] :: Entry -> Response [cache] :: Entry -> Maybe Cache [timings] :: Entry -> Timings [serverIPAddress] :: Entry -> Maybe Text [connection] :: Entry -> Maybe Text [comment] :: Entry -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Entry.Entry instance Data.Aeson.Types.FromJSON.FromJSON HAR.Entry.Entry instance GHC.Show.Show HAR.Entry.Entry module HAR.Browser data Browser Browser :: Text -> Text -> Maybe Text -> Browser [name] :: Browser -> Text [version] :: Browser -> Text [comment] :: Browser -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Browser.Browser instance Data.Aeson.Types.FromJSON.FromJSON HAR.Browser.Browser instance GHC.Show.Show HAR.Browser.Browser module HAR.Log data Log Log :: Text -> Creator -> Maybe Browser -> [Page] -> [Entry] -> Maybe Text -> Log [version] :: Log -> Text [creator] :: Log -> Creator [browser] :: Log -> Maybe Browser [pages] :: Log -> [Page] [entries] :: Log -> [Entry] [comment] :: Log -> Maybe Text instance Data.Aeson.Types.ToJSON.ToJSON HAR.Log.Log instance Data.Aeson.Types.FromJSON.FromJSON HAR.Log.Log instance GHC.Show.Show HAR.Log.Log module HAR data HAR HAR :: Log -> HAR [log] :: HAR -> Log instance Data.Aeson.Types.ToJSON.ToJSON HAR.HAR instance Data.Aeson.Types.FromJSON.FromJSON HAR.HAR instance GHC.Show.Show HAR.HAR