Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- jsaddleOr :: ConnectionOptions -> JSM () -> Application -> IO Application
- jsaddleApp :: Application
- jsaddleWithAppOr :: ConnectionOptions -> JSM () -> Application -> IO Application
- jsaddleAppWithJs :: ByteString -> Application
- jsaddleAppWithJsOr :: ByteString -> Application -> Application
- jsaddleAppPartial :: Request -> (Response -> IO ResponseReceived) -> Maybe (IO ResponseReceived)
- jsaddleJs :: Bool -> ByteString
- jsaddleJs' :: Maybe ByteString -> Bool -> ByteString
- debug :: Int -> JSM () -> IO ()
- debugOr :: Int -> JSM () -> Application -> IO ()
- debugWrapper :: (Middleware -> JSM () -> IO ()) -> IO ()
Running JSM over WebSockets
jsaddleOr :: ConnectionOptions -> JSM () -> Application -> IO Application Source #
jsaddleWithAppOr :: ConnectionOptions -> JSM () -> Application -> IO Application Source #
jsaddleAppPartial :: Request -> (Response -> IO ResponseReceived) -> Maybe (IO ResponseReceived) Source #
jsaddleJs :: Bool -> ByteString Source #
jsaddleJs' :: Maybe ByteString -> Bool -> ByteString Source #
debug :: Int -> JSM () -> IO () Source #
Start or restart the server. To run this as part of every :reload use > :def! reload (const $ return "::reloadnLanguage.Javascript.JSaddle.Warp.debug 3708 SomeMainModule.someMainFunction")
debugWrapper :: (Middleware -> JSM () -> IO ()) -> IO () Source #