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

ParameterTypeDescription
docWritekitDocument
schemaSchema

Returns

ValidationResult
PropertyTypeDescription
validboolean
errorsreadonly string[]