Represents the root configuration object for Mintlify docs.
public class DocsJsonConfig
[JsonPropertyName("api")] public ApiConfig Api { get; set; }
[JsonPropertyName("appearance")] public AppearanceConfig Appearance { get; set; }
[JsonPropertyName("background")] public BackgroundConfig Background { get; set; }
[JsonPropertyName("banner")] public BannerConfig Banner { get; set; }
[JsonPropertyName("colors")] public ColorsConfig Colors { get; set; }
[JsonPropertyName("contextual")] public ContextualConfig Contextual { get; set; }
[JsonPropertyName("description")] public string Description { get; set; }
[JsonPropertyName("errors")] public ErrorsConfig Errors { get; set; }
[JsonPropertyName("favicon")] public FaviconConfig Favicon { get; set; }
[JsonPropertyName("fonts")] public FontsConfig Fonts { get; set; }
[JsonPropertyName("footer")] public FooterConfig Footer { get; set; }
[JsonPropertyName("icons")] public IconsConfig Icons { get; set; }
[JsonPropertyName("integrations")] public IntegrationsConfig Integrations { get; set; }
[JsonPropertyName("logo")] public LogoConfig Logo { get; set; }
[JsonPropertyName("name")] public string Name { get; set; }
[JsonPropertyName("navbar")] public NavbarConfig Navbar { get; set; }
[JsonPropertyName("navigation")] [JsonConverter(typeof(NavigationJsonConverter))] public NavigationConfig Navigation { get; set; }
[JsonPropertyName("redirects")] public List<RedirectConfig> Redirects { get; set; }
[JsonPropertyName("$schema")] public string Schema { get; set; }
[JsonPropertyName("search")] public SearchConfig Search { get; set; }
[JsonPropertyName("seo")] public SeoConfig Seo { get; set; }
[JsonPropertyName("styling")] public StylingConfig Styling { get; set; }
[JsonPropertyName("theme")] public string Theme { get; set; }