# TasksErrorCode

    enum TasksErrorCode: RawRepresentable, Sendable, Equatable, Hashable, BitwiseCopyable

This enum specifies error codes for errors thrown by iOS MediaPipe Task Library.
- `
  ### [abortedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAbortedError)

  ` Indicates the operation was aborted, typically due to a concurrency issue such as a sequencer check failure or a failed transaction.

  #### Declaration

  Swift

      case abortedError

- `
  ### [alreadyExistsError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAlreadyExistsError)

  ` Indicates that the entity a caller attempted to create (such as a file or directory) is already present.

  #### Declaration

  Swift

      case alreadyExistsError

- `
  ### [audioRecordNotTappingMicError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAudioRecordNotTappingMicError)

  ` Indicates that `AudioRecord` is not tapping the microphone. Operations permitted only while the microphone is being actively tapped can return this error.

  #### Declaration

  Swift

      case audioRecordNotTappingMicError

- `
  ### [audioRecordPermissionDeniedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAudioRecordPermissionDeniedError)

  ` Indicates that audio record permissions were denied by the user.

  #### Declaration

  Swift

      case audioRecordPermissionDeniedError

- `
  ### [audioRecordPermissionUndeterminedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAudioRecordPermissionUndeterminedError)

  ` Audio record permissions cannot be determined. If this error is returned by Audio, the caller has to acquire permissions using AVFoundation.

  #### Declaration

  Swift

      case audioRecordPermissionUndeterminedError

- `
  ### [audioRecordWaitingForNewMicInputError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeAudioRecordWaitingForNewMicInputError)

  ` Indicates that `AudioRecord` is waiting for new microphone input.

  #### Declaration

  Swift

      case audioRecordWaitingForNewMicInputError

- `
  ### [cancelledError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeCancelledError)

  ` Indicates the operation was cancelled, typically by the caller.

  #### Declaration

  Swift

      case cancelledError

- `
  ### [dataLossError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeDataLossError)

  ` Indicates that unrecoverable data loss or corruption has occurred.

  #### Declaration

  Swift

      case dataLossError

- `
  ### [deadlineExceededError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeDeadlineExceededError)

  ` Indicates a deadline expired before the operation could complete.

  #### Declaration

  Swift

      case deadlineExceededError

- `
  ### [failedPreconditionError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeFailedPreconditionError)

  ` Indicates that the operation was rejected because the system is not in a state required for the operation's execution. For example, a directory to be deleted may be non-empty, an "rmdir" operation is applied to a non-directory, etc.

  #### Declaration

  Swift

      case failedPreconditionError

- `
  ### [internalError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeInternalError)

  ` Indicates an internal error has occurred and some invariants expected by the underlying system have not been satisfied. This error code is reserved for serious errors.

  #### Declaration

  Swift

      case internalError

- `
  ### [invalidArgumentError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeInvalidArgumentError)

  ` Indicates the caller specified an invalid argument, such as a malformed filename.

  #### Declaration

  Swift

      case invalidArgumentError

- `
  ### [notFoundError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeNotFoundError)

  ` Indicates some requested entity (such as a file or directory) was not found.

  #### Declaration

  Swift

      case notFoundError

- `
  ### [outOfRangeError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeOutOfRangeError)

  ` Indicates the operation was attempted past the valid range, such as seeking or reading past an end-of-file.

  #### Declaration

  Swift

      case outOfRangeError

- `
  ### [permissionDeniedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodePermissionDeniedError)

  ` Indicates that the caller does not have permission to execute the specified operation.

  #### Declaration

  Swift

      case permissionDeniedError

- `
  ### [resourceExhaustedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeResourceExhaustedError)

  ` Indicates some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space.

  #### Declaration

  Swift

      case resourceExhaustedError

- `
  ### [unauthenticatedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeUnauthenticatedError)

  ` Indicates that the request does not have valid authentication credentials for the operation.

  #### Declaration

  Swift

      case unauthenticatedError

- `
  ### [unavailableError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeUnavailableError)

  ` Indicates the service is currently unavailable and that this is most likely a transient condition.

  #### Declaration

  Swift

      case unavailableError

- `
  ### [unimplementedError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeUnimplementedError)

  ` Indicates the operation is not implemented or supported in this service. In this case, the operation should not be re-attempted.

  #### Declaration

  Swift

      case unimplementedError

- `
  ### [unknownError](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeUnknownError)

  ` Indicates an unknown error occurred.

  #### Declaration

  Swift

      case unknownError

- `
  ### [first](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeFirst)

  ` The first error code in MPPTasksErrorCode (for internal use only).

  #### Declaration

  Swift

      static let first: TasksErrorCode

- `
  ### [last](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/c:_E_MPPTasksErrorCode_MPPTasksErrorCodeLast)

  ` The last error code in MPPTasksErrorCode (for internal use only).

  #### Declaration

  Swift

      static let last: TasksErrorCode

- `
  ### [init(rawValue:)](https://developers.google.com/edge/api/mediapipe/swift/vision/Enums/TasksErrorCode.md.txt#/s:So17MPPTasksErrorCodeV8rawValueABSgSu_tcfc)

  `

  #### Declaration

  Swift

      init?(rawValue: UInt)