Enumerations

The following enumerations are available globally.

  • Action situations

    See more

    Declaration

    Swift

    @objc(UAActionSituation)
    public enum ActionSituation : Int, Sendable
  • Action result

    See more

    Declaration

    Swift

    public enum ActionResult : Sendable
  • Airship event types

    Declaration

    Swift

    public enum EventType : CaseIterable, Sendable, Equatable, Hashable
  • Airship JSON.

    See more

    Declaration

    Swift

    public enum AirshipJSON : Codable, Equatable, Sendable, Hashable
  • Represents the possible log privacy level.

    See more

    Declaration

    Swift

    @objc
    public enum AirshipLogPrivacyLevel : Int, Sendable, CustomStringConvertible
  • Channel scope.

    See more

    Declaration

    Swift

    @objc(UAChannelScope)
    public enum ChannelScope : Int, Codable, CustomStringConvertible, Sendable, Equatable
  • Channel type

    See more

    Declaration

    Swift

    @objc(UAChannelType)
    public enum ChannelType : Int, Codable, CustomStringConvertible, Sendable, Equatable
  • Represents the possible sites.

    See more

    Declaration

    Swift

    @objc(UACloudSite)
    public enum CloudSite : Int, Sendable
  • Representation of a channel and its registration state after being associated to a contact

    See more

    Declaration

    Swift

    public enum ContactChannel : Sendable, Equatable, Codable, Hashable
  • An associative or dissociative update operation

    Declaration

    Swift

    public enum ContactChannelUpdate : Sendable, Equatable, Hashable
  • Airship live activity registration status.

    See more

    Declaration

    Swift

    public enum LiveActivityRegistrationStatus : String, Codable, Sendable
  • Represents the possible log levels.

    See more

    Declaration

    Swift

    @objc(UALogLevel)
    public enum AirshipLogLevel : Int, Sendable
  • Airship permissions. Used with PermissionsManager

    See more

    Declaration

    Swift

    @objc(UAPermission)
    public enum AirshipPermission : UInt, CustomStringConvertible, Sendable
    extension AirshipPermission: Decodable
  • Permission status

    See more

    Declaration

    Swift

    @objc(UAPermissionStatus)
    public enum AirshipPermissionStatus : UInt, Sendable
  • Prompt permission fallback to be used if the requested permission is already denied.

    See more

    Declaration

    Swift

    public enum PromptPermissionFallback : Sendable
  • Represents the boundary crossing event type.

    See more

    Declaration

    Swift

    @objc
    public enum UABoundaryEvent : Int, Sendable
  • Represents an edit made to a scoped subscription list through the SDK.

    See more

    Declaration

    Swift

    public enum ScopedSubscriptionListEdit : Equatable
  • Represents an edit made to a subscription list through the SDK.

    See more

    Declaration

    Swift

    public enum SubscriptionListEdit : Equatable