---
title: "DropletIconValidation, DroppyKit"
description: "Checks an Icon Composer document without rendering it."
canonical: "https://getdroppy.app/docs/droppykit/api/droplet-icon-validation"
last-updated: "2026-09-09"
---

# DropletIconValidation

Checks an Icon Composer document without rendering it.

`enum DropletIconValidation`

Used by `Scripts/validate-droplet.sh`, by the submission intake, and by the harness's Overview page, so all three refuse the same documents for the same stated reasons.

## Type methods

### validate(at:)

`static func validate(at url: URL) throws`

Validates the document at `url`.

- Throws: [`DropletIconError`](https://getdroppy.app/docs/droppykit/api/droplet-icon-error) describing the first problem found.
