fn
validateDocument
Structural validation of a document against a schema. Reports unknown block
types, missing required attrs, and failed attr validators. Used in tests and
as a guard around untrusted input; runtime mutation paths rely on
normalizeDocument instead.
Signature
ts
export function validateDocument(doc: WritekitDocument, schema: Schema): ValidationResult{ ... }Parameters
| Parameter | Type | Description |
|---|---|---|
doc | WritekitDocument | — |
schema | Schema | — |
Returns
ValidationResult| Property | Type | Description |
|---|---|---|
valid | boolean | — |
errors | readonly string[] | — |