mutterkey
KDE-first push-to-talk transcription tool for KDE Plasma
Loading...
Searching...
No Matches
ModelValidator Class Referencefinal

Validates native Mutterkey model packages before runtime loading. More...

#include <modelvalidator.h>

Static Public Member Functions

static ModelValidationLimits defaultLimits ()
 Returns the default validation limits for native packages.
 
static std::optional< ValidatedModelPackagevalidatePackagePath (const QString &path, QStringView requiredEngine={}, QStringView requiredModelFormat={}, RuntimeError *error=nullptr, const ModelValidationLimits &limits=defaultLimits())
 Validates a native model package on disk.
 

Detailed Description

Validates native Mutterkey model packages before runtime loading.

Definition at line 30 of file modelvalidator.h.

Member Function Documentation

◆ defaultLimits()

static ModelValidationLimits ModelValidator::defaultLimits ( )
static

Returns the default validation limits for native packages.

Returns
Default hard validation bounds.

◆ validatePackagePath()

static std::optional< ValidatedModelPackage > ModelValidator::validatePackagePath ( const QString &  path,
QStringView  requiredEngine = {},
QStringView  requiredModelFormat = {},
RuntimeError error = nullptr,
const ModelValidationLimits limits = defaultLimits() 
)
static

Validates a native model package on disk.

Parameters
pathPackage root directory or manifest path.
requiredEngineOptional engine compatibility filter.
requiredModelFormatOptional model-format compatibility filter.
errorOptional destination for structured validation failures.
limitsValidation bounds to enforce.
Returns
Fully validated package on success.

The documentation for this class was generated from the following file: