1#ifndef SOURCEMETA_BLAZE_DOCUMENTATION_H_
2#define SOURCEMETA_BLAZE_DOCUMENTATION_H_
20#ifndef SOURCEMETA_BLAZE_DOCUMENTATION_EXPORT
21#include <sourcemeta/blaze/documentation_export.h>
25#include <sourcemeta/blaze/documentation_error.h>
28#include <sourcemeta/core/json.h>
29#include <sourcemeta/core/jsonschema.h>
34namespace sourcemeta::blaze {
40 "tag:sourcemeta.com,2026:table-format/2"};
69[[nodiscard]] SOURCEMETA_BLAZE_DOCUMENTATION_EXPORT
auto
71 const sourcemeta::core::SchemaWalker &walker,
72 const sourcemeta::core::SchemaResolver &resolver,
73 const std::string_view default_dialect =
"")
74 -> sourcemeta::core::JSON;
106SOURCEMETA_BLAZE_DOCUMENTATION_EXPORT
auto
107to_html(
const sourcemeta::core::JSON &documentation, std::string &output,
108 const bool pretty =
false) -> void;
SOURCEMETA_BLAZE_DOCUMENTATION_EXPORT auto to_documentation(const sourcemeta::core::JSON &schema, const sourcemeta::core::SchemaWalker &walker, const sourcemeta::core::SchemaResolver &resolver, const std::string_view default_dialect="") -> sourcemeta::core::JSON
SOURCEMETA_BLAZE_DOCUMENTATION_EXPORT auto to_html(const sourcemeta::core::JSON &documentation, std::string &output, const bool pretty=false) -> void
constexpr std::string_view DOCUMENTATION_FORMAT
Definition documentation.h:39