# Enumerations

The following declarations are available globally.
- `
  ### [DecisionMakerDelegate](https://developers.google.com/edge/api/mediapipe/swift/decision/Enums/DecisionMakerDelegate.md.txt)

  ` Hardware delegate selection for running MediaPipe Decision inference on Apple platforms.

  #### Declaration

  Swift

      enum DecisionMakerDelegate: Sendable, Equatable, Hashable, RawRepresentable

- `
  ### [DecisionMakerError](https://developers.google.com/edge/api/mediapipe/swift/decision/Enums/DecisionMakerError.md.txt)

  ` Errors thrown by the MediaPipe Decision Swift SDK.

  #### Declaration

  Swift

      enum DecisionMakerError: Error, Equatable, Sendable, LocalizedError, CustomNSError

- `
  ### [DecisionMakerOptions.ModelSource](https://developers.google.com/edge/api/mediapipe/swift/decision/Enums/DecisionMakerOptions/ModelSource.md.txt)

  ` Mutually exclusive source for the `.task`, `.tflite`, or `.litertlm` model asset.

  #### Declaration

  Swift

      enum ModelSource: Sendable, Equatable

- `
  ### [ScoringMode](https://developers.google.com/edge/api/mediapipe/swift/decision/Enums/ScoringMode.md.txt)

  ` Multi-token log-probability scoring mode for `ChoiceQuestion`.

  #### Declaration

  Swift

      enum ScoringMode: Sendable, Equatable, Hashable, RawRepresentable