Dr. Carsten Leue
391754e5a6
fix: more testing
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-05-25 15:41:32 +02:00
Dr. Carsten Leue
d356fa3c89
fix: more auto generated templates fo DI
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-29 16:27:23 +01:00
Dr. Carsten Leue
f61507254d
fix: small changes to readall
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-22 13:58:39 +01:00
Dr. Carsten Leue
65e09e0e90
fix: expose Monad and Pointed for IOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-16 15:54:40 +01:00
Dr. Carsten Leue
6ab6ff094b
fix: correct sequence order of TraverseArraySeq for IO
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-16 15:46:12 +01:00
Dr. Carsten Leue
d0e4984b60
fix: switch internal implementation of iterator from Tuple2 to Pair
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-12 10:33:42 +01:00
Dr. Carsten Leue
51ed1693a5
fix: refactory tests a bit
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-09 15:06:06 +01:00
Carsten Leue
8150ae2a68
fix: refactor either type ( #102 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-07 11:03:20 +01:00
Dr. Carsten Leue
909f7c3bce
fix: linter bugs
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-07 10:07:37 +01:00
Dr. Carsten Leue
59381c1e50
fix: some internal refactorings
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-06 21:35:33 +01:00
Dr. Carsten Leue
e166806d1b
fix: adjust to some linter findings
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-05 13:46:12 +01:00
Dr. Carsten Leue
839ef47054
fix: refactor writer
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-01 18:26:09 +01:00
Dr. Carsten Leue
144b27233b
fix: some internal refactorings
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-01 17:26:51 +01:00
Dr. Carsten Leue
668eb85aea
fix: some smaller optimizations
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-02-01 09:08:31 +01:00
Carsten Leue
7d3759619c
Add Do notation support and Bind to Monads ( #100 )
...
* fix: implement bind, let, apS for serveral monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: implement bind for maps
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: implement do notation for more monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add bind to more monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add Do and Bind support to Monads
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
---------
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-31 21:34:46 +01:00
Dr. Carsten Leue
57ad8c6466
fix: expose MkDirAll
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-20 16:52:58 +01:00
Dr. Carsten Leue
a14feff1d6
fix: add missing MapLeft
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-15 12:04:55 +01:00
Dr. Carsten Leue
1e1411c003
fix: add LogJson
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-15 10:46:50 +01:00
Dr. Carsten Leue
e7428549e4
fix: add consistent Delay and After functions to IO
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-12 13:20:50 +01:00
Dr. Carsten Leue
709d74b135
fix: refactor builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-11 14:12:53 +01:00
Dr. Carsten Leue
38c6541254
fix: handling of headers in builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-09 23:30:55 +01:00
Dr. Carsten Leue
813b83b423
fix: add WithQueryArg to request builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2024-01-08 21:35:39 +01:00
Dr. Carsten Leue
12ef79184b
fix: typing for Y combinator
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-21 16:25:35 +01:00
Dr. Carsten Leue
3aa55c74d4
fix: add WithBearer
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-19 14:33:52 +01:00
Dr. Carsten Leue
a6f55a199c
fix: experiment with doc links
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-19 12:18:07 +01:00
Dr. Carsten Leue
7bceb856f8
fix: move DI to separate package
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-18 10:06:47 +01:00
Dr. Carsten Leue
a87de2f644
fix: use endomorphism in optics
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-18 09:28:36 +01:00
Dr. Carsten Leue
1d02f21ff5
fix: rename FormEndomorphism and FormBuilder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-17 22:38:55 +01:00
Dr. Carsten Leue
e82575fe08
fix: consistent endomorphism
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-17 13:24:05 +01:00
Dr. Carsten Leue
5fcd0b1595
fix: use endomorphism
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-17 12:34:15 +01:00
Dr. Carsten Leue
b7ec18c83e
fix: Content-Length header in Requester
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-16 22:06:40 +01:00
Dr. Carsten Leue
96686425fb
fix: add WithFormData and WithJson
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-16 19:29:20 +01:00
Dr. Carsten Leue
1f675e08fa
fix: add support for request builder
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-16 16:49:57 +01:00
Dr. Carsten Leue
4d2f410c98
fix: add MakeBodyRequest
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-15 16:00:58 +01:00
Dr. Carsten Leue
2a1d5821db
fix: expose http client as injection token
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-12-15 15:21:07 +01:00
Carsten Leue
35848900c0
fix: generic parameter order for ChainTo ( #86 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-28 09:26:19 +01:00
Dr. Carsten Leue
3d54f99739
fix: add missing TraverseArraySeq
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-27 20:52:02 +01:00
Carsten Leue
acfcea59f4
fix: break cyclic dependencies between IOOption and IOEither ( #83 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-27 14:55:10 +01:00
Carsten Leue
b4bf511f03
fix: http interface of IOEither ( #82 )
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-11-27 12:12:44 +01:00
Carsten Leue
c0b16c675b
fix: add reduce and filter ( #79 )
...
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-11-11 16:50:18 +01:00
Carsten Leue
d43fbeb375
Add presentation to sample section ( #76 )
...
* doc: add presentation
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add some more examples
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* doc: update presentation
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: update presentation
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: add presentation and samples
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: benchmarks
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* fix: upload presentation
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
* doc: add presentation
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
* doc: add link to video
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
---------
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
Signed-off-by: Carsten Leue <carsten.leue@de.ibm.com >
2023-11-08 09:58:23 +01:00
Dr. Carsten Leue
e9584bc247
fix: add assertions
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-24 12:27:10 +02:00
Dr. Carsten Leue
08d9fed9af
fix: remove unnecesary indirection in E.TryCatch
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-23 08:36:32 +02:00
Dr. Carsten Leue
9da484b79e
fix: add WithLock to limit concurrency
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-22 21:07:40 +02:00
Dr. Carsten Leue
756e1336dc
fix: add flap to Reader
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-11 22:23:19 +02:00
Dr. Carsten Leue
1eefc28ba6
fix: remove File.GetName and add Join for convenience
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-10-11 17:36:11 +02:00
Dr. Carsten Leue
600aeae770
fix: add RIOE testcases
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-19 22:31:55 +02:00
Dr. Carsten Leue
7c12b72db1
fix: add missing IOO.FromIOEither
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-19 12:24:05 +02:00
Dre
b4d2a5c6be
fixed typo in ioeither ChainFirstIOK doc line
2023-09-18 15:48:00 -07:00
Dr. Carsten Leue
865d9fe064
fix: add missing alt methods and semigroup
...
Signed-off-by: Dr. Carsten Leue <carsten.leue@de.ibm.com >
2023-09-12 22:10:33 +02:00