module Language.JavaScript.Inline.Core
(
Config (..),
defaultConfig,
Session,
newSession,
closeSession,
killSession,
withSession,
JSExpr,
JSVal,
EncodedString (..),
EncodedJSON (..),
RawJSType (..),
ToJS (..),
FromJS (..),
eval,
importCJS,
importMJS,
Import,
importJSFunc,
Export,
export,
exportSync,
freeJSVal,
NodeVersionUnsupported (..),
EvalError (..),
SessionClosed (..),
)
where
import Language.JavaScript.Inline.Core.Class
import Language.JavaScript.Inline.Core.Exception
import Language.JavaScript.Inline.Core.Export
import Language.JavaScript.Inline.Core.Import
import Language.JavaScript.Inline.Core.Instruction
import Language.JavaScript.Inline.Core.JSVal
import Language.JavaScript.Inline.Core.Message
import Language.JavaScript.Inline.Core.Session