You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 25, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+32-1Lines changed: 32 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,9 +31,29 @@ aliceJson :: Aeson.Value
31
31
aliceJson = toJsonWithFormat userFormat alice
32
32
```
33
33
34
+
### `composite-aeson-path`
35
+
36
+
`composite-aeson` support for the [path](https://hackage.haskell.org/package/path) library.
37
+
38
+
### `composite-aeson-refined`
39
+
40
+
`composite-aeson` support for the [refined](https://hackage.haskell.org/package/refined) library.
41
+
34
42
### `composite-base`
35
43
36
-
Definitions shared by the other composite libraries or generally useful when using Vinyl records.
44
+
Definitions shared by the other composite libraries or generally useful when using Vinyl records. Includes some Template Haskell splices to generate various optics for records, as well as a specialization of `MonadReader` which works on a context record, providing general environment for a computation.
45
+
46
+
### `composite-binary`
47
+
48
+
Instance of `Binary` from the [binary](https://hackage.haskell.org/package/binary) library for composite records.
49
+
50
+
### `composite-ekg`
51
+
52
+
Autoconfiguration of [EKG](https://hackage.haskell.org/package/ekg) from a record of EKG metrics.
53
+
54
+
### `composite-hashable`
55
+
56
+
Instance of `Hashable` from the [hashable](https://hackage.haskell.org/package/hashable) library for composite records.
37
57
38
58
### `composite-opaleye`
39
59
@@ -78,6 +98,17 @@ userQuery =
78
98
returnA -< user
79
99
```
80
100
101
+
### `composite-swagger`
102
+
103
+
Automatic derivation of Swagger 2 (ala [swagger2](https://hackage.haskell.org/package/swagger2)) definitions for composite records.
104
+
105
+
### Related work
106
+
107
+
-[`compdoc`](https://hackage.haskell.org/package/compdoc) provides functionality for reading a Pandoc into a record.
108
+
-[`composite-dhall`](https://hackage.haskell.org/package/composite-dhall) provides `ToDhall` and `FromDhall` instances for composite records.
109
+
-[`composite-tuple`](https://hackage.haskell.org/package/composite-tuple) provides utility functions for treating composite records as tuples, ala `Relude.Extra.Tuple` from [relude](https://hackage.haskell.org/package/relude).
110
+
-[`polysemy-methodology-composite`](https://hackage.haskell.org/package/polysemy-methodology-composite) provides functions for using polysemy-methodology with composite.
111
+
81
112
### `example`
82
113
83
114
A small servant based server which uses `composite-opaleye` to pull records from the database, reshape
0 commit comments