# `CKEditor5.Preset.CloudCompatibilityChecker`
[🔗](https://github.com/Mati365/ckeditor5-phoenix/blob/v1.28.2/lib/preset/cloud_compatibility_checker.ex#L1)

Enforces business rules and compatibility constraints for CKEditor5 presets.
Specifically handles Cloud Distribution Channel licensing requirements and configuration validation.

# `assign_default_cloud_config`

Checks if the preset's Cloud configuration is valid based on the license type.

# `ensure_cloud_configured`

Safe version of `ensure_cloud_configured!/1` which returns `:ok` when the
preset is valid for cloud distribution or `{:error, error_struct}` when not.

# `ensure_cloud_configured!`

Bang version kept for backwards compatibility. It delegates to
`ensure_cloud_configured/1` and raises the returned error struct when
validation fails.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
