# Type Aliases  Reference



## Scope and provenance

- Product: mobile
- Status: Imported reference snapshot. Import date is not a verification date or guarantee of current release support.
- SDK version: Not declared for this page. Versions in examples must not be assumed current.
- Environment: Page-specific. Confirm the environment host, credentials, and service configuration; do not infer them from another product.
- Source: https://documentation.idmission.com/identity/iOS-SDK-2/Typealiases.html
- Imported at: 2026-10-21T17:27:02.187Z
- Canonical page: https://docs.idmission.com/mobile/reference/ios/Typealiases
- Agent index: https://docs.idmission.com/llms.txt

---

<a id="type-aliases"></a>

# Type Aliases

The following type aliases are available globally.

<a id="/Completion Closures"></a>

[]()

<a id="//apple_ref/swift/Section/Completion Closures"></a>

[]()

[](https://docs.idmission.com/markdown/mobile/reference/ios/Typealiases.md#/Completion%20Closures)

<a id="completion-closures"></a>

### Completion Closures

- <a id="/s:17IDentitySDK_Swift25DocumentCaptureCompletiona"></a>

  <a id="//apple_ref/swift/Alias/DocumentCaptureCompletion"></a>

  `DocumentCaptureCompletion`

  **Document Capture** Document Capture flow result.

  <a id="declaration"></a>

  #### Declaration

  Swift

  ```
  public typealias DocumentCaptureCompletion = (_ result: Result<AdditionalDocumentsRequest, Error>) -> Void
  ```

  <a id="parameters"></a>

  #### Parameters

  |          |                                                              |
  | -------- | ------------------------------------------------------------ |
  | `result` | `AdditionalDocumentsRequest` to be submitted to the server.  |

- <a id="/s:17IDentitySDK_Swift23InitializeAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/InitializeAPICompletion"></a>

  `InitializeAPICompletion`

  Initialize API completion response to a **Initialize** `InitializeRequest`.

  <a id="declaration-2"></a>

  #### Declaration

  Swift

  ```
  public typealias InitializeAPICompletion = (_ result: Result<InitializeResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift27TemplateDetailAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/TemplateDetailAPICompletion"></a>

  `TemplateDetailAPICompletion`

  <a id="declaration-3"></a>

  #### Declaration

  Swift

  ```
  public typealias TemplateDetailAPICompletion = (_ result: Result<TemplateDetailResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift34TrainingModelDownloadAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/TrainingModelDownloadAPICompletion"></a>

  `TrainingModelDownloadAPICompletion`

  <a id="declaration-4"></a>

  #### Declaration

  Swift

  ```
  public typealias TrainingModelDownloadAPICompletion = (_ result: Result<TrainingModelDownloadResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift21AutofillAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/AutofillAPICompletion"></a>

  `AutofillAPICompletion`

  Autofill API completion response to a **Autofill** `CustomerValidateIdRequest`.

  <a id="declaration-5"></a>

  #### Declaration

  Swift

  ```
  public typealias AutofillAPICompletion = (_ result: Result<CustomerAutofillResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift23ValidateIdAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdAPICompletion"></a>

  `ValidateIdAPICompletion`

  Validate ID API completion response to a **ID Validation** `CustomerValidateIdRequest`.

  <a id="declaration-6"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdAPICompletion = (_ result: Result<CustomerValidateIdResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift26LiveFaceCheckAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/LiveFaceCheckAPICompletion"></a>

  `LiveFaceCheckAPICompletion`

  Live Face Check API completion response to a **Live Face Check** `CustomerLiveCheckRequest`.

  <a id="declaration-7"></a>

  #### Declaration

  Swift

  ```
  public typealias LiveFaceCheckAPICompletion = (_ result: Result<CustomerLiveCheckResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift32ValidateIdMatchFaceAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdMatchFaceAPICompletion"></a>

  `ValidateIdMatchFaceAPICompletion`

  Validate ID Match Face API completion response to a **ID Validation and Face Match** `CustomerLiveCheckRequest`.

  <a id="declaration-8"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdMatchFaceAPICompletion = (_ result: Result<CustomerValidateIdFaceMatchResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift37ValidateIdCustomerEnrollAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdCustomerEnrollAPICompletion"></a>

  `ValidateIdCustomerEnrollAPICompletion`

  Validate ID Customer Enroll API completion response to a **Enroll Customer with ID Validation** `CustomerEnrollRequest`.

  <a id="declaration-9"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdCustomerEnrollAPICompletion = (_ result: Result<CustomerEnrollResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift37CustomerEnrollBiometricsAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerEnrollBiometricsAPICompletion"></a>

  `CustomerEnrollBiometricsAPICompletion`

  Customer Enroll Biometrics API completion response to a **Enroll Biometric** `CustomerEnrollBiometricsRequest`.

  <a id="declaration-10"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerEnrollBiometricsAPICompletion = (_ result: Result<CustomerEnrollBiometricResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift33CustomerVerificationAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerVerificationAPICompletion"></a>

  `CustomerVerificationAPICompletion`

  Customer Verification API completion response to a **Customer Verification** `CustomerVerifyRequest`.

  <a id="declaration-11"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerVerificationAPICompletion = (_ result: Result<CustomerVerifyResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift29CustomerIdentifyAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerIdentifyAPICompletion"></a>

  `CustomerIdentifyAPICompletion`

  Customer Identify API completion response to a **Customer Biometric Verification** `CustomerIdentifyRequest`.

  <a id="declaration-12"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerIdentifyAPICompletion = (_ result: Result<CustomerIdentifyResponse, Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift20GenericAPICompletiona"></a>

  <a id="//apple_ref/swift/Alias/GenericAPICompletion"></a>

  `GenericAPICompletion`

  Generic API completion response to a **GenericAPI** `genericApiCall`.

  <a id="declaration-13"></a>

  #### Declaration

  Swift

  ```
  public typealias GenericAPICompletion = (_ result: Result<[String : Any], Error>) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift14BoolCompletiona"></a>

  <a id="//apple_ref/swift/Alias/BoolCompletion"></a>

  `BoolCompletion`

  A general-purpose `Bool` completion closure.

  <a id="declaration-14"></a>

  #### Declaration

  Swift

  ```
  public typealias BoolCompletion = (Bool) -> Void
  ```

- <a id="/s:17IDentitySDK_Swift15ErrorCompletiona"></a>

  <a id="//apple_ref/swift/Alias/ErrorCompletion"></a>

  `ErrorCompletion`

  A general-purpose optional `Error` completion closure.

  <a id="declaration-15"></a>

  #### Declaration

  Swift

  ```
  public typealias ErrorCompletion = (Error?) -> Void
  ```

- <a id="/s:15IDCapture_Swift20ValidateIdCompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdCompletion"></a>

  `ValidateIdCompletion`

  **ID Validation** Validate ID capture flow result.

  <a id="declaration-16"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdCompletion = (_ result: Result<ValidateIdResult, Error>) -> Void
  ```

  <a id="parameters-2"></a>

  #### Parameters

  |          |                                                    |
  | -------- | -------------------------------------------------- |
  | `result` | `ValidateIdResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift23LiveFaceCheckCompletiona"></a>

  <a id="//apple_ref/swift/Alias/LiveFaceCheckCompletion"></a>

  `LiveFaceCheckCompletion`

  **Live Face Check** Live Face Detection flow result.

  <a id="declaration-17"></a>

  #### Declaration

  Swift

  ```
  public typealias LiveFaceCheckCompletion = (_ result: Result<LiveFaceCheckResult, Error>) -> Void
  ```

  <a id="parameters-3"></a>

  #### Parameters

  |          |                                                       |
  | -------- | ----------------------------------------------------- |
  | `result` | `LiveFaceCheckResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift34CustomerEnrollBiometricsCompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerEnrollBiometricsCompletion"></a>

  `CustomerEnrollBiometricsCompletion`

  **Enroll Biometric** Customer Enroll Biometrics flow result.

  <a id="declaration-18"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerEnrollBiometricsCompletion = (_ result: Result<CustomerEnrollBiometricsResult, Error>) -> Void
  ```

  <a id="parameters-4"></a>

  #### Parameters

  |          |                                                                  |
  | -------- | ---------------------------------------------------------------- |
  | `result` | `CustomerEnrollBiometricsResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift30CustomerVerificationCompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerVerificationCompletion"></a>

  `CustomerVerificationCompletion`

  **Customer Verification** Customer Verification flow result.

  <a id="declaration-19"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerVerificationCompletion = (_ result: Result<CustomerVerificationResult, Error>) -> Void
  ```

  <a id="parameters-5"></a>

  #### Parameters

  |          |                                                              |
  | -------- | ------------------------------------------------------------ |
  | `result` | `CustomerVerificationResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift26CustomerIdentifyCompletiona"></a>

  <a id="//apple_ref/swift/Alias/CustomerIdentifyCompletion"></a>

  `CustomerIdentifyCompletion`

  **Customer Biometric Verification** Customer Identify flow result.

  <a id="declaration-20"></a>

  #### Declaration

  Swift

  ```
  public typealias CustomerIdentifyCompletion = (_ result: Result<CustomerIdentifyResult, Error>) -> Void
  ```

  <a id="parameters-6"></a>

  #### Parameters

  |          |                                                          |
  | -------- | -------------------------------------------------------- |
  | `result` | `CustomerIdentifyResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift29ValidateIdMatchFaceCompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdMatchFaceCompletion"></a>

  `ValidateIdMatchFaceCompletion`

  **ID Validation and Face Match** Validate ID and Match Face flow result.

  <a id="declaration-21"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdMatchFaceCompletion = (_ result: Result<ValidateIdMatchFaceResult, Error>) -> Void
  ```

  <a id="parameters-7"></a>

  #### Parameters

  |          |                                                             |
  | -------- | ----------------------------------------------------------- |
  | `result` | `ValidateIdMatchFaceResult` to be submitted to the server.  |

- <a id="/s:19SelfieCapture_Swift34ValidateIdCustomerEnrollCompletiona"></a>

  <a id="//apple_ref/swift/Alias/ValidateIdCustomerEnrollCompletion"></a>

  `ValidateIdCustomerEnrollCompletion`

  **Enroll Customer with ID Validation** Validate ID and Customer Enroll flow result.

  <a id="declaration-22"></a>

  #### Declaration

  Swift

  ```
  public typealias ValidateIdCustomerEnrollCompletion = (_ result: Result<CustomerEnrollResult, Error>) -> Void
  ```

  <a id="parameters-8"></a>

  #### Parameters

  |          |                                                        |
  | -------- | ------------------------------------------------------ |
  | `result` | `CustomerEnrollResult` to be submitted to the server.  |

- <a id="/s:22SignatureCapture_Swift0aB10Completiona"></a>

  <a id="//apple_ref/swift/Alias/SignatureCaptureCompletion"></a>

  `SignatureCaptureCompletion`

  **Signature Capture** Signature Capture flow result.

  <a id="declaration-23"></a>

  #### Declaration

  Swift

  ```
  public typealias SignatureCaptureCompletion = (_ result: Result<SignatureDataRequest, Error>) -> Void
  ```

  <a id="parameters-9"></a>

  #### Parameters

  |          |                                                        |
  | -------- | ------------------------------------------------------ |
  | `result` | `SignatureDataRequest` to be submitted to the server.  |

- <a id="/s:24FingerPrintCapture_Swift0abC10Completiona"></a>

  <a id="//apple_ref/swift/Alias/FingerPrintCaptureCompletion"></a>

  `FingerPrintCaptureCompletion`

  **FingerPrint Capture** FingerPrint Capture flow result.

  <a id="declaration-24"></a>

  #### Declaration

  Swift

  ```
  public typealias FingerPrintCaptureCompletion = (_ result: Result<FingerPrintData, Error>) -> Void
  ```

  <a id="parameters-10"></a>

  #### Parameters

  |          |                                                   |
  | -------- | ------------------------------------------------- |
  | `result` | `FingerPrintData` to be submitted to the server.  |

- <a id="/s:18VoiceCapture_Swift0aB10Completiona"></a>

  <a id="//apple_ref/swift/Alias/VoiceCaptureCompletion"></a>

  `VoiceCaptureCompletion`

  **Voice Capture** Voice Capture flow result.

  <a id="declaration-25"></a>

  #### Declaration

  Swift

  ```
  public typealias VoiceCaptureCompletion = (_ result: Result<URL, Error>) -> Void
  ```

  <a id="parameters-11"></a>

  #### Parameters

  |          |                                                         |
  | -------- | ------------------------------------------------------- |
  | `result` | `URL` of the audio data to be submitted to the server.  |

<a id="footer"></a>

© 2026 [IDmission](https://www.idmission.com/). All rights reserved. (Last updated: 2026-07-20)

Generated by [jazzy ♪♫ v0.15.3](https://github.com/realm/jazzy), a [Realm](https://realm.io/) project.

<a id="archive-aliases-omitted"></a>

## Archive aliases omitted by the source

The published iOS reference links the following Archive aliases, but does not publish their declarations. The Archive method signatures and parameter descriptions are preserved. These are known source documentation gaps.

<a id="/s:17IDentitySDK_Swift5CRC32a"></a>

### CRC32

The declaration is absent from the published SDK reference. [Read the Archive methods that use this alias.](https://docs.idmission.com/markdown/mobile/reference/ios/Classes/Archive.md)

<a id="/s:17IDentitySDK_Swift8Consumera"></a>

### Consumer

The declaration is absent from the published SDK reference. [Read the Archive methods that use this alias.](https://docs.idmission.com/markdown/mobile/reference/ios/Classes/Archive.md)

<a id="/s:17IDentitySDK_Swift8Providera"></a>

### Provider

The declaration is absent from the published SDK reference. [Read the Archive methods that use this alias.](https://docs.idmission.com/markdown/mobile/reference/ios/Classes/Archive.md)
