servant-purescript-0.1: Automatically derive purescript functions to query servant webservices

Safe HaskellNone
LanguageHaskell2010

Servant.PureScript

Synopsis

Documentation

generatePSModule :: (GenerateList (Foreign api), HasForeign api) => PSSettings -> ST -> Proxy api -> ST

Given a servant api, generate a PureScript module containing a list of functions for AJAX requests.

generatePS

Arguments

:: PSSettings

PureScript rendering settings

-> Req

AJAX request to render

-> ST

Rendered PureScript

Generate a single PureScript function for an AJAX request. To prevent conflicts, generates a unique function name for every available function name and set of captures.

data PSSettings

PureScript rendering settings

Constructors

PSSettings 

Fields

_baseURL :: String

Base URL for AJAX requests

_utilModuleName :: ST

module that all generated ajax modules depend on

defaultSettings :: PSSettings

Default PureScript settings: specifies an empty base URL