A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
Loading...
Searching...
No Matches
schema.cc File Reference
#include "a11/flow/schema.h"
#include <algorithm>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <absl/container/flat_hash_set.h>
#include <absl/strings/match.h>
#include <absl/strings/str_cat.h>
#include <absl/strings/str_join.h>
#include <absl/time/time.h>
#include <nlohmann/json.hpp>
#include "a11/flow/syntax.h"
#include "a11/flow/vocabulary.h"

Namespaces

namespace  a11
 
namespace  a11::flow
 

Functions

nlohmann::json a11::flow::DtoToJsonSchema (const DtoPlan &dto, const Program &program)
 The JSON Schema a struct describes.
 
SchemaImport a11::flow::JsonSchemaToDtos (const nlohmann::json &schema, std::string_view name)
 The shapes schema describes, named name where it does not name itself.
 
std::string a11::flow::DtoToFlow (const DtoPlan &dto)
 One shape as the Flow text that declares it.