packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from webrtc (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.RTCErrorInit
       (js_newRTCErrorInit, js_setErrorDetail, js_getErrorDetail, js_setSdpLineNumber, js_getSdpLineNumber, js_setSctpCauseCode, js_getSctpCauseCode, js_setReceivedAlert, js_getReceivedAlert, js_setSentAlert, js_getSentAlert, js_setHttpRequestStatusCode, js_getHttpRequestStatusCode, newRTCErrorInit, setErrorDetail, getErrorDetail, setSdpLineNumber, getSdpLineNumber, getSdpLineNumberUnsafe, getSdpLineNumberUnchecked, setSctpCauseCode, getSctpCauseCode, getSctpCauseCodeUnsafe, getSctpCauseCodeUnchecked, setReceivedAlert, getReceivedAlert, getReceivedAlertUnsafe, getReceivedAlertUnchecked, setSentAlert, getSentAlert, getSentAlertUnsafe, getSentAlertUnchecked, setHttpRequestStatusCode, getHttpRequestStatusCode, getHttpRequestStatusCodeUnsafe, getHttpRequestStatusCodeUnchecked, RTCErrorInit(..), gTypeRTCErrorInit)
       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 ({\"errorDetail\": $1}); })"
        js_newRTCErrorInit :: JSVal -> IO RTCErrorInit
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit RTCErrorInit specification>
newRTCErrorInit :: (MonadDOM m) => RTCErrorDetailType -> m RTCErrorInit
newRTCErrorInit errorDetail = liftDOM (((toJSVal errorDetail) >>= \a1' -> js_newRTCErrorInit a1'))

foreign import javascript safe "(($1, $2) => { $1[\"errorDetail\"] = $2; })"
        js_setErrorDetail :: RTCErrorInit -> JSVal -> IO ()
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-errordetail RTCErrorInit.errorDetail specification>
setErrorDetail :: (MonadDOM m) => RTCErrorInit -> RTCErrorDetailType -> m ()
setErrorDetail self val = liftDOM (void (((toJSVal val) >>= \a2' -> js_setErrorDetail (self) a2')))

foreign import javascript unsafe "(($1) => { return $1[\"errorDetail\"]; })"
        js_getErrorDetail :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-errordetail RTCErrorInit.errorDetail specification>
getErrorDetail :: (MonadDOM m) => RTCErrorInit -> m RTCErrorDetailType
getErrorDetail self = liftDOM (((js_getErrorDetail (self)) >>= fromJSValUnchecked))

foreign import javascript safe "(($1, $2) => { $1[\"sdpLineNumber\"] = $2; })"
        js_setSdpLineNumber :: RTCErrorInit -> Int -> IO ()
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sdplinenumber RTCErrorInit.sdpLineNumber specification>
setSdpLineNumber :: (MonadDOM m) => RTCErrorInit -> Int -> m ()
setSdpLineNumber self val = liftDOM (void ((js_setSdpLineNumber (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"sdpLineNumber\"]; })"
        js_getSdpLineNumber :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sdplinenumber RTCErrorInit.sdpLineNumber specification>
getSdpLineNumber :: (MonadDOM m) => RTCErrorInit -> m (Maybe Int)
getSdpLineNumber self = liftDOM (((js_getSdpLineNumber (self)) >>= fromJSValUnchecked))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sdplinenumber RTCErrorInit.sdpLineNumber specification>
getSdpLineNumberUnsafe :: (MonadDOM m, HasCallStack) => RTCErrorInit -> m Int
getSdpLineNumberUnsafe self = liftDOM ((((js_getSdpLineNumber (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sdplinenumber RTCErrorInit.sdpLineNumber specification>
getSdpLineNumberUnchecked :: (MonadDOM m) => RTCErrorInit -> m Int
getSdpLineNumberUnchecked self = liftDOM ((pFromJSVal <$> (js_getSdpLineNumber (self))))

foreign import javascript safe "(($1, $2) => { $1[\"sctpCauseCode\"] = $2; })"
        js_setSctpCauseCode :: RTCErrorInit -> Int -> IO ()
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sctpcausecode RTCErrorInit.sctpCauseCode specification>
setSctpCauseCode :: (MonadDOM m) => RTCErrorInit -> Int -> m ()
setSctpCauseCode self val = liftDOM (void ((js_setSctpCauseCode (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"sctpCauseCode\"]; })"
        js_getSctpCauseCode :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sctpcausecode RTCErrorInit.sctpCauseCode specification>
getSctpCauseCode :: (MonadDOM m) => RTCErrorInit -> m (Maybe Int)
getSctpCauseCode self = liftDOM (((js_getSctpCauseCode (self)) >>= fromJSValUnchecked))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sctpcausecode RTCErrorInit.sctpCauseCode specification>
getSctpCauseCodeUnsafe :: (MonadDOM m, HasCallStack) => RTCErrorInit -> m Int
getSctpCauseCodeUnsafe self = liftDOM ((((js_getSctpCauseCode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sctpcausecode RTCErrorInit.sctpCauseCode specification>
getSctpCauseCodeUnchecked :: (MonadDOM m) => RTCErrorInit -> m Int
getSctpCauseCodeUnchecked self = liftDOM ((pFromJSVal <$> (js_getSctpCauseCode (self))))

foreign import javascript safe "(($1, $2) => { $1[\"receivedAlert\"] = $2; })"
        js_setReceivedAlert :: RTCErrorInit -> Word -> IO ()
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-receivedalert RTCErrorInit.receivedAlert specification>
setReceivedAlert :: (MonadDOM m) => RTCErrorInit -> Word -> m ()
setReceivedAlert self val = liftDOM (void ((js_setReceivedAlert (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"receivedAlert\"]; })"
        js_getReceivedAlert :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-receivedalert RTCErrorInit.receivedAlert specification>
getReceivedAlert :: (MonadDOM m) => RTCErrorInit -> m (Maybe Word)
getReceivedAlert self = liftDOM (((js_getReceivedAlert (self)) >>= fromJSValUnchecked))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-receivedalert RTCErrorInit.receivedAlert specification>
getReceivedAlertUnsafe :: (MonadDOM m, HasCallStack) => RTCErrorInit -> m Word
getReceivedAlertUnsafe self = liftDOM ((((js_getReceivedAlert (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-receivedalert RTCErrorInit.receivedAlert specification>
getReceivedAlertUnchecked :: (MonadDOM m) => RTCErrorInit -> m Word
getReceivedAlertUnchecked self = liftDOM ((pFromJSVal <$> (js_getReceivedAlert (self))))

foreign import javascript safe "(($1, $2) => { $1[\"sentAlert\"] = $2; })"
        js_setSentAlert :: RTCErrorInit -> Word -> IO ()
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sentalert RTCErrorInit.sentAlert specification>
setSentAlert :: (MonadDOM m) => RTCErrorInit -> Word -> m ()
setSentAlert self val = liftDOM (void ((js_setSentAlert (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"sentAlert\"]; })"
        js_getSentAlert :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sentalert RTCErrorInit.sentAlert specification>
getSentAlert :: (MonadDOM m) => RTCErrorInit -> m (Maybe Word)
getSentAlert self = liftDOM (((js_getSentAlert (self)) >>= fromJSValUnchecked))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sentalert RTCErrorInit.sentAlert specification>
getSentAlertUnsafe :: (MonadDOM m, HasCallStack) => RTCErrorInit -> m Word
getSentAlertUnsafe self = liftDOM ((((js_getSentAlert (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://w3c.github.io/webrtc-pc/#dom-rtcerrorinit-sentalert RTCErrorInit.sentAlert specification>
getSentAlertUnchecked :: (MonadDOM m) => RTCErrorInit -> m Word
getSentAlertUnchecked self = liftDOM ((pFromJSVal <$> (js_getSentAlert (self))))

foreign import javascript safe "(($1, $2) => { $1[\"httpRequestStatusCode\"] = $2; })"
        js_setHttpRequestStatusCode :: RTCErrorInit -> Int -> IO ()
-- | <https://w3c.github.io/webrtc-identity/#dom-rtcerrorinit-httprequeststatuscode RTCErrorInit.httpRequestStatusCode specification>
setHttpRequestStatusCode :: (MonadDOM m) => RTCErrorInit -> Int -> m ()
setHttpRequestStatusCode self val = liftDOM (void ((js_setHttpRequestStatusCode (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"httpRequestStatusCode\"]; })"
        js_getHttpRequestStatusCode :: RTCErrorInit -> IO JSVal
-- | <https://w3c.github.io/webrtc-identity/#dom-rtcerrorinit-httprequeststatuscode RTCErrorInit.httpRequestStatusCode specification>
getHttpRequestStatusCode :: (MonadDOM m) => RTCErrorInit -> m (Maybe Int)
getHttpRequestStatusCode self = liftDOM (((js_getHttpRequestStatusCode (self)) >>= fromJSValUnchecked))

-- | <https://w3c.github.io/webrtc-identity/#dom-rtcerrorinit-httprequeststatuscode RTCErrorInit.httpRequestStatusCode specification>
getHttpRequestStatusCodeUnsafe :: (MonadDOM m, HasCallStack) => RTCErrorInit -> m Int
getHttpRequestStatusCodeUnsafe self = liftDOM ((((js_getHttpRequestStatusCode (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://w3c.github.io/webrtc-identity/#dom-rtcerrorinit-httprequeststatuscode RTCErrorInit.httpRequestStatusCode specification>
getHttpRequestStatusCodeUnchecked :: (MonadDOM m) => RTCErrorInit -> m Int
getHttpRequestStatusCodeUnchecked self = liftDOM ((pFromJSVal <$> (js_getHttpRequestStatusCode (self))))