AsValidator

AsValidator — Validator and report-generator about AppStream XML metadata

Functions

Object Hierarchy

    GObject
    ╰── AsValidator

Includes

#include <appstream.h>

Description

This object is able to validate AppStream XML metadata (distro and upstream) and to generate a report about issues found with it.

See also: AsMetadata

Functions

as_validator_new ()

AsValidator *
as_validator_new (void);

Creates a new AsValidator.

Returns

an AsValidator.

[transfer full]


as_validator_clear_issues ()

void
as_validator_clear_issues (AsValidator *validator);

Clears the list of issues


as_validator_validate_file ()

gboolean
as_validator_validate_file (AsValidator *validator,
                            GFile *metadata_file);

Validate an AppStream XML file


as_validator_validate_data ()

gboolean
as_validator_validate_data (AsValidator *validator,
                            const gchar *metadata);

Validate AppStream XML data


as_validator_get_issues ()

GList *
as_validator_get_issues (AsValidator *validator);

Get a list of found metadata format issues.

Returns

a list of AsValidatorIssue instances, free with g_list_free().

[element-type AsValidatorIssue][transfer container]

Types and Values