Web.Spock.Simple

Spock's core

spock

type SpockM conn sess st a

type SpockAction conn sess st

spockT

data SpockT m a

data ActionT m a

spockApp

Defining routes

data SpockRoute

(<#>)

Hooking routes

subcomponent

get

post

head

put

delete

patch

hookRoute

data StdMethod

Handeling requests

request

header

cookie

body

jsonBody

jsonBody'

files

data UploadedFile

params

param

param'

Sending responses

setStatus

setHeader

redirect

jumpNext

setCookie

setCookie'

bytes

lazyBytes

text

html

file

json

blaze

Adding middleware

middleware

Database

data PoolOrConn a

data ConnBuilder a

data PoolCfg

Accessing Database and State

class HasSpock m

Sessions

data SessionCfg a

readSession

writeSession

modifySession

clearAllSessions

Basic HTTP-Auth

requireBasicAuth

Safe actions

class SafeAction conn sess st a

safeActionPath

Digestive Functors

runForm

Internals for extending Spock

getSpockHeart

runSpockIO

data WebStateM conn sess st a

data WebState conn sess st