# `GSFontCheckerProtocol`

*Protocol*

## Declaration

```swift
protocol GSFontCheckerProtocol : NSObjectProtocol
```

```objc
@protocol GSFontCheckerProtocol <NSObject>
```

```python
GSFontCheckerProtocol
```

## Topics

### Instance Methods

- [`GSFontCheckerProtocol checkFont:error:`](/Core/GlyphsApp/GSFontCheckerProtocol/checkFont:error:)
- [`GSFontCheckerProtocol processValidatorResult:error:`](/Core/GlyphsApp/GSFontCheckerProtocol/processValidatorResult:error:) — On of the results that was retuned from one of the methods above. Solve the conflict/error if possible
- [`GSFontCheckerProtocol runOnVersionChangeOnly`](/Core/GlyphsApp/GSFontCheckerProtocol/runOnVersionChangeOnly) — only implement if Ture
- [`GSFontCheckerProtocol validateFont:error:`](/Core/GlyphsApp/GSFontCheckerProtocol/validateFont:error:) — The top level keys are the error category and the values are a list of mutable dicts with at least this key: `GSFontCheckerItemTitleKey`

## Relationships

### Inherits From

- `NSObject`

