{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-} module JavaScript.Web.CloseEvent ( CloseEvent , getCode , getReason , wasClean ) where import Data.JSString import JavaScript.Web.CloseEvent.Internal getCode :: CloseEvent -> Int getCode c = js_getCode c {-# INLINE getCode #-} getReason :: CloseEvent -> JSString getReason c = js_getReason c {-# INLINE getReason #-} wasClean :: CloseEvent -> Bool wasClean c = js_wasClean c {-# INLINE wasClean #-} -- ----------------------------------------------------------------------------- foreign import javascript unsafe "$1.code" js_getCode :: CloseEvent -> Int foreign import javascript unsafe "$1.reason" js_getReason :: CloseEvent -> JSString foreign import javascript unsafe "$1.wasClean" js_wasClean :: CloseEvent -> Bool