Connor Prussin
ce4a10a3b5
Make server cancelable and clean up examples and tests ( #112 )
2018-09-02 14:05:54 -07:00
Connor Prussin
1adbcecaaa
Chunked responses ( #107 )
...
* Chunked responses
* Remove Chunked newtype wrapper around Streams
* Use child process instead of ffi stream for chunked example
* Rename additionalHeaders to defaultHeaders
* Add History.md entry
* General cleanup
2018-08-30 15:01:49 -07:00
Connor Prussin
1bde8b4b1d
Consolidate APIs ( #104 )
...
* Consolidate APIs
* Use partial function approach instead of Streamable typeclass
* Clean up
2018-08-26 21:54:04 -07:00
Petri Lehtinen
2673bd4b0b
Fix Content-Length for non-ASCII response bodies ( #103 )
...
Fixes #101
2018-08-25 07:49:28 +03:00
Petri Lehtinen
3e94aa6f9d
Support binary response body ( #99 )
...
* Support binary response body
Fixes #98
* Address PR comments
- Expose data constructors for Body and use them for construction and
pattern matching instead of various helpers
- Add an example and integration test for binary response
- Adjust the middleware example to be a bit nicer
2018-08-19 19:50:07 -07:00
Connor Prussin
4c9acefaea
Set the Content-Length header based on the body contents ( #93 )
2018-07-10 22:23:28 -07:00
Petri Lehtinen
8badd62b3e
PureScript 0.12 support ( #89 )
...
- Upgrade all dependencies
- Use Effect instead of Eff
- Use Foreign.Object instead of StrMap
- Use Effect.Ref instead of Control.Monad.ST
- Drop SecureServerM, it's the same as ServerM now
2018-07-08 16:16:48 -07:00
Connor Prussin
1f8024643c
Fix compiler warning
2018-02-24 19:57:46 -08:00
Connor Prussin
435003e2ab
Uprev dependencies
2018-02-24 18:51:07 -08:00
Connor Prussin
7c606aec49
Add custom HTTP configurations ( #88 )
2018-02-08 21:46:45 -08:00
Connor Prussin
0fa3d1a90c
Clean up tests and examples ( #86 )
2017-10-26 17:19:30 -04:00
Connor Prussin
133b98c9c6
Add helpers in Lookup and return a Maybe from lookup
. ( #84 )
2017-10-23 18:50:27 -04:00
Connor Prussin
f38c5987ee
Add fullPath function for inspecting and logging full resolved request path ( #81 )
2017-09-29 09:52:21 -07:00
Connor Prussin
8760334dcd
Make response helpers API consistent ( #79 )
2017-09-29 07:49:46 -07:00
Connor Prussin
f4599b276b
Add Headers.empty and Headers.header ( #78 )
2017-09-29 07:25:31 -07:00
Connor Prussin
48c529e9be
Add middleware example ( #73 )
2017-09-27 12:34:00 -07:00
Connor Prussin
d50be71fdc
Make ResponseM async ( #71 )
2017-09-27 06:55:36 -07:00
Connor Prussin
0e71e9204a
Add tooling for working with query parameters ( #69 )
2017-09-26 00:14:06 -07:00
Connor Prussin
278e110d59
Improve and simplify APIs ( #68 )
2017-09-25 23:08:07 -07:00
Connor Prussin
bd58415e3b
Add SSL support ( #55 )
2017-08-01 22:08:27 -07:00
Connor Prussin
b88b905dad
Code cleanup ( #54 )
2017-08-01 22:08:27 -07:00
Connor Prussin
008924e861
Code cleanup ( #50 )
2017-07-20 15:48:59 -07:00
Connor Prussin
930130b624
Support all HTTP status codes ( #49 )
2017-07-19 11:59:55 -07:00
Connor Prussin
38e6421bc5
Don't hardcode port numbers for examples in integration tests ( #46 )
2017-07-18 22:44:38 -07:00
Connor Prussin
4f11f25d03
Use new ?= operator instead of Assertions.shouldEqual ( #45 )
2017-07-18 22:36:56 -07:00
Connor Prussin
be26faa803
Add support for HEAD, CONNECT, OPTIONS, TRACE, and PATCH ( #44 )
2017-07-18 22:21:36 -07:00
Connor Prussin
b8169e4fdb
Add post example ( #41 )
2017-07-18 10:09:03 -07:00
Connor Prussin
a2d81b8606
Rename top level directories to be purescript standard
2017-07-17 23:29:51 -07:00
Connor Prussin
cfcd867729
Clean up file naming and directory structure ( #21 )
2017-07-10 12:06:14 -07:00
Connor Prussin
cfd0a4b243
Test all the things! ( #20 )
2017-07-10 03:17:13 -07:00
Connor Prussin
17d39fcdc2
Initial commit with basic functionality and library structure.
2017-05-25 12:12:29 -07:00