-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for OpenAPI 3 #181
base: master
Are you sure you want to change the base?
Commits on May 9, 2020
-
Initial refactor into api mapper
Tim Burch committedMay 9, 2020 Configuration menu - View commit details
-
Copy full SHA for 1000716 - Browse repository at this point
Copy the full SHA 1000716View commit details
Commits on May 10, 2020
-
added test module for api-dto-mapper
Tim Burch committedMay 10, 2020 Configuration menu - View commit details
-
Copy full SHA for 0a84173 - Browse repository at this point
Copy the full SHA 0a84173View commit details
Commits on May 16, 2020
-
Initial refactor into api mapper
Tim Burch committedMay 16, 2020 Configuration menu - View commit details
-
Copy full SHA for 0f05b0d - Browse repository at this point
Copy the full SHA 0f05b0dView commit details -
added test module for api-dto-mapper
Tim Burch committedMay 16, 2020 Configuration menu - View commit details
-
Copy full SHA for 7b8abf3 - Browse repository at this point
Copy the full SHA 7b8abf3View commit details -
Tim Burch committed
May 16, 2020 Configuration menu - View commit details
-
Copy full SHA for 2680479 - Browse repository at this point
Copy the full SHA 2680479View commit details -
Merge branch 'oas3' of https://github.com/tpburch/hapi-openapi into oas3
Tim Burch committedMay 16, 2020 Configuration menu - View commit details
-
Copy full SHA for ef89d87 - Browse repository at this point
Copy the full SHA ef89d87View commit details
Commits on May 19, 2020
-
Tim Burch committed
May 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 96a2f06 - Browse repository at this point
Copy the full SHA 96a2f06View commit details -
Tim Burch committed
May 19, 2020 Configuration menu - View commit details
-
Copy full SHA for 8b5afc5 - Browse repository at this point
Copy the full SHA 8b5afc5View commit details
Commits on May 21, 2020
-
change private field to underscored field
Tim Burch committedMay 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 3cec211 - Browse repository at this point
Copy the full SHA 3cec211View commit details -
update eslint ecmaVersion and fix lint errors
Tim Burch committedMay 21, 2020 Configuration menu - View commit details
-
Copy full SHA for e77efac - Browse repository at this point
Copy the full SHA e77efacView commit details
Commits on Jun 14, 2020
-
Branch fixtures and update tests
Each of the fixtures/defs have been branched to oas2 and oas3 versions. Rather than using the "official" petstore OpenAPI 3 samples, I converted the existing ones to ensure they are the same functionally. Most of the unit tests have been updated to run both oas2 and oas3 versions to ensure all existing functionality works for both versions. There are several issues that still need to be solved: - oas3 servers: Right now, I am assuming there will be one server and it's value will essentially be "basePath". I'd like to change this to handle a full server declaration, probably using URL to parse it and get to the correct basePath. - oas3 file parameters: These are pretty different in oas3 and oas2. I haven't looked to deeply at this yet - still a TODO. - parameter serialization: In oas3, "collectionFormat" is used. Is oas3, this is split between "style" and "explode". Existing unit test cases are passing, but that is mostly a happy coincidence. Better support needs to be added. - parameter schemas/templates: I'd like to find a better way to unify oas2 and oas3 parameter structures so we can avoid a bunch of "if" checks everywhere. I was initially trying to flatten oas3 parameters to be more like oas2. I am now thinking that it might be better to do the opposite and separate "parameter" metadata and the parameter "schema".
Tim Burch committedJun 14, 2020 Configuration menu - View commit details
-
Copy full SHA for 20c1b1b - Browse repository at this point
Copy the full SHA 20c1b1bView commit details -
Tim Burch committed
Jun 14, 2020 Configuration menu - View commit details
-
Copy full SHA for d5de80b - Browse repository at this point
Copy the full SHA d5de80bView commit details
Commits on Jun 15, 2020
-
add oas3 test for validation special cases
Tim Burch committedJun 15, 2020 Configuration menu - View commit details
-
Copy full SHA for e5d64c2 - Browse repository at this point
Copy the full SHA e5d64c2View commit details -
handle full url for oas3 server
Tim Burch committedJun 15, 2020 Configuration menu - View commit details
-
Copy full SHA for 5b8bfef - Browse repository at this point
Copy the full SHA 5b8bfefView commit details
Commits on Jun 20, 2020
-
Tim Burch committed
Jun 20, 2020 Configuration menu - View commit details
-
Copy full SHA for 3c4a798 - Browse repository at this point
Copy the full SHA 3c4a798View commit details