# Classes

The following classes are available globally.

- `Atomic`

  Undocumented

  See more

  #### Declaration

  Swift

      @propertyWrapper
      final class Atomic<Value>

      extension Atomic : Sendable, SendableMetatype

- `BaseManager`

  Entry point to the LicenseSpring SDK Use to obtain the license or common product information

  See more

  #### Declaration

  Swift

      @objc(LSBaseManager)
      class BaseManager

      extension BaseManager : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `BundleManager`

  Entry point to the LicenseSpring SDK Class for performing basic requests to LicenseSpring backend and managing license bundles

  See more

  #### Declaration

  Swift

      @objc(LSBundleManager)
      final class BundleManager : BaseManager

      extension BundleManager : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `Configuration`

  LicenseSpring SDK configuration.

  See more

  #### Declaration

  Swift

      @objc(LSConfiguration)
      final class Configuration

      extension Configuration : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSCopying, NSObjectProtocol

- `OAuthCredentials`

  Container class for OAuth credentials. Used for license manager initialization instead of api/public key.

  See more

  #### Declaration

  Swift

      @objc
      final class OAuthCredentials

      extension OAuthCredentials : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `ExtendedOptions`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc
      class ExtendedOptions

      extension ExtendedOptions : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `ProxySettings`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc
      class ProxySettings

      extension ProxySettings : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `FloatingClient`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc
      class FloatingClient

      extension FloatingClient : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `License`

  The License. Contains information about the license and set of methods to manupulate it.

  See more

  #### Declaration

  Swift

      @objc(LSLicense)
      final class License

      extension License : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Encodable, Equatable, Hashable, NSObjectProtocol, Sendable, SendableMetatype

- `LicenseManager`

  Entry point to the LicenseSpring SDK Use to obtain the license or common product information

  See more

  #### Declaration

  Swift

      @objc(LSLicenseManager)
      final class LicenseManager : BaseManager

      extension LicenseManager : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `LSLog`

  LicenseSpring log system.

  See more

  #### Declaration

  Swift

      final class LSLog

- `Customer`

  LicenseSpring Customer information.

  See more

  #### Declaration

  Swift

      @objc(LSCustomer)
      final class Customer

      extension Customer : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

- `User`

  LicenseSpring User information.

  See more

  #### Declaration

  Swift

      @objc(LSUser)
      final class User

      extension User : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `ProductDetails`

  LicenseSpring Product details.

  See more

  #### Declaration

  Swift

      @objc(LSProductDetails)
      final class ProductDetails

      extension ProductDetails : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `LicenseFeature`

  License feature information.

  See more

  #### Declaration

  Swift

      @objc(LSLicenseFeature)
      final class LicenseFeature

      extension LicenseFeature : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, Identifiable, NSObjectProtocol

- `CustomField`

  License custom field information.

  See more

  #### Declaration

  Swift

      @objc(LSCustomField)
      final class CustomField

      extension CustomField : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `DeviceVariable`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc(LSDeviceVariable)
      final class DeviceVariable

      extension DeviceVariable : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `InstallationFile`

  Information about the app related to the License.

  See more

  #### Declaration

  Swift

      @objc(LSInstallationFile)
      final class InstallationFile

      extension InstallationFile : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `AvailableVersion`

  Application available version information.

  See more

  #### Declaration

  Swift

      @objc(LSAvailableVersion)
      final class AvailableVersion

      extension AvailableVersion : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

- `UserLicense`

  Undocumented

  See more

  #### Declaration

  Swift

      @objc
      class UserLicense

      extension UserLicense : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

- `CustomFieldDto`

  Undocumented

  See more

  #### Declaration

  Swift

      @objcMembers
      class CustomFieldDto

      extension CustomFieldDto : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

- `LicenseUser`

  License user class that encapsulates information about the license user

  See more

  #### Declaration

  Swift

      @objcMembers
      class LicenseUser

      extension LicenseUser : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

- `UserLicensesData`

  Undocumented

  See more

  #### Declaration

  Swift

      @objcMembers
      class UserLicensesData

      extension UserLicensesData : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

- `Company`

  Company related to the license

  See more

  #### Declaration

  Swift

      @objc(LSCompany)
      final class Company

      extension Company : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Decodable, Equatable, Hashable, NSObjectProtocol

© 2025 LicenseSpring. All rights reserved. (Last updated: 2025-10-22)

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