1#ifndef SOURCEMETA_BLAZE_CONVERT_H_
2#define SOURCEMETA_BLAZE_CONVERT_H_
13#ifndef SOURCEMETA_BLAZE_CONVERT_EXPORT
14#include <sourcemeta/blaze/convert_export.h>
17#include <sourcemeta/blaze/convert_error.h>
19#include <sourcemeta/core/json.h>
20#include <sourcemeta/core/jsonschema.h>
25namespace sourcemeta::blaze {
85SOURCEMETA_BLAZE_CONVERT_EXPORT
86auto convert(sourcemeta::core::JSON &schema,
87 const sourcemeta::core::SchemaWalker &walker,
88 const sourcemeta::core::SchemaResolver &resolver,
90 const std::string_view default_dialect =
"",
91 const std::string_view default_id =
"") -> void;
ConvertTarget
Definition convert.h:29
SOURCEMETA_BLAZE_CONVERT_EXPORT auto convert(sourcemeta::core::JSON &schema, const sourcemeta::core::SchemaWalker &walker, const sourcemeta::core::SchemaResolver &resolver, const ConvertTarget target, const std::string_view default_dialect="", const std::string_view default_id="") -> void
@ Draft4
JSON Schema Draft 4.
Definition convert.h:31
@ Draft201909
JSON Schema 2019-09.
Definition convert.h:40
@ OpenAPI32
The OpenAPI 3.2 Schema Object dialect.
Definition convert.h:49
@ Draft7
JSON Schema Draft 7.
Definition convert.h:37
@ Draft6
JSON Schema Draft 6.
Definition convert.h:34
@ Draft202012
JSON Schema 2020-12.
Definition convert.h:43
@ OpenAPI31
The OpenAPI 3.1 Schema Object dialect.
Definition convert.h:46