fn

validateDocument

tested

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[]—