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

- [/pt-BR/](/pt-BR/)
- [SDKs e Ferramentas](/pt-BR/developers/sdks-and-tools/overview)
- [iOS SDK](/pt-BR/developers/sdks-and-tools/ios/requirements)
- Referência de API
- Enums

# Enums

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

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 |

Documentos não brasileirosOs 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`.

```
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.
ValorDescrição`EnvironmentEnum.​PROD`Ambiente de produção`EnvironmentEnum.UAT`Ambiente UAT / sandbox
```
enum EnvironmentEnum {    case PROD    case UAT}
```

LocaleTypes
Define o idioma usado na interface do SDK.
ValorDescrição`LocaleTypes.PT_BR`Português (Brasil)`LocaleTypes.ES_MX`Espanhol (México)`LocaleTypes.ES_ES`Espanhol (Espanha)`LocaleTypes.EN_US`Inglês (EUA)
```
enum LocaleTypes {    case PT_BR    case ES_MX    case ES_ES    case EN_US}
```

Última atualização em 8 de out. de 2026**