postgrest-9.0.1: REST API for any Postgres database
Safe HaskellNone
LanguageHaskell2010

PostgREST.Middleware

Description

 
Synopsis

Documentation

runPgLocals :: AppConfig -> HashMap Text Value -> (ApiRequest -> ExceptT Error Transaction Response) -> ApiRequest -> ByteString -> PgVersion -> ExceptT Error Transaction Response Source #

Runs local(transaction scoped) GUCs for every request, plus the pre-request function

optionalRollback :: AppConfig -> ApiRequest -> ExceptT Error Transaction Response -> ExceptT Error Transaction Response Source #

Set a transaction to eventually roll back if requested and set respective headers on the response.