Documentation Index Fetch the complete documentation index at: https://dotnetdocs.com/llms.txt
Use this file to discover all available pages before exploring further.
Definition
Assembly: Mintlify.Core.dll
Namespace: Mintlify.Core
Inheritance: System.Object
Syntax
Mintlify . Core . DocsJsonValidator
Summary
Validates Mintlify docs.json configuration against the official schema requirements.
This class provides comprehensive validation of the docs.json configuration to ensure
it complies with the Mintlify schema and will work correctly when deployed.
Constructors
.ctor
Syntax
public DocsJsonValidator ()
.ctor Inherited
Syntax
Methods
Equals Inherited Virtual
Syntax
public virtual bool Equals ( object obj )
Parameters
Name Type Description objobject?-
Returns
Type: bool
Equals Inherited
Syntax
public static bool Equals ( object objA , object objB )
Parameters
Name Type Description objAobject?- objBobject?-
Returns
Type: bool
GetHashCode Inherited Virtual
Syntax
public virtual int GetHashCode ()
Returns
Type: int
GetType Inherited
Syntax
public System . Type GetType ()
Returns
Type: System.Type
MemberwiseClone Inherited
Syntax
protected internal object MemberwiseClone ()
Returns
Type: object
ReferenceEquals Inherited
Syntax
public static bool ReferenceEquals ( object objA , object objB )
Parameters
Name Type Description objAobject?- objBobject?-
Returns
Type: bool
ToString Inherited Virtual
Syntax
public virtual string ToString ()
Returns
Type: string?
Validate
Validates a docs.json configuration against the Mintlify schema.
Syntax
public System . Collections . Generic . List < string > Validate ( Mintlify . Core . Models . DocsJsonConfig config )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate.
Returns
Type: System.Collections.Generic.List<string>
A list of validation errors. Empty if configuration is valid.
ValidateApi
Validates the API configuration.
Syntax
public void ValidateApi ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateAppearance
Validates the appearance configuration.
Syntax
public void ValidateAppearance ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateColors
Validates the color configuration.
Syntax
public void ValidateColors ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateGroups
Validates group configurations in navigation.
Syntax
public void ValidateGroups ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateIcons
Validates the icons configuration.
Syntax
public void ValidateIcons ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateLogo
Validates the logo configuration.
Syntax
public void ValidateLogo ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateNavigation
Validates the navigation configuration.
Syntax
public void ValidateNavigation ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateRequired
Validates that the configuration has all required properties.
Syntax
public void ValidateRequired ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateSeo
Validates the SEO configuration.
Syntax
public void ValidateSeo ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.
ValidateTheme
Validates the theme configuration.
Syntax
public void ValidateTheme ( Mintlify . Core . Models . DocsJsonConfig config , System . Collections . Generic . List < string > errors )
Parameters
Name Type Description configMintlify.Core.Models.DocsJsonConfigThe configuration to validate. errorsSystem.Collections.Generic.List<string>The list to add errors to.