validateCanvasSceneDocument function

List<CanvasSceneValidationIssue> validateCanvasSceneDocument(
  1. CanvasSceneDocument document
)

Validate generic runtime-scene integrity without interpreting component semantics.

Validation is pure and accumulates all discoverable issues in deterministic order. Unknown GroupBehaviorRef types and versions are valid as long as their neutral envelope and JSON data are well formed.

Implementation

List<CanvasSceneValidationIssue> validateCanvasSceneDocument(
  CanvasSceneDocument document,
) {
  final validator = _SceneValidator();
  validator.validate(document);
  return List<CanvasSceneValidationIssue>.unmodifiable(validator.issues);
}