Commit Graph

2196 Commits

Author SHA1 Message Date
Vladimir Gorej
64ee5fa639 feat(json-schema-2020-12): add support for additionalProperties
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
66d55034b8 fix(json-schema-2020-12): handle boolean schemas properly
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
a9dc6b0b05 feat(json-schema-2020-12): add support for patternProperties keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
31a1fed11e feat(json-schema-2020-12): add support for contains keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
1f1f045b2b feat(json-schema-2020-12): add support for items keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
e27107a285 feat(json-schema-2020-12): add support for prefixItems keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
6bc26b9666 feat(json-schema-2020-12): add support for defs deep extend
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
d404bbd6d9 refactor(json-schema-2020-12): consolidate existing code + styles
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
a8e351f462 feat(json-schema-2020-12): add support for dependentSchemas keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
503aa19f36 feat(json-schema-2020-12): add support for else keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
b7a402398f feat(json-schema-2020-12): add support for then keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
dea5dbb10e feat(json-schema-2020-12): add support for if keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
bf21a4ce3e feat(json-schema-2020-12): add support for not keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
15830794f1 feat(json-schema-2020-12): add support for oneOf keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
ff2d4b2311 feat(json-schema-2020-12): add support for anyOf keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
f41c6ba0d7 fix(json-schema-2020-12): fix in collapsible behavior
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
4ea28a9310 feat(json-schema-2020-12): add support for allOf keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
2f08f6424b feat(json-schema-2020-12): add support for comment keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
daa0506163 feat(json-schema-2020-12): add support for defs keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
51a7f4eefd feat(json-schema-2020-12): add support for dynamicRef keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
6c5a126a46 feat(json-schema-2020-12): add support for ref keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
06bb79d5f6 feat(json-schema-2020-12): add support for dynamicAnchor keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
628f029b3d feat(json-schema-2020-12): add support for anchor keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
19f58ef3f3 feat(json-schema-2020-12): add support for id keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
679698b998 feat(json-schema-2020-12): add support for vocabulary keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
d6d3e9ffc1 feat(json-schema-2020-12): add support for keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
7d5cad0a1a feat(json-schema-2020-12): handle cycles in rendering
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
fe181ede90 feat(json-schema-2020-12): detect expandable behavior
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
e517397fd2 feat(json-schema-2020-12): infer type of schema if not defined
Handles schema cycles as well.

Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
83ba76c117 feat(json-schema-2020-12): add support for boolean JSON Schema
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
161c5af17d feat(json-schema-2020-12): add support for title keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
a7efbf5b19 feat(json-schema-2020-12): add support for description keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
c4ec33b82c feat(json-schema-2020-12): add support for format keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
f06c1caed5 feat(json-schema-2020-12): add support for type keyword
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
7cfc5e3656 feat(json-schema-2020-12): add support for deep expandable behavior
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
ddedb57dc0 feat(json-schema-2020-12): add support for expandable behavior
Refs #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
9ed1c1b3a0 feat: introduce new UI + extendable behavior
Ref #8513
2023-04-26 13:55:45 +02:00
Vladimir Gorej
ab1842083d feat(json-schema-2020-12): add initial rendering engine
Refs #8513
2023-04-26 13:55:45 +02:00
Krzysztof Kowalczyk
cdfc4de43e fix(response-body): remove download button when content is empty (#8579)
Co-authored-by: Vladimír Gorej <vladimir.gorej@gmail.com>
2023-04-26 13:42:49 +02:00
Vladimír Gorej
cb15dbb6e5 fix(oas3): expand Callback operation without browser error (#8510)
Refs #7465
2023-03-23 15:35:46 +01:00
Vladimír Gorej
4dc83b900d fix(oas3): expand Callback operation without browser error (#8509)
Refs #8508
2023-03-23 15:12:17 +01:00
Vladimír Gorej
3d3fea09c6 fix(oas31): render Callback operations only (#8507)
Before this fix, other Path Item fields were
included into rendering of Operation Objects under
a specific Callback Object.

Refs #8504
2023-03-23 13:38:35 +01:00
Vladimir Gorej
7bdb605dcf docs(oas31): provide docs for createOnlyOAS31SelectorWrapper 2023-03-23 11:05:26 +01:00
Vladimír Gorej
e1816a5937 refactor(oas31): use OpenAPI 3.1 specific component wrapper util (#8503) 2023-03-23 10:55:41 +01:00
Vladimír Gorej
16224263d1 feat(oas31): add support for OpenAPI 3.1.0 badge (#8502)
Refs #8501
2023-03-23 10:13:20 +01:00
Vladimír Gorej
5c11bb5a45 fix(oas31): detect user request body edits in OpenAPI.paths (#8500)
Affected wrapped selector was hasUserEditedBody.
This commit fixes the bug by calling the original
selector when path+method combination is not found
in OpenAPI.webhooks field.

Refs #8498
2023-03-22 09:12:27 +01:00
Vladimír Gorej
25edb232f0 fix(oas31): fix recursive bug in hasUserEditedBody selector wrapper (#8499)
Refs #8498
2023-03-21 21:22:23 +01:00
Vladimir Gorej
10a2397e81 Merge branch 'master' into next 2023-03-21 14:19:43 +01:00
Vladimír Gorej
18681857c6 feat(oas31): add support for rendering OpenAPI.jsonSchemaDialect field (#8496)
Refs #8491
2023-03-21 14:13:18 +01:00
Vladimír Gorej
4810801f77 feat(oas31): add support for OpenAPI 3.1.0 in VersionPragmaFilter (#8495)
Refs #8492
2023-03-21 11:52:07 +01:00