Function: validateManifest()
validateManifest(
manifest):ManifestValidationResult
Defined in: utils/validation.ts:35
Validate a plugin manifest object.
Checks that the manifest has all required fields with correct types and formats. Returns all validation errors at once (not just the first one) to help plugin authors fix multiple issues in a single pass.
Parameters
| Parameter | Type | Description |
|---|---|---|
manifest | unknown | The manifest object to validate (typically from package.json omniscribe field) |
Returns
Validation result with valid flag and array of error messages
Example
const result = validateManifest(pkg.omniscribe);
if (!result.valid) {
console.error('Invalid plugin manifest:', result.errors);
}