---
title: Enums
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/ios/api-reference/enums
locale: fr
generated_by: markdown-export
---

## DocumentEnums

Définit le type de document à capturer. Passé à `openDocument` pour configurer la session de capture.

:::note[Casse mixte]
`CPF`, `CNH` et `RG` utilisent des majuscules (nommage historique du SDK). Les variantes composées utilisent le lowerCamelCase (`cnhFrente`, `rgVerso`, etc.). Utilisez chaque valeur exactement comme documenté — le SDK est sensible à la casse.
:::

| Swift | Objective-C | Description |
|---|---|---|
| `DocumentEnums.CPF` | `DocumentCPF` | Capture le CPF |
| `DocumentEnums.CNH` | `DocumentCNH` | Capture le CNH ouvert (recto et verso) |
| `DocumentEnums.cnhFrente` | `DocumentCnhFrente` | Capture le recto du CNH |
| `DocumentEnums.cnhVerso` | `DocumentCnhVerso` | Capture le verso du CNH |
| `DocumentEnums.RG` | `DocumentRG` | Capture le RG ouvert (recto et verso) |
| `DocumentEnums.rgFrente` | `DocumentRgFrente` | Capture le recto du RG |
| `DocumentEnums.rgVerso` | `DocumentRgVerso` | Capture le verso du RG |
| `DocumentEnums.none` | `DocumentNone` | Cadre rectangulaire générique — à utiliser pour tout document sans cadre dédié |

:::tip[Documents non brésiliens]
Les frames spécifiques aux documents (`CPF`, `CNH`, `RG`) sont exclusivement brésiliens. Pour les permis de conduire américains, les passeports ou tout autre type de document, utilisez `DocumentEnums.none` / `DocumentNone`.
:::

```swift
enum DocumentEnums {
    case CPF
    case CNH
    case cnhFrente
    case cnhVerso
    case RG
    case rgFrente
    case rgVerso
    case none
}
```

## EnvironmentEnum

Définit l'environnement utilisé lors de l'exécution du SDK.

| Valeur | Description |
|---|---|
| `EnvironmentEnum.PROD` | Environnement de production |
| `EnvironmentEnum.UAT` | Environnement UAT / sandbox |

```swift
enum EnvironmentEnum {
    case PROD
    case UAT
}
```

## LocaleTypes

Définit la langue utilisée dans l'interface du SDK.

| Valeur | Description |
|---|---|
| `LocaleTypes.PT_BR` | Portugais (Brésil) |
| `LocaleTypes.ES_MX` | Espagnol (Mexique) |
| `LocaleTypes.ES_ES` | Espagnol (Espagne) |
| `LocaleTypes.EN_US` | Anglais (États-Unis) |

```swift
enum LocaleTypes {
    case PT_BR
    case ES_MX
    case ES_ES
    case EN_US
}
```