1#ifndef SOURCEMETA_BLAZE_CANONICALIZER_H_
2#define SOURCEMETA_BLAZE_CANONICALIZER_H_
13#ifndef SOURCEMETA_BLAZE_CANONICALIZER_EXPORT
14#include <sourcemeta/blaze/canonicalizer_export.h>
17#include <sourcemeta/core/jsonschema.h>
19#include <sourcemeta/core/json.h>
23namespace sourcemeta::blaze {
41SOURCEMETA_BLAZE_CANONICALIZER_EXPORT
43 const sourcemeta::core::SchemaWalker &walker,
44 const sourcemeta::core::SchemaResolver &resolver,
45 const std::string_view default_dialect =
"",
46 const std::string_view default_id =
"") -> void;
SOURCEMETA_BLAZE_CANONICALIZER_EXPORT auto canonicalize(sourcemeta::core::JSON &schema, const sourcemeta::core::SchemaWalker &walker, const sourcemeta::core::SchemaResolver &resolver, const std::string_view default_dialect="", const std::string_view default_id="") -> void