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

## DocumentEnums

Mendefinisikan jenis dokumen yang akan diambil gambarnya. Diteruskan ke `openDocument` untuk mengonfigurasi sesi pengambilan gambar.

:::note[Penulisan huruf campuran]
`CPF`, `CNH`, dan `RG` menggunakan huruf kapital (penamaan historis SDK). Varian kata majemuk menggunakan lowerCamelCase (`cnhFrente`, `rgVerso`, dll.). Gunakan setiap nilai persis seperti yang didokumentasikan — SDK membedakan huruf besar dan kecil.
:::

| Swift | Objective-C | Deskripsi |
|---|---|---|
| `DocumentEnums.CPF` | `DocumentCPF` | Tangkap CPF |
| `DocumentEnums.CNH` | `DocumentCNH` | Tangkap CNH terbuka (depan dan belakang) |
| `DocumentEnums.cnhFrente` | `DocumentCnhFrente` | Tangkap bagian depan CNH |
| `DocumentEnums.cnhVerso` | `DocumentCnhVerso` | Tangkap bagian belakang CNH |
| `DocumentEnums.RG` | `DocumentRG` | Tangkap RG terbuka (depan dan belakang) |
| `DocumentEnums.rgFrente` | `DocumentRgFrente` | Tangkap bagian depan RG |
| `DocumentEnums.rgVerso` | `DocumentRgVerso` | Tangkap bagian belakang RG |
| `DocumentEnums.none` | `DocumentNone` | Bingkai persegi panjang generik — gunakan untuk dokumen apa pun tanpa bingkai khusus |

:::tip[Dokumen non-Brasil]
Frame dokumen spesifik (`CPF`, `CNH`, `RG`) hanya untuk Brasil. Untuk SIM AS, paspor, atau jenis dokumen lainnya, gunakan `DocumentEnums.none` / `DocumentNone`.
:::

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

## EnvironmentEnum

Mendefinisikan lingkungan yang digunakan selama eksekusi SDK.

| Nilai | Deskripsi |
|---|---|
| `EnvironmentEnum.PROD` | Lingkungan produksi |
| `EnvironmentEnum.UAT` | Lingkungan UAT / sandbox |

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

## LocaleTypes

Mendefinisikan bahasa yang digunakan pada antarmuka SDK.

| Nilai | Deskripsi |
|---|---|
| `LocaleTypes.PT_BR` | Portugis (Brasil) |
| `LocaleTypes.ES_MX` | Spanyol (Meksiko) |
| `LocaleTypes.ES_ES` | Spanyol (Spanyol) |
| `LocaleTypes.EN_US` | Inggris (Amerika Serikat) |

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