ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/PerformanceTiming.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from navigation-timing-2 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.PerformanceTiming
(js_toJSON, js_getNavigationStart, js_getUnloadEventStart, js_getUnloadEventEnd, js_getRedirectStart, js_getRedirectEnd, js_getFetchStart, js_getDomainLookupStart, js_getDomainLookupEnd, js_getConnectStart, js_getConnectEnd, js_getSecureConnectionStart, js_getRequestStart, js_getResponseStart, js_getResponseEnd, js_getDomLoading, js_getDomInteractive, js_getDomContentLoadedEventStart, js_getDomContentLoadedEventEnd, js_getDomComplete, js_getLoadEventStart, js_getLoadEventEnd, toJSON, toJSON_, getNavigationStart, getUnloadEventStart, getUnloadEventEnd, getRedirectStart, getRedirectEnd, getFetchStart, getDomainLookupStart, getDomainLookupEnd, getConnectStart, getConnectEnd, getSecureConnectionStart, getRequestStart, getResponseStart, getResponseEnd, getDomLoading, getDomInteractive, getDomContentLoadedEventStart, getDomContentLoadedEventEnd, getDomComplete, getLoadEventStart, getLoadEventEnd, PerformanceTiming(..), gTypePerformanceTiming)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript safe "(($1) => { return $1[\"toJSON\"](); })"
js_toJSON :: PerformanceTiming -> IO GObject
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON MDN PerformanceTiming.toJSON documentation>
toJSON :: (MonadDOM m) => PerformanceTiming -> m GObject
toJSON self = liftDOM ((js_toJSON (self)))
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/toJSON MDN PerformanceTiming.toJSON documentation>
toJSON_ :: (MonadDOM m) => PerformanceTiming -> m ()
toJSON_ self = liftDOM (void ((js_toJSON (self))))
foreign import javascript unsafe "(($1) => { return $1[\"navigationStart\"]; })"
js_getNavigationStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/navigationStart MDN PerformanceTiming.navigationStart documentation>
getNavigationStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getNavigationStart self = liftDOM (((js_getNavigationStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"unloadEventStart\"]; })"
js_getUnloadEventStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventStart MDN PerformanceTiming.unloadEventStart documentation>
getUnloadEventStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getUnloadEventStart self = liftDOM (((js_getUnloadEventStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"unloadEventEnd\"]; })"
js_getUnloadEventEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/unloadEventEnd MDN PerformanceTiming.unloadEventEnd documentation>
getUnloadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getUnloadEventEnd self = liftDOM (((js_getUnloadEventEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"redirectStart\"]; })"
js_getRedirectStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectStart MDN PerformanceTiming.redirectStart documentation>
getRedirectStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getRedirectStart self = liftDOM (((js_getRedirectStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"redirectEnd\"]; })"
js_getRedirectEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/redirectEnd MDN PerformanceTiming.redirectEnd documentation>
getRedirectEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getRedirectEnd self = liftDOM (((js_getRedirectEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"fetchStart\"]; })"
js_getFetchStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/fetchStart MDN PerformanceTiming.fetchStart documentation>
getFetchStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getFetchStart self = liftDOM (((js_getFetchStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domainLookupStart\"]; })"
js_getDomainLookupStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupStart MDN PerformanceTiming.domainLookupStart documentation>
getDomainLookupStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomainLookupStart self = liftDOM (((js_getDomainLookupStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domainLookupEnd\"]; })"
js_getDomainLookupEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domainLookupEnd MDN PerformanceTiming.domainLookupEnd documentation>
getDomainLookupEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomainLookupEnd self = liftDOM (((js_getDomainLookupEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"connectStart\"]; })"
js_getConnectStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectStart MDN PerformanceTiming.connectStart documentation>
getConnectStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getConnectStart self = liftDOM (((js_getConnectStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"connectEnd\"]; })"
js_getConnectEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/connectEnd MDN PerformanceTiming.connectEnd documentation>
getConnectEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getConnectEnd self = liftDOM (((js_getConnectEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"secureConnectionStart\"]; })"
js_getSecureConnectionStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/secureConnectionStart MDN PerformanceTiming.secureConnectionStart documentation>
getSecureConnectionStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getSecureConnectionStart self = liftDOM (((js_getSecureConnectionStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"requestStart\"]; })"
js_getRequestStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/requestStart MDN PerformanceTiming.requestStart documentation>
getRequestStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getRequestStart self = liftDOM (((js_getRequestStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"responseStart\"]; })"
js_getResponseStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseStart MDN PerformanceTiming.responseStart documentation>
getResponseStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getResponseStart self = liftDOM (((js_getResponseStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"responseEnd\"]; })"
js_getResponseEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/responseEnd MDN PerformanceTiming.responseEnd documentation>
getResponseEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getResponseEnd self = liftDOM (((js_getResponseEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domLoading\"]; })"
js_getDomLoading :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domLoading MDN PerformanceTiming.domLoading documentation>
getDomLoading :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomLoading self = liftDOM (((js_getDomLoading (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domInteractive\"]; })"
js_getDomInteractive :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domInteractive MDN PerformanceTiming.domInteractive documentation>
getDomInteractive :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomInteractive self = liftDOM (((js_getDomInteractive (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domContentLoadedEventStart\"]; })"
js_getDomContentLoadedEventStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventStart MDN PerformanceTiming.domContentLoadedEventStart documentation>
getDomContentLoadedEventStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomContentLoadedEventStart self = liftDOM (((js_getDomContentLoadedEventStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domContentLoadedEventEnd\"]; })"
js_getDomContentLoadedEventEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domContentLoadedEventEnd MDN PerformanceTiming.domContentLoadedEventEnd documentation>
getDomContentLoadedEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomContentLoadedEventEnd self = liftDOM (((js_getDomContentLoadedEventEnd (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"domComplete\"]; })"
js_getDomComplete :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/domComplete MDN PerformanceTiming.domComplete documentation>
getDomComplete :: (MonadDOM m) => PerformanceTiming -> m Word53
getDomComplete self = liftDOM (((js_getDomComplete (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"loadEventStart\"]; })"
js_getLoadEventStart :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventStart MDN PerformanceTiming.loadEventStart documentation>
getLoadEventStart :: (MonadDOM m) => PerformanceTiming -> m Word53
getLoadEventStart self = liftDOM (((js_getLoadEventStart (self)) >>= fromJSValUnchecked))
foreign import javascript unsafe "(($1) => { return $1[\"loadEventEnd\"]; })"
js_getLoadEventEnd :: PerformanceTiming -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/PerformanceTiming/loadEventEnd MDN PerformanceTiming.loadEventEnd documentation>
getLoadEventEnd :: (MonadDOM m) => PerformanceTiming -> m Word53
getLoadEventEnd self = liftDOM (((js_getLoadEventEnd (self)) >>= fromJSValUnchecked))