Oleg Grenrus
27facba0e8
Trim trailing whitespace
2017-05-14 19:26:25 +03:00
Simon Hafner
bbc872e154
Fixed unticked-promoted-constructors
2017-05-14 16:26:25 +02:00
Oleg Grenrus
4eabab7e44
Merge pull request #716 from zohl/fix-minor-typos
...
fix minor typos
2017-05-14 16:10:07 +03:00
Oleg Grenrus
c01dca6d27
Parens
2017-04-28 14:55:13 +03:00
Oleg Grenrus
e2665391f9
Redo Enter
2017-04-28 14:31:57 +03:00
Mikkel Christiansen
6dd473d980
Add HasLink instance for AuthProtect.
2017-03-27 21:52:29 +02:00
Al Zohali
b806339200
fix minor typos
2017-03-19 23:49:52 +03:00
Kevin Cotrone
1ddda2ff75
Fix logWriterTLNat documentation typo
2017-02-15 11:19:35 -06:00
Oleg Grenrus
dc4b4be42e
Improve formatting of haddock
2017-01-19 19:04:36 +02:00
Oleg Grenrus
58e931f48a
Resolve todos
2017-01-19 11:26:50 +02:00
Oleg Grenrus
7793b52d23
Change JSON content type to add the charset
2017-01-18 13:40:18 +02:00
Simon Hafner
b3be590dad
TypeError annotations for AllCTRender
2017-01-16 23:16:27 +01:00
Oleg Grenrus
c7c6c054a5
Add Logic subsection to the export list
2017-01-16 14:36:51 +02:00
Oleg Grenrus
3c83f615ca
Write explicit export list in Servant.API.TypeLevel
2017-01-16 13:54:00 +02:00
Oleg Grenrus
6cf3188907
Fix doctests
2017-01-16 13:43:24 +02:00
Julian K. Arni
931e67f347
Loads of documetation and doctests.
2017-01-16 13:20:39 +02:00
Julian K. Arni
02e4281d51
Custom type errors
2017-01-16 13:20:39 +02:00
Julian K. Arni
92b1196830
Redundant import fixes
2017-01-16 13:20:39 +02:00
Nickolay Kudasov
b836f13dea
Remove Elem from servant-foreign
2017-01-16 13:20:39 +02:00
Nickolay Kudasov
e9b281f3cc
Add IsIn and IsSubAPI constraints
2017-01-16 13:20:39 +02:00
Nickolay Kudasov
09c8464a5a
Move type-level operations from Utils.Links to API.TypeLevel
2017-01-16 13:20:37 +02:00
Oleg Grenrus
2b12436d3b
Fix tests (URI -> Link)
2017-01-16 10:47:22 +02:00
Alejandro D. P
9e4285f99d
Yielding for safe instances of HasLink
2017-01-16 10:47:22 +02:00
Oleg Grenrus
4d4bc8e9f4
Pass contentType to the mimeUnrender variant
2017-01-01 20:05:12 +02:00
Alp Mestanogullari
e8ba67048a
Merge pull request #614 from phadej/accept-multiple
...
Allow multiple content-types for single Accept
2017-01-01 11:31:00 +01:00
Oleg Grenrus
b1ac9dc450
Use natural-transformation-0.4
2016-11-15 22:36:22 +02:00
Oleg Grenrus
3fec1a086a
Use TupleSections, not list comprehensions
2016-11-10 21:22:01 +02:00
Oleg Grenrus
148bb15635
Make MINIMAL contentType | contentTypes
2016-11-10 21:21:15 +02:00
Oleg Grenrus
bf66b2b1ff
Allow multiple content-types for single Accept
2016-11-10 21:21:15 +02:00
Julian K. Arni
9ad2efe862
Review fixes
2016-10-24 17:15:29 +02:00
Julian K. Arni
ed82056052
Add noHeader function.
...
Which allows not adding a header where a signature declares one, making
response headers optional.
2016-10-21 14:36:14 +02:00
Julian K. Arni
501212e6b9
Review fixes
2016-09-12 20:40:03 -03:00
Julian K. Arni
0870b3b2f5
Remove FromFormUrlEncoded and ToFormUrlEncoded.
...
In favor of FromForm and ToForm from the new version of http-api-data.
2016-09-12 18:34:18 -03:00
Julian K. Arni
76e74f9d5a
Add instances for IsSecure
2016-09-07 18:36:13 -03:00
Alex Mason
dbab31508e
Comma style is hard
2016-09-02 23:59:36 +10:00
Alex Mason
a991cbe77c
Revert version bump, update changelog
2016-09-02 23:53:18 +10:00
Alex Mason
9b5a564f3c
Remove dependency on bytestring-conversion
2016-09-02 23:14:45 +10:00
Alex Mason
a1b23018f9
Replace use of ToByteString with HttpApiData for GetHeaders, fixes servant/#581
...
* Version bump because this changes the API for GetHeaders
2016-09-02 19:47:32 +10:00
Sönke Hahn
23493d982d
add Raw to ComprehensiveAPI (and add ComprehensiveAPIWithoutRaw)
2016-08-17 23:36:30 +02:00
Arian van Putten
b714640110
Add CaptureAll to ComprehensiveAPI
2016-07-11 14:47:05 +01:00
Jonathan Lange
a616a8d689
Add CaptureAll to the API definitions
2016-07-11 14:46:31 +01:00
Arian van Putten
05379ed7e3
Replace all occurances of () with NoContent
...
We use NoContent to signify an empty response nowadays. This commit
replaces all occurences of () with NoContent so that all packages use
the new semantics.
2016-07-10 16:58:59 +02:00
mrkkrp
9cabc8d320
Add ‘HasLink’ instance for ‘BasicAuth’
...
Close #539 .
2016-07-07 23:42:37 +03:00
Erlend Hamberg
d81e15b5e5
Fix example MimeRender
instance
...
The `MimeRender` instance in the documentation was incomplete and expected one more argument.
2016-06-14 14:20:35 +02:00
Sönke Hahn
3c27ff5a32
added test script for stack files (and fixed stack for ghc-7.8)
2016-05-29 00:03:46 +08:00
Sönke Hahn
ff4fb00f76
fix haddocks for Servant.API.Header ( fixes #491 )
2016-05-11 11:39:23 +08:00
Oleg Grenrus
fd19694ed5
Make doctests accept GHC-8.0 formatted type errors
2016-05-10 19:09:59 +03:00
Julian Arni
1955c5af35
Merge pull request #478 from haskell-servant/enter-relocation
...
Relocate Enter to `servant` package
2016-05-10 17:13:14 +02:00
Julian Arni
d84604b944
Merge pull request #503 from haskell-servant/jkarni/vault-link
...
Link to vault package.
2016-05-10 13:41:00 +02:00
Julian K. Arni
f2c925f39a
Link to vault package.
2016-05-10 12:48:28 +02:00
Chris Forno
70d2ccaae3
support safeLink for RemoteHost
2016-05-04 21:03:31 +08:00
Amar
a948639673
Move enter to servant package
2016-04-28 22:13:04 +08:00
Julian Arni
438912f6c5
Merge pull request #397 from jsermeno/master
...
Allow duplicate headers
2016-04-21 09:07:53 +02:00
Justin Sermeno
e1463cd02d
remove response header contains check
2016-04-20 18:37:49 -05:00
Andres Löh
1807c72c8a
Merge pull request #388 from bgamari/master
...
Compatibility with GHC 8.0
2016-04-13 15:09:16 +02:00
Andrew Gibiansky
ba57d20008
Add ReflectMethod instances for OPTIONS, TRACE, and CONNECT
2016-04-11 11:50:15 +08:00
Sönke Hahn
4224c20bff
some formatting and refactoring
2016-04-06 11:18:20 +08:00
Julian K. Arni
a35aa161a6
Fix link to serveDirectory.
2016-03-22 21:00:48 +08:00
Denis Redozubov
460a0c90b4
more purging
2016-03-13 12:44:38 +03:00
Denis Redozubov
54273878b9
little improvements
2016-03-13 12:44:38 +03:00
Denis Redozubov
7484780013
import only (<>) from Data.Monoid
2016-03-13 12:44:12 +03:00
Denis Redozubov
a22a981190
update base-compat imports
2016-03-13 12:44:12 +03:00
Denis Redozubov
c528eb24ca
use base-compat
2016-03-13 12:42:41 +03:00
aaron levin
b3af5a8d95
Move general authentication to Experimental module
...
Removes the UndecidableInstances extension in the module containing the
HasServer instances.
2016-03-09 22:30:34 +01:00
aaron levin
29f8e64e1c
Add Experimental warnings on combinators
2016-03-09 22:30:34 +01:00
aaron levin
038abb433d
Add general Authentication combinators
2016-03-09 00:15:14 +01:00
aaron levin
9966e5b304
Add userdata to BasicAuth API type
2016-03-08 23:08:17 +01:00
aaron levin
6dc577c821
Add basic-auth data types to servant core
2016-03-08 23:08:17 +01:00
Sönke Hahn
8ef4d4543b
renaming: Config -> Context
2016-03-07 23:12:24 +08:00
Ben Gamari
c6e51260f0
ContentTypes: Add constraints
...
GHC 8.0 seems to want these.
2016-02-20 13:37:02 +01:00
Andres Loeh
23a31a8935
Eta-reduce the verb-synonyms.
2016-01-28 11:46:16 +01:00
Sönke Hahn
09b22452aa
server/config: added more documentation
2016-01-21 17:58:50 +01:00
Julian K. Arni
b8f453127b
Documentation for config.
2016-01-21 17:55:02 +01:00
Sönke Hahn
2176fecfda
config: added instances for all interpretations
2016-01-21 17:55:02 +01:00
Sönke Hahn
67315c4487
server: added Config machinery
2016-01-21 17:55:02 +01:00
Sönke Hahn
ac930ef198
ComprehensiveAPI: add some comments (and minor tweaks)
2016-01-18 20:06:45 +01:00
Sönke Hahn
14aac5fc9f
servant-mock: support for response headers
2016-01-18 19:53:19 +01:00
Sönke Hahn
290e4ef1ba
add RemoteHost to ComprehensiveAPI
2016-01-18 12:28:29 +01:00
Sönke Hahn
b20b8d9770
add HasClient instance for HttpVersion
2016-01-18 12:28:29 +01:00
Sönke Hahn
e5974ec94d
add ComprehensiveAPI to test whether we're missing instances
...
Some of the combinators are commented atm, because we *are* missing combinators.
2016-01-18 12:28:29 +01:00
Julian K. Arni
f9c61379c0
Refactor NoContent logic.
...
Now MimeRender and MimeUnrender instances are not needed.
2016-01-08 19:33:36 +01:00
Julian K. Arni
f1b6603c52
Review fixes
2016-01-08 18:03:28 +01:00
Julian K. Arni
783a849c67
Make NoContent still take an arg.
...
For consistency with other combinators, and to make using headers
easier.
2016-01-07 14:30:08 +01:00
Julian K. Arni
574e9c48cd
Export all Verb methods.
2016-01-07 13:47:08 +01:00
Julian K. Arni
9b2d7a7b38
Remove unnecesary () AllMimeRender instance.
2016-01-07 13:47:08 +01:00
Julian K. Arni
190c75a364
Add descriptive type synonyms for success responses.
2016-01-07 13:47:07 +01:00
Julian K. Arni
cda8bcf17c
Simplify verb combinators.
...
Create a single 'Verb' combinator with parameters for status code and
method. Make existing combinators type synonyms of 'Verb'.
2016-01-07 13:47:07 +01:00
Julian K. Arni
79d4f944a4
less OverlappingInstances noise
2016-01-04 13:09:11 -05:00
Julian K. Arni
8b3258a0c1
Add ToHttpApiData instance for Link.
2015-12-27 02:20:46 +01:00
Julian K. Arni
b20edfd96a
Fix loop in IsSubList
...
See #293 .
2015-12-16 13:41:18 +01:00
Andres Loeh
1398d1f5e1
More systematic approach to delayed checks.
...
This introduces a `Delayed` type in `RoutingApplication.hs` that
contains a handler together with delayed checks. There are several
blocks of delayed checks, so that we can ultimately execute them in the
order we desire.
The process is documented in more detail in `RoutingApplication.hs`.
2015-10-26 16:56:25 +01:00
Julian K. Arni
153de01a62
Error retry tests
...
Mime[Un]Render instances for PlainText String
pragmas and formatting
2015-10-26 16:54:28 +01:00
Julian K. Arni
afc76b8f6c
Remove MatrixParam.
...
In servant, servant-server, and servant-client.
2015-10-13 21:37:07 +02:00
Julian K. Arni
ad39feb01e
Fix 'Delete' documentation.
2015-10-11 21:08:45 +02:00
Nickolay Kudasov
40d2c68897
Use http-api-data package instead of ToText/FromText
2015-10-08 00:38:47 +03:00
Nickolay Kudasov
7b60fb68d5
Remove Servant.Common.Text
2015-10-07 18:42:56 +03:00
Julian K. Arni
cd7906d72e
Changelog updates and 7.8 fixes.
2015-09-28 18:24:27 +02:00
Julian K. Arni
f14d227b11
More instances for Alternative
2015-09-28 18:06:49 +02:00
Julian K. Arni
6eb7add53a
stylish haskell changes
...
And import fix.
2015-08-18 00:07:12 +02:00
Julian K. Arni
29e3c1a45a
Fix isElem for Header.
...
The intention was obviously to ignore them, but we weren't doing so
correctly.
2015-07-23 13:24:26 +02:00
Alp Mestanogullari
f39d57c6b3
add HttpVersion, IsSecure, RemoteHost and Vault combinators with instances for all interpretations (all but the server ones being 'ignore that combinator')
...
tighter version bounds for network
cleanup
document the new combinators
servant-server: add some tests for HttpVersion, IsSecure, RemoteHost and Vault
update changelogs
address Julian's feedback
remove vault test in servant-server
servant-server tests: -Werror friendly
2015-07-10 14:00:01 +02:00
Alp Mestanogullari
0e22d19800
Make Link take a Maybe argument for MatrixParam, just like QueryParam
2015-06-19 11:30:44 +02:00
Alp Mestanogullari
82328247e6
Fix doctests for Link/QueryParam
2015-06-19 10:29:06 +02:00
Alp Mestanogullari
e8bae7d035
Tweak the HasLink instance for QueryParam, fixes #129
2015-06-18 18:03:48 +02:00
Alp Mestanogullari
8b38344494
remove tabs
2015-06-18 13:09:18 +02:00
Alp Mestanogullari
ee0372e0bf
Add HasLink instance for Header. Fixes #128
2015-06-18 12:40:00 +02:00
Julian K. Arni
8b0ade729e
Add missing Patch case for safeLink
2015-06-05 12:18:01 +02:00
Julian K. Arni
fb26e134d5
Don't render header via String
2015-06-04 14:28:28 +02:00
Ben Gamari
74a52df1a1
API.Capture: Fix haddocks
2015-06-03 07:13:49 -04:00
Timo von Holtz
0f4c73bffe
Make safeLink safer ( #92 )
2015-05-27 11:29:08 +10:00
Alp Mestanogullari
5c25c56d50
Merge pull request #84 from haskell-servant/wip-json-decode-eof
...
fix a bug in our `eitherDecodeLenient` function
2015-05-23 12:56:31 +01:00
Christian Marie
54131821a5
servant: allow whitespace before JSON
2015-05-16 12:58:53 +10:00
Christian Marie
43d0620403
servant: allow whitespace after parsing JSON
...
This includes some de-duplication in the test suite.
2015-05-16 11:13:41 +10:00
Christian Marie
d1b904372d
Move comment out of haddocks.
2015-05-15 10:37:18 +10:00
Christian Marie
13fcb4f3f1
servant: clean up some white spaces, add link explaining why Or works.
2015-05-14 00:07:57 +10:00
Brandon Martin
10a6020ca2
modify delete to allow for response body
2015-05-06 13:21:35 -06:00
Julian K. Arni
1631ae644c
remove serveDocumentation references/code
2015-05-06 16:49:49 +02:00
Julian K. Arni
92d65aaf49
-Wall fixes
2015-05-03 13:36:51 +02:00
Julian K. Arni
50b05860b7
Remove Canonicalize
2015-05-03 01:45:17 +02:00
Julian K. Arni
1447221a16
Fixes for ServantErr in servant-client
2015-05-03 01:16:38 +02:00
Julian K. Arni
978c890061
Pattern match fix
2015-05-02 12:39:02 +02:00
Julian K. Arni
12df2cdca5
Export fix
2015-05-02 12:16:32 +02:00
Julian K. Arni
666e670058
Servant-blaze and servant-lucid
2015-05-02 12:04:47 +02:00
Julian K. Arni
a2b8d6ae58
Better servant-server left
2015-05-02 03:38:53 +01:00
Julian K. Arni
5531ada22b
Headers for all
2015-05-02 02:21:03 +01:00
Julian K. Arni
f82ca76f7d
7.10 changes
2015-04-22 12:27:18 +02:00
Julian K. Arni
90ad8248d7
prepare merge
2015-04-20 11:21:21 +02:00