Avi Press
0dee24efe1
Update README.md
2022-06-13 23:08:01 +02:00
Christian Gill
2c4c9f216a
Merge pull request #25 from scarf-sh/support/example
2022-06-13 15:16:59 +02:00
gillchristian
bd46e7282a
Update CLI help
2022-06-13 14:32:11 +02:00
gillchristian
728ecd13b9
Add logo
2022-06-13 14:13:02 +02:00
gillchristian
291e7f7ccb
Sync default.nix with tie.cabal
...
Using cabal2nix
2022-06-13 13:37:38 +02:00
gillchristian
2989047d7e
Update readme.md
2022-06-13 13:36:59 +02:00
Alex Biehl
0af3459052
INLINABLE pragma for application
...
INLINABLE makes sure to include the applications unfolding into
the haskell interface (despite it's possibly large size). It allows
users to specialize the function at use-site:
```
import Scarf.Public.Api (application)
{-# SPECIALIZE application @AppIO #-}
```
2022-06-13 11:22:23 +02:00
Alex Biehl
764e907252
INLINABLE pragma for application
...
INLINABLE makes sure to include the applications unfolding into
the haskell interface (despite it's possibly large size). It allows
users to specialize the function at use-site:
```
import Scarf.Public.Api (application)
{-# SPECIALIZE application @AppIO #-}
```
2022-06-13 11:19:19 +02:00
Alex Biehl
05add8332c
Move Response.hs file to template file
2022-06-13 11:19:06 +02:00
gillchristian
3b6a8d5801
Update README.md
2022-06-12 18:13:04 +02:00
Alex Biehl
24e28b6c2d
Remove some superflouos whitespace from generated code
2022-06-12 18:03:05 +02:00
Alex Biehl
51c5a0a8d4
CI: Test with ghc-9.2.3
2022-06-12 14:58:07 +02:00
Alex Biehl
db58a7c924
README update
2022-06-12 14:58:07 +02:00
Alex Biehl
fb2b6e701b
Default to free form object in case of missing shema type annotation
2022-06-12 14:58:07 +02:00
Alex Biehl
a84d0b4e00
Support generating arrays without explicit items
2022-06-12 14:58:07 +02:00
Alex Biehl
b0f9c87627
Use Relude from Hackage again
2022-06-12 14:58:07 +02:00
Alex Biehl
270bca4199
Cabal file updates
2022-06-12 14:58:07 +02:00
Alex Biehl
1e888e29ae
Support schema-less response bodies
2022-05-23 21:28:45 +02:00
Alex Biehl
8323ff0fe1
Support code generation for unknown media types
2022-05-23 20:55:29 +02:00
Alex Biehl
aa67163680
Support for multiple response types
2022-05-23 20:31:17 +02:00
Alexander Biehl
d84aa4a16d
Custom Relude version for ghc-9.2.2 support
2022-05-06 14:19:31 +02:00
Alexander Biehl
d374296eda
Update ci.yml
2022-04-19 08:57:36 +02:00
Alex Biehl
caa0f37e14
Respect discriminator when deserializing oneOf types
2022-04-19 08:51:56 +02:00
Alex Biehl
d03e3b277c
CamelCasify Enum constructors
2022-04-05 08:01:56 +02:00
Alexander Biehl
27dc779f9d
Merge pull request #16 from scarf-sh/fix/names/escape-pattern
...
Escape pattern keyword when used as name
2022-04-01 16:57:50 +02:00
gillchristian
308a8aba66
Escape pattern keyword when used as name
2022-04-01 16:18:49 +02:00
Alex Biehl
9977dbbb7f
Accept test suite output
2022-03-24 18:46:28 +01:00
Alexander Biehl
067b5d5af9
Update openapi3 sha256 for nix
2022-03-24 18:40:14 +01:00
Alex Biehl
d08d9a0473
x-tie-haskell-type extension
2022-03-24 17:29:49 +01:00
Alex Biehl
f3db4e89ff
Consider path dependencies too
2022-03-16 07:14:49 +01:00
Alex Biehl
d2d8be2b75
Streamline response constructor generation
2022-03-14 08:47:01 +01:00
Alex Biehl
014652191f
Streamline api call generation
2022-03-13 20:30:37 +01:00
Alex Biehl
8d43265515
Sort responses by response code
2022-03-13 18:08:06 +01:00
Alex Biehl
489ca65573
Show which reference is missing
2022-03-11 14:31:14 +01:00
Alexander Biehl
0d261c7f87
Merge pull request #14 from scarf-sh/readme-quickstart-guide
...
readme - quick start guide
2022-03-11 08:10:25 +01:00
Alex Biehl
5f94b4ce3a
Deduplicate import statements in Api.hs
2022-03-11 08:03:22 +01:00
Alex Biehl
1e0b5dbc5c
Correctly handle optional headers
2022-03-10 08:33:05 +01:00
Alex Biehl
253dfc5f70
Make response headers work properly
2022-03-10 07:32:17 +01:00
Alex Biehl
30e371963d
Treat allOf and anyOf special in dependency analysis
2022-03-09 17:02:19 +01:00
ken.aguilar
ab80a372c8
quick start guide
2022-03-09 10:43:26 -05:00
Alexander Biehl
007ad9fda4
Create README.md
2022-03-09 15:04:12 +01:00
Alex Biehl
2a7d224c1c
Fix request substitution marker
2022-03-09 14:21:59 +01:00
Alex Biehl
7dc76f36e3
Deterministic ordering for API methods
2022-03-09 13:39:23 +01:00
Alex Biehl
c7a7dfa111
Remove usage of mapKeys
2022-03-09 13:27:19 +01:00
Alex Biehl
443b8c1f68
Remove bytestring lower bound
2022-03-09 13:24:12 +01:00
Alex Biehl
c7fdeafaed
Downgrade Cabal version requirement to 3.0
2022-03-09 13:12:11 +01:00
Alex Biehl
e6421c3c0d
snake_case to CamelCase conversion for fields and operations
2022-03-09 11:53:25 +01:00
Alex Biehl
94d8456bc4
Proper dependency analysis for parameters
2022-03-09 07:53:03 +01:00
Alex Biehl
42f7ae0a62
Generate FromHttpApiData and ToHttpApiData instances
2022-03-08 15:01:17 +01:00
Alex Biehl
66a676af01
Generate toEncoding in ToJSON
2022-03-07 22:06:08 +01:00