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

## DocumentEnums

Define o tipo de documento a ser capturado. Passado para `openDocument` para configurar a sessão de captura.

:::note[Nomenclatura mista]
`CPF`, `CNH` e `RG` usam maiúsculas (nomenclatura histórica do SDK). Variantes com múltiplas palavras usam lowerCamelCase (`cnhFrente`, `rgVerso`, etc.). Use cada valor exatamente como documentado — o SDK diferencia maiúsculas de minúsculas.
:::

| Swift | Objective-C | Descrição |
|---|---|---|
| `DocumentEnums.CPF` | `DocumentCPF` | Captura o CPF |
| `DocumentEnums.CNH` | `DocumentCNH` | Captura a CNH aberta (frente e verso) |
| `DocumentEnums.cnhFrente` | `DocumentCnhFrente` | Captura a frente da CNH |
| `DocumentEnums.cnhVerso` | `DocumentCnhVerso` | Captura o verso da CNH |
| `DocumentEnums.RG` | `DocumentRG` | Captura o RG aberto (frente e verso) |
| `DocumentEnums.rgFrente` | `DocumentRgFrente` | Captura a frente do RG |
| `DocumentEnums.rgVerso` | `DocumentRgVerso` | Captura o verso do RG |
| `DocumentEnums.none` | `DocumentNone` | Quadro retangular genérico — use para qualquer documento sem frame dedicado |

:::tip[Documentos não brasileiros]
Os frames específicos de documentos (`CPF`, `CNH`, `RG`) são exclusivos para o Brasil. Para carteiras de motorista dos EUA, passaportes ou qualquer outro tipo de documento, use `DocumentEnums.none` / `DocumentNone`.
:::

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

## EnvironmentEnum

Define o ambiente usado durante a execução do SDK.

| Valor | Descrição |
|---|---|
| `EnvironmentEnum.PROD` | Ambiente de produção |
| `EnvironmentEnum.UAT` | Ambiente UAT / sandbox |

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

## LocaleTypes

Define o idioma usado na interface do SDK.

| Valor | Descrição |
|---|---|
| `LocaleTypes.PT_BR` | Português (Brasil) |
| `LocaleTypes.ES_MX` | Espanhol (México) |
| `LocaleTypes.ES_ES` | Espanhol (Espanha) |
| `LocaleTypes.EN_US` | Inglês (EUA) |

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