Mathew Polzin
|
e4ef61fd56
|
bugfix: OpenAPI path components should begin with a slash.
|
2019-01-27 12:46:13 -08:00 |
|
Mathew Polzin
|
75ec4f156e
|
Fix a third dictionary-as-array bug
|
2019-01-26 20:04:11 -08:00 |
|
Mathew Polzin
|
3b73dc9989
|
Fix super shitty bug caused by Apples implementation of Dictionary's conformance to Encodable sometimes encoding the dictionary as an array.
|
2019-01-26 19:50:20 -08:00 |
|
Mathew Polzin
|
b2c81026f4
|
remove 'id' from Unidentified Entity OpenAPI node.
|
2019-01-26 18:55:47 -08:00 |
|
Mathew Polzin
|
cde10a8491
|
Finish implementing remaining first wave of encodable conformances for OpenAPI
|
2019-01-25 18:17:58 -08:00 |
|
Mathew Polzin
|
ad05d3908a
|
Add a simple test OpenAPISchema and start to tweak things to get it workable.
|
2019-01-25 12:49:59 -08:00 |
|
Mathew Polzin
|
23b2b2e04f
|
merge w/ master
|
2019-01-25 12:01:01 -08:00 |
|
Mathew Polzin
|
2988503d7d
|
Add Sampleable conformance to Unidentified. Rename file slightly.
|
2019-01-25 11:59:05 -08:00 |
|
Mathew Polzin
|
5ea83b07c1
|
Hopefully remove some ambiguity.
|
2019-01-24 19:09:46 -08:00 |
|
Mathew Polzin
|
2b59f54067
|
Fix bug causing a supplied encoder to be used for generating an example but not for helping determine the correct Date formatting.
|
2019-01-24 17:47:44 -08:00 |
|
Mathew Polzin
|
58a7c82436
|
Restructure files a bit. Make Date handling relatively robust compared to my first pass at it. Make the failure to construct a generic open API node type throw an error rather than silently omit the node.
|
2019-01-24 17:25:34 -08:00 |
|
Mathew Polzin
|
dc30cb3b9e
|
Make Attribute Sampleable where its RawValue is Sampleable. Allow Sampleable things to provide a best guess for their node type based on the result of encoding and then deserializing them.
|
2019-01-24 00:47:24 -08:00 |
|
Mathew Polzin
|
952fe8ba7e
|
Remove encoder requirement to almost all Open API Node constructors. Made a new protocol for the few places where an encoder did need to be passed in.
|
2019-01-23 23:21:16 -08:00 |
|
Mathew Polzin
|
951c04ad44
|
Add Sampleable conformances. Make blanket JSONEncoder change I am not happy with; will try to walk back requirement that encoder gets passed to all functions creating OpenAPI Nodes
|
2019-01-23 22:21:27 -08:00 |
|
Mathew Polzin
|
57df6b147e
|
Add Sampleable conformance to UnknownJSONAPIError. Add Sampleable conformance to all Include types and the Includes type.
|
2019-01-23 11:52:16 -08:00 |
|
Mathew Polzin
|
d1cf19f9fe
|
Neck deep in stubbing out OpenAPI types
|
2019-01-22 22:14:36 -08:00 |
|
Mathew Polzin
|
59835fbe11
|
Add JSON Reference and OpenAPIComponents (initially just with schemas)
|
2019-01-22 16:08:47 -08:00 |
|
Mathew Polzin
|
e3c637a41e
|
update README and add associated type labels to patterns for clarity
|
2019-01-22 11:57:18 -08:00 |
|
Mathew Polzin
|
9cbc626410
|
Add Include support to OpenAPI schema of JSONAPI Document.
|
2019-01-22 11:53:32 -08:00 |
|
Mathew Polzin
|
5da4a963d4
|
Update README and code documentation slightly
|
2019-01-21 22:50:19 -08:00 |
|
Mathew Polzin
|
5433dddc81
|
Add support for 'const' via OpenAPI 3.0 workaround suggested by others: Use 'enum' with one value. Add Sampleable support for requesting samples representing 'success' and 'failure' if available.
|
2019-01-21 22:47:03 -08:00 |
|
Mathew Polzin
|
95f9d8084d
|
Add Arbitrary conformance for UnknownJSONAPIError. Fix weird encoding exception that I cannot quite figure out or explain at the moment.
|
2019-01-21 21:56:33 -08:00 |
|
Mathew Polzin
|
d6911f170c
|
Add example to JSONNode
|
2019-01-21 20:57:54 -08:00 |
|
Mathew Polzin
|
9972d13a4e
|
Document zip(with:) on optionals
|
2019-01-21 15:37:41 -08:00 |
|
Mathew Polzin
|
4dc63167d6
|
Rename a couple of files
|
2019-01-21 15:35:54 -08:00 |
|