servant-jquery-0.2.1: Automatically derive jquery-based javascript functions to query servant webservices

Copyright(C) 2014 Alp Mestanogullari
LicenseBSD3
MaintainerAlp Mestanogullari <alpmestan@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Servant.JQuery

Description

 

Documentation

jquery :: HasJQ layout => Proxy layout -> JQ layout Source

data Segment Source

Constructors

Static String

a static path segment. like "/foo"

Cap Arg

a capture. like "/:userid"

Instances

data ArgType Source

Constructors

Normal 
Flag 
List 

Instances

data QueryArg Source

Constructors

QueryArg 

Fields

_argName :: Arg
 
_argType :: ArgType
 

Instances

data Url Source

Constructors

Url 

Fields

_path :: Path
 
_queryStr :: [QueryArg]
 

Instances

class HasJQ layout where Source

Associated Types

type JQ layout :: * Source

Methods

jqueryFor :: Proxy layout -> AjaxReq -> JQ layout Source

Instances

HasJQ Delete 
HasJQ Raw 
HasJQ (Get a) 
HasJQ (Post a) 
HasJQ (Put a) 
(HasJQ a, HasJQ b) => HasJQ ((:<|>) a b) 
(KnownSymbol sym, HasJQ sublayout) => HasJQ ((:>) * (Capture Symbol * sym a) sublayout) 
(KnownSymbol sym, HasJQ sublayout) => HasJQ ((:>) * (Header Symbol * sym a) sublayout) 
(KnownSymbol sym, HasJQ sublayout) => HasJQ ((:>) * (QueryParam Symbol * sym a) sublayout) 
(KnownSymbol sym, HasJQ sublayout) => HasJQ ((:>) * (QueryParams Symbol * sym a) sublayout) 
(KnownSymbol sym, HasJQ sublayout) => HasJQ ((:>) * (QueryFlag Symbol sym) sublayout) 
HasJQ sublayout => HasJQ ((:>) * (ReqBody * a) sublayout) 
(KnownSymbol path, HasJQ sublayout) => HasJQ ((:>) Symbol path sublayout)