on 1cd3503 help sign in
1cd3503module renaming: S.API.Elem -> S.Utils.LinksSönke Hahn af00035module renaming: S.API.QQ -> S.Utils.ApiQuasiQuotingSönke Hahn 2f9fb2bremoved S.Utils.Client (and put the code into S.Client.Req)Sönke Hahn bec10ddput Req in Servant.Utils.ReqSönke Hahn 8e72c70moved S.Client.BaseUrl to S.Utils.BaseUrlSönke Hahn 93195abput BaseUrl in it's own moduleSönke Hahn 85aceadadded instance Generic BaseUrlSönke Hahn 0e9d075add Show, Eq and Ord for BaseUrlSönke Hahn f0bca38implement BaseUrl to allow https for ClientsSönke Hahn 11f8263Type safe links.Julian K. Arni fd636eatest suite: quickcheck property for a more complex client functionSönke Hahn 10fa62eadded servant/.ghciSönke Hahn c480770add a lot of FromText/ToText instancesAlp Mestanogullari 16dbf9bAllow arbitrary JSON values (not only arrays and objects)Sönke Hahn c2be4f3client tests: QueryParamsSönke Hahn 0802221make QueryFlag more permissiveAlp Mestanogullari a9eeff1client: correctly handle exceptions on error status codesSönke Hahn a0c675fclient test suite: testing ReqBodySönke Hahn 14e6a49client test suite: tweakSönke Hahn cb1772ftest suite: testing Client of CaptureSönke Hahn f058a30HasClient: changing URI to URIAuth (and adding the first client test case)Sönke Hahn df12f9badd doc generation support for QueryParams and QueryFlagAlp Mestanogullari e774af7add tests for QueryParams and QueryFlagAlp Mestanogullari bab2bc7server and client support for QueryParams (list of values in query string) and QueryFlag (value-less query string argument)Alp Mestanogullari 08e2a6arenamed Union -> AlternativeSönke Hahn 8539fa1cabal file: tweaksSönke Hahn d326215tweaked copyright holderSönke Hahn be5ea82-Wall policeSönke Hahn c61238ccabal file tweaksAlp Mestanogullari 99e7904QQ more tests and cleanup.Julian K. Arni d2f7e12More QQ tests.Julian K. Arni 4ebd52bSome tests.Julian K. Arni c6264ddAdd queryParam.Julian K. Arni 1f6c3c4Add new request -> response syntaxJulian K. Arni 21c8fcbFlip fixity of TH sub.Julian K. Arni e6be95fBasic QQ data types and parsing.Julian K. Arni 90ea565add a testcase to very that we reject invalid json bodies with HTTP status 400Alp Mestanogullari 7ca6b26raise InvalidBody when failing to decode the request bodyAlp Mestanogullari 9ade9a4introduce InvalidBody as the 'stickiest' route mismatch reason. code review changes too, to close #14 close #11 close #10Alp Mestanogullari 812922drename JsonBody to ReqBody in tests too -- this closes #11 for nowAlp Mestanogullari 82a7428rename JsonBody to ReqBodyAlp Mestanogullari 9b375b1rename RQBody to JsonBody everywhereAlp Mestanogullari fc67c3brename GetParam to QueryParam everywhereAlp Mestanogullari 641ee69improve the routing mechanism by augmenting the routing error type with some information and a sound monoid instance. this addresses #10Alp Mestanogullari 71de673refactoring: move Servant.Text to Servant.Utils.TextSönke Hahn e7711a3small haddocks changesAlp Mestanogullari d9eaf76test suite: Capture strips path snippetsSönke Hahn c98c7dbRouting strips path snippets (and Raw receives modified Requests)Sönke Hahn a7c1ec1Merge remote-tracking branch 'origin/new-impl' into miscSönke Hahn e255b1fadded documentationSönke Hahn