This PR adds the ability to preserve root definitions like RAML 1.0 types definitions (types:) when resolving a model.
This is implemented by adding a new parameter to .resolve() methods - a boolean preserveDefinitions. It's false by default, but when true is passed, AMF "editing" pipeline is used to perform resolution (which preserves root definitions).
After the PR is merged:
[ ] Bump version to 0.6.0, tag on github and push so it's released
[ ] Regenerate docs and push them to master:
$ ./scripts/generate-gh-pages-docs.sh
New version release notes:
New argument in .resolve() methods.
Second argument was added to .resolve() methods. It's an optional boolean which is false by default. When true boolean is provided, resolution process preserves root definitions like RAML 1.0 types definitions (types:). E.g. .resolve(model, true).
Please see Resolving documentation for more details.
This PR adds the ability to preserve root definitions like RAML 1.0 types definitions (
types:
) when resolving a model. This is implemented by adding a new parameter to.resolve()
methods - a booleanpreserveDefinitions
. It'sfalse
by default, but whentrue
is passed, AMF "editing" pipeline is used to perform resolution (which preserves root definitions).After the PR is merged:
0.6.0
, tag on github and push so it's releasedmaster
:New version release notes:
New argument in
.resolve()
methods.Second argument was added to
.resolve()
methods. It's an optional boolean which isfalse
by default. Whentrue
boolean is provided, resolution process preserves root definitions like RAML 1.0 types definitions (types:
). E.g..resolve(model, true)
.Please see Resolving documentation for more details.