ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/RequestInit.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from fetch (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.RequestInit
(js_newRequestInit, js_setMethod, js_getMethod, js_setHeaders, js_getHeaders, js_setBody, js_getBody, js_setReferrer, js_getReferrer, js_setReferrerPolicy, js_getReferrerPolicy, js_setMode, js_getMode, js_setCredentials, js_getCredentials, js_setCache, js_getCache, js_setRedirect, js_getRedirect, js_setIntegrity, js_getIntegrity, js_setKeepalive, js_getKeepalive, js_setSignal, js_getSignal, js_setDuplex, js_getDuplex, js_setPriority, js_getPriority, js_setWindow, js_getWindow, js_setTargetAddressSpace, js_getTargetAddressSpace, js_setPrivateToken, js_getPrivateToken, newRequestInit, setMethod, getMethod, getMethodUnsafe, getMethodUnchecked, setHeaders, getHeaders, getHeadersUnsafe, getHeadersUnchecked, setBody, getBody, getBodyUnsafe, getBodyUnchecked, setReferrer, getReferrer, getReferrerUnsafe, getReferrerUnchecked, setReferrerPolicy, getReferrerPolicy, getReferrerPolicyUnsafe, getReferrerPolicyUnchecked, setMode, getMode, getModeUnsafe, getModeUnchecked, setCredentials, getCredentials, getCredentialsUnsafe, getCredentialsUnchecked, setCache, getCache, getCacheUnsafe, getCacheUnchecked, setRedirect, getRedirect, getRedirectUnsafe, getRedirectUnchecked, setIntegrity, getIntegrity, getIntegrityUnsafe, getIntegrityUnchecked, setKeepalive, getKeepalive, getKeepaliveUnsafe, getKeepaliveUnchecked, setSignal, getSignal, getSignalUnsafe, getSignalUnchecked, setDuplex, getDuplex, getDuplexUnsafe, getDuplexUnchecked, setPriority, getPriority, getPriorityUnsafe, getPriorityUnchecked, setWindow, getWindow, setTargetAddressSpace, getTargetAddressSpace, getTargetAddressSpaceUnsafe, getTargetAddressSpaceUnchecked, setPrivateToken, getPrivateToken, getPrivateTokenUnsafe, getPrivateTokenUnchecked, RequestInit(..), gTypeRequestInit)
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 "(() => { return ({}); })"
js_newRequestInit :: IO RequestInit
-- | <https://fetch.spec.whatwg.org/#requestinit RequestInit specification>
newRequestInit :: (MonadDOM m) => m RequestInit
newRequestInit = liftDOM ((js_newRequestInit))
foreign import javascript safe "(($1, $2) => { $1[\"method\"] = $2; })"
js_setMethod :: RequestInit -> JSString -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-method RequestInit.method specification>
setMethod :: (MonadDOM m, ToJSString val) => RequestInit -> val -> m ()
setMethod self val = liftDOM (void ((js_setMethod (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"method\"]; })"
js_getMethod :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-method RequestInit.method specification>
getMethod :: (MonadDOM m, FromJSString result) => RequestInit -> m (Maybe result)
getMethod self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getMethod (self))))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-method RequestInit.method specification>
getMethodUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => RequestInit -> m result
getMethodUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getMethod (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-method RequestInit.method specification>
getMethodUnchecked :: (MonadDOM m, FromJSString result) => RequestInit -> m result
getMethodUnchecked self = liftDOM ((pFromJSVal <$> (js_getMethod (self))))
foreign import javascript safe "(($1, $2) => { $1[\"headers\"] = $2; })"
js_setHeaders :: RequestInit -> HeadersInit -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-headers RequestInit.headers specification>
setHeaders :: (MonadDOM m, IsHeadersInit val) => RequestInit -> val -> m ()
setHeaders self val = liftDOM (void ((js_setHeaders (self) (Types.toHeadersInit val))))
foreign import javascript unsafe "(($1) => { return $1[\"headers\"]; })"
js_getHeaders :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-headers RequestInit.headers specification>
getHeaders :: (MonadDOM m) => RequestInit -> m (Maybe HeadersInit)
getHeaders self = liftDOM (((js_getHeaders (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-headers RequestInit.headers specification>
getHeadersUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m HeadersInit
getHeadersUnsafe self = liftDOM ((((js_getHeaders (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-headers RequestInit.headers specification>
getHeadersUnchecked :: (MonadDOM m) => RequestInit -> m HeadersInit
getHeadersUnchecked self = liftDOM ((pFromJSVal <$> (js_getHeaders (self))))
foreign import javascript safe "(($1, $2) => { $1[\"body\"] = $2; })"
js_setBody :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-body RequestInit.body specification>
setBody :: (MonadDOM m, IsBodyInit val) => RequestInit -> Maybe val -> m ()
setBody self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setBody (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"body\"]; })"
js_getBody :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-body RequestInit.body specification>
getBody :: (MonadDOM m) => RequestInit -> m (Maybe BodyInit)
getBody self = liftDOM (((js_getBody (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-body RequestInit.body specification>
getBodyUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m BodyInit
getBodyUnsafe self = liftDOM ((((js_getBody (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-body RequestInit.body specification>
getBodyUnchecked :: (MonadDOM m) => RequestInit -> m BodyInit
getBodyUnchecked self = liftDOM ((pFromJSVal <$> (js_getBody (self))))
foreign import javascript safe "(($1, $2) => { $1[\"referrer\"] = $2; })"
js_setReferrer :: RequestInit -> JSString -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrer RequestInit.referrer specification>
setReferrer :: (MonadDOM m, ToJSString val) => RequestInit -> val -> m ()
setReferrer self val = liftDOM (void ((js_setReferrer (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"referrer\"]; })"
js_getReferrer :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrer RequestInit.referrer specification>
getReferrer :: (MonadDOM m, FromJSString result) => RequestInit -> m (Maybe result)
getReferrer self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getReferrer (self))))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrer RequestInit.referrer specification>
getReferrerUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => RequestInit -> m result
getReferrerUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getReferrer (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrer RequestInit.referrer specification>
getReferrerUnchecked :: (MonadDOM m, FromJSString result) => RequestInit -> m result
getReferrerUnchecked self = liftDOM ((pFromJSVal <$> (js_getReferrer (self))))
foreign import javascript safe "(($1, $2) => { $1[\"referrerPolicy\"] = $2; })"
js_setReferrerPolicy :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrerpolicy RequestInit.referrerPolicy specification>
setReferrerPolicy :: (MonadDOM m) => RequestInit -> ReferrerPolicy -> m ()
setReferrerPolicy self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setReferrerPolicy (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"referrerPolicy\"]; })"
js_getReferrerPolicy :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrerpolicy RequestInit.referrerPolicy specification>
getReferrerPolicy :: (MonadDOM m) => RequestInit -> m (Maybe ReferrerPolicy)
getReferrerPolicy self = liftDOM (((js_getReferrerPolicy (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrerpolicy RequestInit.referrerPolicy specification>
getReferrerPolicyUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m ReferrerPolicy
getReferrerPolicyUnsafe self = liftDOM ((((js_getReferrerPolicy (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-referrerpolicy RequestInit.referrerPolicy specification>
getReferrerPolicyUnchecked :: (MonadDOM m) => RequestInit -> m ReferrerPolicy
getReferrerPolicyUnchecked self = liftDOM ((pFromJSVal <$> (js_getReferrerPolicy (self))))
foreign import javascript safe "(($1, $2) => { $1[\"mode\"] = $2; })"
js_setMode :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-mode RequestInit.mode specification>
setMode :: (MonadDOM m) => RequestInit -> RequestMode -> m ()
setMode self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setMode (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"mode\"]; })"
js_getMode :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-mode RequestInit.mode specification>
getMode :: (MonadDOM m) => RequestInit -> m (Maybe RequestMode)
getMode self = liftDOM (((js_getMode (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-mode RequestInit.mode specification>
getModeUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestMode
getModeUnsafe self = liftDOM ((((js_getMode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-mode RequestInit.mode specification>
getModeUnchecked :: (MonadDOM m) => RequestInit -> m RequestMode
getModeUnchecked self = liftDOM ((pFromJSVal <$> (js_getMode (self))))
foreign import javascript safe "(($1, $2) => { $1[\"credentials\"] = $2; })"
js_setCredentials :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-credentials RequestInit.credentials specification>
setCredentials :: (MonadDOM m) => RequestInit -> RequestCredentials -> m ()
setCredentials self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setCredentials (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"credentials\"]; })"
js_getCredentials :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-credentials RequestInit.credentials specification>
getCredentials :: (MonadDOM m) => RequestInit -> m (Maybe RequestCredentials)
getCredentials self = liftDOM (((js_getCredentials (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-credentials RequestInit.credentials specification>
getCredentialsUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestCredentials
getCredentialsUnsafe self = liftDOM ((((js_getCredentials (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-credentials RequestInit.credentials specification>
getCredentialsUnchecked :: (MonadDOM m) => RequestInit -> m RequestCredentials
getCredentialsUnchecked self = liftDOM ((pFromJSVal <$> (js_getCredentials (self))))
foreign import javascript safe "(($1, $2) => { $1[\"cache\"] = $2; })"
js_setCache :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-cache RequestInit.cache specification>
setCache :: (MonadDOM m) => RequestInit -> RequestCache -> m ()
setCache self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setCache (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"cache\"]; })"
js_getCache :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-cache RequestInit.cache specification>
getCache :: (MonadDOM m) => RequestInit -> m (Maybe RequestCache)
getCache self = liftDOM (((js_getCache (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-cache RequestInit.cache specification>
getCacheUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestCache
getCacheUnsafe self = liftDOM ((((js_getCache (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-cache RequestInit.cache specification>
getCacheUnchecked :: (MonadDOM m) => RequestInit -> m RequestCache
getCacheUnchecked self = liftDOM ((pFromJSVal <$> (js_getCache (self))))
foreign import javascript safe "(($1, $2) => { $1[\"redirect\"] = $2; })"
js_setRedirect :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-redirect RequestInit.redirect specification>
setRedirect :: (MonadDOM m) => RequestInit -> RequestRedirect -> m ()
setRedirect self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setRedirect (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"redirect\"]; })"
js_getRedirect :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-redirect RequestInit.redirect specification>
getRedirect :: (MonadDOM m) => RequestInit -> m (Maybe RequestRedirect)
getRedirect self = liftDOM (((js_getRedirect (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-redirect RequestInit.redirect specification>
getRedirectUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestRedirect
getRedirectUnsafe self = liftDOM ((((js_getRedirect (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-redirect RequestInit.redirect specification>
getRedirectUnchecked :: (MonadDOM m) => RequestInit -> m RequestRedirect
getRedirectUnchecked self = liftDOM ((pFromJSVal <$> (js_getRedirect (self))))
foreign import javascript safe "(($1, $2) => { $1[\"integrity\"] = $2; })"
js_setIntegrity :: RequestInit -> JSString -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-integrity RequestInit.integrity specification>
setIntegrity :: (MonadDOM m, ToJSString val) => RequestInit -> val -> m ()
setIntegrity self val = liftDOM (void ((js_setIntegrity (self) (toJSString val))))
foreign import javascript unsafe "(($1) => { return $1[\"integrity\"]; })"
js_getIntegrity :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-integrity RequestInit.integrity specification>
getIntegrity :: (MonadDOM m, FromJSString result) => RequestInit -> m (Maybe result)
getIntegrity self = liftDOM (((fromMaybeJSString . Nullable) <$> (js_getIntegrity (self))))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-integrity RequestInit.integrity specification>
getIntegrityUnsafe :: (MonadDOM m, HasCallStack, FromJSString result) => RequestInit -> m result
getIntegrityUnsafe self = liftDOM ((((fromMaybeJSString . Nullable) <$> (js_getIntegrity (self))) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-integrity RequestInit.integrity specification>
getIntegrityUnchecked :: (MonadDOM m, FromJSString result) => RequestInit -> m result
getIntegrityUnchecked self = liftDOM ((pFromJSVal <$> (js_getIntegrity (self))))
foreign import javascript safe "(($1, $2) => { $1[\"keepalive\"] = $2; })"
js_setKeepalive :: RequestInit -> Bool -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-keepalive RequestInit.keepalive specification>
setKeepalive :: (MonadDOM m) => RequestInit -> Bool -> m ()
setKeepalive self val = liftDOM (void ((js_setKeepalive (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"keepalive\"]; })"
js_getKeepalive :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-keepalive RequestInit.keepalive specification>
getKeepalive :: (MonadDOM m) => RequestInit -> m (Maybe Bool)
getKeepalive self = liftDOM (((js_getKeepalive (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-keepalive RequestInit.keepalive specification>
getKeepaliveUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m Bool
getKeepaliveUnsafe self = liftDOM ((((js_getKeepalive (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-keepalive RequestInit.keepalive specification>
getKeepaliveUnchecked :: (MonadDOM m) => RequestInit -> m Bool
getKeepaliveUnchecked self = liftDOM ((pFromJSVal <$> (js_getKeepalive (self))))
foreign import javascript safe "(($1, $2) => { $1[\"signal\"] = $2; })"
js_setSignal :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-signal RequestInit.signal specification>
setSignal :: (MonadDOM m, IsAbortSignal val) => RequestInit -> Maybe val -> m ()
setSignal self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setSignal (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"signal\"]; })"
js_getSignal :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-signal RequestInit.signal specification>
getSignal :: (MonadDOM m) => RequestInit -> m (Maybe AbortSignal)
getSignal self = liftDOM (((js_getSignal (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-signal RequestInit.signal specification>
getSignalUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m AbortSignal
getSignalUnsafe self = liftDOM ((((js_getSignal (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-signal RequestInit.signal specification>
getSignalUnchecked :: (MonadDOM m) => RequestInit -> m AbortSignal
getSignalUnchecked self = liftDOM ((pFromJSVal <$> (js_getSignal (self))))
foreign import javascript safe "(($1, $2) => { $1[\"duplex\"] = $2; })"
js_setDuplex :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestInit.duplex specification>
setDuplex :: (MonadDOM m) => RequestInit -> RequestDuplex -> m ()
setDuplex self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setDuplex (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"duplex\"]; })"
js_getDuplex :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestInit.duplex specification>
getDuplex :: (MonadDOM m) => RequestInit -> m (Maybe RequestDuplex)
getDuplex self = liftDOM (((js_getDuplex (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestInit.duplex specification>
getDuplexUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestDuplex
getDuplexUnsafe self = liftDOM ((((js_getDuplex (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestInit.duplex specification>
getDuplexUnchecked :: (MonadDOM m) => RequestInit -> m RequestDuplex
getDuplexUnchecked self = liftDOM ((pFromJSVal <$> (js_getDuplex (self))))
foreign import javascript safe "(($1, $2) => { $1[\"priority\"] = $2; })"
js_setPriority :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-priority RequestInit.priority specification>
setPriority :: (MonadDOM m) => RequestInit -> RequestPriority -> m ()
setPriority self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setPriority (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"priority\"]; })"
js_getPriority :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-priority RequestInit.priority specification>
getPriority :: (MonadDOM m) => RequestInit -> m (Maybe RequestPriority)
getPriority self = liftDOM (((js_getPriority (self)) >>= fromJSValUnchecked))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-priority RequestInit.priority specification>
getPriorityUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m RequestPriority
getPriorityUnsafe self = liftDOM ((((js_getPriority (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-priority RequestInit.priority specification>
getPriorityUnchecked :: (MonadDOM m) => RequestInit -> m RequestPriority
getPriorityUnchecked self = liftDOM ((pFromJSVal <$> (js_getPriority (self))))
foreign import javascript safe "(($1, $2) => { $1[\"window\"] = $2; })"
js_setWindow :: RequestInit -> JSVal -> IO ()
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-window RequestInit.window specification>
setWindow :: (MonadDOM m) => RequestInit -> JSVal -> m ()
setWindow self val = liftDOM (void ((js_setWindow (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"window\"]; })"
js_getWindow :: RequestInit -> IO JSVal
-- | <https://fetch.spec.whatwg.org/#dom-requestinit-window RequestInit.window specification>
getWindow :: (MonadDOM m) => RequestInit -> m JSVal
getWindow self = liftDOM ((js_getWindow (self)))
foreign import javascript safe "(($1, $2) => { $1[\"targetAddressSpace\"] = $2; })"
js_setTargetAddressSpace :: RequestInit -> JSVal -> IO ()
-- | <https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace RequestInit.targetAddressSpace specification>
setTargetAddressSpace :: (MonadDOM m) => RequestInit -> IPAddressSpace -> m ()
setTargetAddressSpace self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setTargetAddressSpace (self) a2')))
foreign import javascript unsafe "(($1) => { return $1[\"targetAddressSpace\"]; })"
js_getTargetAddressSpace :: RequestInit -> IO JSVal
-- | <https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace RequestInit.targetAddressSpace specification>
getTargetAddressSpace :: (MonadDOM m) => RequestInit -> m (Maybe IPAddressSpace)
getTargetAddressSpace self = liftDOM (((js_getTargetAddressSpace (self)) >>= fromJSValUnchecked))
-- | <https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace RequestInit.targetAddressSpace specification>
getTargetAddressSpaceUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m IPAddressSpace
getTargetAddressSpaceUnsafe self = liftDOM ((((js_getTargetAddressSpace (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://wicg.github.io/local-network-access/#dom-requestinit-targetaddressspace RequestInit.targetAddressSpace specification>
getTargetAddressSpaceUnchecked :: (MonadDOM m) => RequestInit -> m IPAddressSpace
getTargetAddressSpaceUnchecked self = liftDOM ((pFromJSVal <$> (js_getTargetAddressSpace (self))))
foreign import javascript safe "(($1, $2) => { $1[\"privateToken\"] = $2; })"
js_setPrivateToken :: RequestInit -> PrivateToken -> IO ()
-- | <https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken RequestInit.privateToken specification>
setPrivateToken :: (MonadDOM m) => RequestInit -> PrivateToken -> m ()
setPrivateToken self val = liftDOM (void ((js_setPrivateToken (self) (val))))
foreign import javascript unsafe "(($1) => { return $1[\"privateToken\"]; })"
js_getPrivateToken :: RequestInit -> IO JSVal
-- | <https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken RequestInit.privateToken specification>
getPrivateToken :: (MonadDOM m) => RequestInit -> m (Maybe PrivateToken)
getPrivateToken self = liftDOM (((js_getPrivateToken (self)) >>= fromJSValUnchecked))
-- | <https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken RequestInit.privateToken specification>
getPrivateTokenUnsafe :: (MonadDOM m, HasCallStack) => RequestInit -> m PrivateToken
getPrivateTokenUnsafe self = liftDOM ((((js_getPrivateToken (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://wicg.github.io/trust-token-api/#dom-requestinit-privatetoken RequestInit.privateToken specification>
getPrivateTokenUnchecked :: (MonadDOM m) => RequestInit -> m PrivateToken
getPrivateTokenUnchecked self = liftDOM ((pFromJSVal <$> (js_getPrivateToken (self))))