An implementation of a schema validator.

interface ISchemaValidator {
    validateData(plugin, populate?): null | ISchemaValidator.IError[];

Implemented by



  • Validate a plugin's schema and user data; populate the composite data.


    • plugin: IPlugin

      The plugin being validated. Its composite data will be populated by reference.

    • Optional populate: boolean

      Whether plugin data should be populated, defaults to true.

    Returns null | ISchemaValidator.IError[]

    A list of errors if either the schema or data fail to validate or null if there are no errors.