ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/FetchEventInit.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from service-workers (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.FetchEventInit
(js_newFetchEventInit, js_setRequest, js_getRequest, js_setPreloadResponse, js_getPreloadResponse, js_setClientId, js_getClientId, js_setResultingClientId, js_getResultingClientId, js_setReplacesClientId, js_getReplacesClientId, js_setHandled, js_getHandled, newFetchEventInit, setRequest, getRequest, setPreloadResponse, getPreloadResponse, getPreloadResponseUnsafe, getPreloadResponseUnchecked, setClientId, getClientId, getClientIdUnsafe, getClientIdUnchecked, setResultingClientId, getResultingClientId, getResultingClientIdUnsafe, getResultingClientIdUnchecked, setReplacesClientId, getReplacesClientId, getReplacesClientIdUnsafe, getReplacesClientIdUnchecked, setHandled, getHandled, getHandledUnsafe, getHandledUnchecked, FetchEventInit(..), gTypeFetchEventInit)
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 ({\"request\": $1}); })"
js_newFetchEventInit :: Request -> IO FetchEventInit
-- | <https://w3c.github.io/ServiceWorker/#dictdef-fetcheventinit FetchEventInit specification>
newFetchEventInit :: (MonadDOM m) => Request -> m FetchEventInit
newFetchEventInit request = liftDOM ((js_newFetchEventInit (request)))
foreign import javascript safe "(($1, $2) => { $1[\"request\"] = $2; })"
js_setRequest :: FetchEventInit -> Request -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-request FetchEventInit.request specification>
setRequest :: (MonadDOM m) => FetchEventInit -> Request -> m ()
setRequest self val = liftDOM (void ((js_setRequest (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"request\"]; })"
js_getRequest :: FetchEventInit -> IO Request
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-request FetchEventInit.request specification>
getRequest :: (MonadDOM m) => FetchEventInit -> m Request
getRequest self = liftDOM ((js_getRequest (self)))
foreign import javascript safe "(($1, $2) => { $1[\"preloadResponse\"] = $2; })"
js_setPreloadResponse :: FetchEventInit -> JSVal -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-preloadresponse FetchEventInit.preloadResponse specification>
setPreloadResponse :: (MonadDOM m) => FetchEventInit -> JSVal -> m ()
setPreloadResponse self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setPreloadResponse (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"preloadResponse\"]; })"
js_getPreloadResponse :: FetchEventInit -> IO JSVal
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-preloadresponse FetchEventInit.preloadResponse specification>
getPreloadResponse :: (MonadDOM m) => FetchEventInit -> m (Maybe JSVal)
getPreloadResponse self = liftDOM (((js_getPreloadResponse (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-preloadresponse FetchEventInit.preloadResponse specification>
getPreloadResponseUnsafe :: (MonadDOM m, HasCallStack) => FetchEventInit -> m JSVal
getPreloadResponseUnsafe self = liftDOM ((((js_getPreloadResponse (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-preloadresponse FetchEventInit.preloadResponse specification>
getPreloadResponseUnchecked :: (MonadDOM m) => FetchEventInit -> m JSVal
getPreloadResponseUnchecked self = liftDOM ((pFromJSVal <$> (js_getPreloadResponse (self))))
foreign import javascript safe "(($1, $2) => { $1[\"clientId\"] = $2; })"
js_setClientId :: FetchEventInit -> JSString -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-clientid FetchEventInit.clientId specification>
setClientId :: (MonadDOM m, ToJSString val) => FetchEventInit -> val -> m ()
setClientId self val = liftDOM (void ((js_setClientId (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"clientId\"]; })"
js_getClientId :: FetchEventInit -> IO JSVal
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-clientid FetchEventInit.clientId specification>
getClientId :: (MonadDOM m, FromJSString result) => FetchEventInit -> m (Maybe result)
getClientId self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getClientId (self))))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-clientid FetchEventInit.clientId specification>
getClientIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => FetchEventInit -> m result
getClientIdUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getClientId (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-clientid FetchEventInit.clientId specification>
getClientIdUnchecked :: (MonadDOM m, FromJSString result) => FetchEventInit -> m result
getClientIdUnchecked self = liftDOM ((pFromJSVal <$> (js_getClientId (self))))
foreign import javascript safe "(($1, $2) => { $1[\"resultingClientId\"] = $2; })"
js_setResultingClientId :: FetchEventInit -> JSString -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-resultingclientid FetchEventInit.resultingClientId specification>
setResultingClientId :: (MonadDOM m, ToJSString val) => FetchEventInit -> val -> m ()
setResultingClientId self val = liftDOM (void ((js_setResultingClientId (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"resultingClientId\"]; })"
js_getResultingClientId :: FetchEventInit -> IO JSVal
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-resultingclientid FetchEventInit.resultingClientId specification>
getResultingClientId :: (MonadDOM m, FromJSString result) => FetchEventInit -> m (Maybe result)
getResultingClientId self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getResultingClientId (self))))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-resultingclientid FetchEventInit.resultingClientId specification>
getResultingClientIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => FetchEventInit -> m result
getResultingClientIdUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getResultingClientId (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-resultingclientid FetchEventInit.resultingClientId specification>
getResultingClientIdUnchecked :: (MonadDOM m, FromJSString result) => FetchEventInit -> m result
getResultingClientIdUnchecked self = liftDOM ((pFromJSVal <$> (js_getResultingClientId (self))))
foreign import javascript safe "(($1, $2) => { $1[\"replacesClientId\"] = $2; })"
js_setReplacesClientId :: FetchEventInit -> JSString -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-replacesclientid FetchEventInit.replacesClientId specification>
setReplacesClientId :: (MonadDOM m, ToJSString val) => FetchEventInit -> val -> m ()
setReplacesClientId self val = liftDOM (void ((js_setReplacesClientId (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"replacesClientId\"]; })"
js_getReplacesClientId :: FetchEventInit -> IO JSVal
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-replacesclientid FetchEventInit.replacesClientId specification>
getReplacesClientId :: (MonadDOM m, FromJSString result) => FetchEventInit -> m (Maybe result)
getReplacesClientId self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getReplacesClientId (self))))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-replacesclientid FetchEventInit.replacesClientId specification>
getReplacesClientIdUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => FetchEventInit -> m result
getReplacesClientIdUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getReplacesClientId (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-replacesclientid FetchEventInit.replacesClientId specification>
getReplacesClientIdUnchecked :: (MonadDOM m, FromJSString result) => FetchEventInit -> m result
getReplacesClientIdUnchecked self = liftDOM ((pFromJSVal <$> (js_getReplacesClientId (self))))
foreign import javascript safe "(($1, $2) => { $1[\"handled\"] = $2; })"
js_setHandled :: FetchEventInit -> JSVal -> IO ()
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-handled FetchEventInit.handled specification>
setHandled :: (MonadDOM m) => FetchEventInit -> JSVal -> m ()
setHandled self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setHandled (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"handled\"]; })"
js_getHandled :: FetchEventInit -> IO JSVal
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-handled FetchEventInit.handled specification>
getHandled :: (MonadDOM m) => FetchEventInit -> m (Maybe ())
getHandled self = liftDOM (((js_getHandled (self)) >>= fromJSValUnchecked))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-handled FetchEventInit.handled specification>
getHandledUnsafe :: (MonadDOM m, HasCallStack) => FetchEventInit -> m ()
getHandledUnsafe self = liftDOM ((((js_getHandled (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://w3c.github.io/ServiceWorker/#dom-fetcheventinit-handled FetchEventInit.handled specification>
getHandledUnchecked :: (MonadDOM m) => FetchEventInit -> m ()
getHandledUnchecked self = liftDOM ((pFromJSVal <$> (js_getHandled (self))))