1#ifndef FORGEANT_SCHEMA_SCHEMA_HPP
2#define FORGEANT_SCHEMA_SCHEMA_HPP
5#include <initializer_list>
SchemaBuilder & items(const Json &item_schema)
SchemaBuilder & default_value(const Json &value)
SchemaBuilder & required(std::initializer_list< std::string > fields)
SchemaBuilder & property(const std::string &name, const Json &prop_schema)
SchemaBuilder & enum_values(std::initializer_list< std::string > values)
SchemaBuilder & description(std::string_view desc)
static SchemaBuilder string()
static SchemaBuilder number()
static SchemaBuilder array()
static SchemaBuilder integer()
static SchemaBuilder boolean()
static SchemaBuilder object()