Commit Graph

58 Commits

Author SHA1 Message Date
0b38030bf1
fix: migrate to new tooling 2023-12-13 15:51:33 -06:00
182094a26b
test: fix tests 2023-09-30 12:52:58 -05:00
sigma-andex
02d135ef74
Minor fixes 2022-08-25 12:16:36 +01:00
sigma-andex
618c284485 Update documentation 2022-08-25 12:02:28 +01:00
sigma-andex
697a80e538 Add integration tests 2022-08-25 12:02:28 +01:00
sigma-andex
bfaa671d1c Update tests, use localhost 2022-08-25 12:02:28 +01:00
sigma-andex
6b22003ed4
Fix documentation 2022-06-21 15:13:02 +01:00
sigma-andex
c1d1fb0b64
Minor docs fix 2022-06-19 10:38:34 +01:00
sigma-andex
88169cd299 Separate headers into request and response headers
- Add response header construction using records
- Update tests and examples
- Update doc
2022-06-16 20:06:07 +01:00
sigma-andex
8733799cb0 WIP 2022-06-16 20:06:07 +01:00
sigma-andex
4051a48578 Minor docu update 2022-06-13 15:12:05 +01:00
sigma-andex
8375ce788b Add catchAll route and update documentation 2022-06-13 15:12:05 +01:00
sigma-andex
abaff62eb7
Minor readme update 2022-06-11 17:56:56 +01:00
sigma-andex
306edb6bd7 Update changelog and docs 2022-06-11 17:46:42 +01:00
sigma-andex
12726379bf Add validator continuation
Update routing readme
2022-06-06 21:18:04 +01:00
sigma-andex
13af9e70f5 Update docs 2022-06-06 10:57:13 +01:00
sigma-andex
d214d46cdf Add json parsing test 2022-06-06 10:57:13 +01:00
sigma-andex
fcf532bd71
Add hello world example to readme & format code 2022-05-22 17:54:11 +01:00
sigma-andex
345675d5bd Make settings optional
- Add default onStarted and closingHandler
- Use justifill to easily add options
- Remove multiple serve options
2022-05-22 17:37:42 +01:00
sigma-andex
c16eb2bdcc Rename modules and rudimentarily update readme 2022-05-22 12:48:32 +01:00
sigma-andex
9a8f34cf73 Update HTTPure to routing duplex 2022-05-22 12:34:27 +01:00
Thomas Honeyman
42bf4475e0
Update for PureScript 0.15 (#194)
* Update shell and packages

* Fix code for 0.15

* Fix tests

* Format

* Add check-pulp command

* Generate bowerfile

* Add check-pulp to CI

* Add nixfmt to formatting

* Fixup test helpers

* Take 2

* PR comments (#1)

* Nix cleanup from PR

* Use arrows functions

* Remove unnecessary step

Co-authored-by: Connor Prussin <connor@prussin.net>
2022-05-04 14:02:29 -07:00
Connor Prussin
8295d8755e
Clean up imports (#185)
* Clean up import declarations to only use qualified when necessary

* Remove unused imports
2021-11-18 22:16:35 -08:00
Connor Prussin
f58aa94484
Remove some stale doc references to make 2021-11-16 21:50:23 -08:00
Connor Prussin
6e886b91ac
Add support for non string requests (#184)
* First version of supporting non-string requests

* Clean up

* Minor cleanup

* Simplify to directly export the stream

* Add nl

* Clean up & add more testing

Co-authored-by: sigma-andex <sigma.andex@pm.me>
2021-11-15 20:02:36 -08:00
Thomas Honeyman
6ce52417f7
Migrate from purty to purs-tidy (#178)
* Replace purty with purs-tidy

* run purs-tidy
2021-11-06 12:37:31 -07:00
Jan Schulte
8f1730c00b
Add documentation for a shutdown hook (#174) 2021-06-14 08:08:32 -07:00
Connor Prussin
1ad5a08306
Add code formatting with purty (#171)
* Add code formatting with purty

* Purtify code
2021-03-22 12:02:36 -07:00
Connor Prussin
52f19fbabb
Don't use echo -n since it's nonportable to OSX (#170) 2021-03-20 15:44:36 -07:00
Drew Olson
ac43b0d125 Update response functions to return MonadAff m => m Response (#150)
* Update Response functions to return MonadAffs

* Install psc-package for travis build
2019-09-29 20:57:15 -07:00
Stijn Ruts
f4aeb74b72 Fix markdown syntax (#116) 2018-09-18 08:39:05 -07:00
Connor Prussin
775b06f004
Random example banner cleanup 2018-09-03 12:23:58 -07:00
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
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
12a6f36303
Fix some bad docs 2018-07-08 16:28:59 -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
b6ec731120
Fix unclear docs 2018-02-24 18:49:45 -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
c79e9e4346 Add guides (#85) 2017-10-25 21:03:24 -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
a5e29897b2 Clean up example code to use new Headers.header api (#80) 2017-09-29 09:30:05 -07:00
Connor Prussin
8760334dcd Make response helpers API consistent (#79) 2017-09-29 07:49:46 -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