packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/WorkerLocation.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.WorkerLocation
       (js_getHref, js_getOrigin, js_getProtocol, js_getHost, js_getHostname, js_getPort, js_getPathname, js_getSearch, js_getHash, getHref, getOrigin, getProtocol, getHost, getHostname, getPort, getPathname, getSearch, getHash, WorkerLocation(..), gTypeWorkerLocation)
       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 unsafe "(($1) => { return $1[\"href\"]; })"
        js_getHref :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/href MDN WorkerLocation.href documentation>
getHref :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getHref self = liftDOM ((fromJSString <$> (js_getHref (self))))

foreign import javascript unsafe "(($1) => { return $1[\"origin\"]; })"
        js_getOrigin :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/origin MDN WorkerLocation.origin documentation>
getOrigin :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getOrigin self = liftDOM ((fromJSString <$> (js_getOrigin (self))))

foreign import javascript unsafe "(($1) => { return $1[\"protocol\"]; })"
        js_getProtocol :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/protocol MDN WorkerLocation.protocol documentation>
getProtocol :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getProtocol self = liftDOM ((fromJSString <$> (js_getProtocol (self))))

foreign import javascript unsafe "(($1) => { return $1[\"host\"]; })"
        js_getHost :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/host MDN WorkerLocation.host documentation>
getHost :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getHost self = liftDOM ((fromJSString <$> (js_getHost (self))))

foreign import javascript unsafe "(($1) => { return $1[\"hostname\"]; })"
        js_getHostname :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/hostname MDN WorkerLocation.hostname documentation>
getHostname :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getHostname self = liftDOM ((fromJSString <$> (js_getHostname (self))))

foreign import javascript unsafe "(($1) => { return $1[\"port\"]; })"
        js_getPort :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/port MDN WorkerLocation.port documentation>
getPort :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getPort self = liftDOM ((fromJSString <$> (js_getPort (self))))

foreign import javascript unsafe "(($1) => { return $1[\"pathname\"]; })"
        js_getPathname :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/pathname MDN WorkerLocation.pathname documentation>
getPathname :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getPathname self = liftDOM ((fromJSString <$> (js_getPathname (self))))

foreign import javascript unsafe "(($1) => { return $1[\"search\"]; })"
        js_getSearch :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/search MDN WorkerLocation.search documentation>
getSearch :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getSearch self = liftDOM ((fromJSString <$> (js_getSearch (self))))

foreign import javascript unsafe "(($1) => { return $1[\"hash\"]; })"
        js_getHash :: WorkerLocation -> IO JSString
-- | <https://developer.mozilla.org/docs/Web/API/WorkerLocation/hash MDN WorkerLocation.hash documentation>
getHash :: (MonadDOM m, FromJSString result) => WorkerLocation -> m result
getHash self = liftDOM ((fromJSString <$> (js_getHash (self))))