# Enumerations

The following enumerations are available globally.

- `LicenseID`

  Undocumented

  See more

  #### Declaration

  Swift

      enum LicenseID

- `DeviceIDAlgorithm`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc
      enum DeviceIDAlgorithm

      extension DeviceIDAlgorithm : Decodable, Encodable, Equatable, Hashable, RawRepresentable

- `LicenseType`

  License type.

  See more

  #### Declaration

  Swift

      @objc(LSLicenseType)
      enum LicenseType

      extension LicenseType : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, RawRepresentable

- `LicenseState`

  License status.

  See more

  #### Declaration

  Swift

      @objc(LSLicenseStatus)
      enum LicenseState

      extension LicenseState : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, RawRepresentable, Sendable, SendableMetatype

- `AuthorizationMethod`

  License authorization method.

  See more

  #### Declaration

  Swift

      @objc(LSAuthorizationMethod)
      enum AuthorizationMethod

      extension AuthorizationMethod : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, RawRepresentable

- `ConsumptionPeriod`

  License authorization method.

  See more

  #### Declaration

  Swift

      @objc(LSConsumptionPeriod)
      enum ConsumptionPeriod

      extension ConsumptionPeriod : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, RawRepresentable

- `LicenseFeatureType`

  License feature type.

  See more

  #### Declaration

  Swift

      @objc(LSLicenseFeatureType)
      enum LicenseFeatureType

      extension LicenseFeatureType : Copyable, CustomStringConvertible, Equatable, Escapable, Hashable, RawRepresentable

© 2026 LicenseSpring. All rights reserved. (Last updated: 2026-02-19)

Generated by jazzy ♪♫ v0.15.3, a Realm project.