Classes

The following classes are available globally.

  • Contains the arguments passed into an action during execution.

    See more

    Declaration

    Objective-C

    
    @interface UAActionArguments : NSObject

    Swift

    class ActionArguments : NSObject
  • A class that holds the results of running an action, with optional metadata.

    See more

    Declaration

    Objective-C

    
    @interface UAActionResult : NSObject

    Swift

    class ActionResult : NSObject
  • A convenience class for creating self-referencing cancellation tokens.

    Note

    It is left up to the creator to determine what is disposed of and under what circumstances. This includes threading and memory management concerns.
    See more

    Declaration

    Objective-C

    
    @interface UADisposable : NSObject

    Swift

    class Disposable : NSObject
  • Model object for holding data associated with JS delegate calls

    See more

    Declaration

    Objective-C

    
    @interface UAJavaScriptCommand : NSObject

    Swift

    class JavaScriptCommand : NSObject
  • Padding adds constant values to a view’s top, bottom, trailing or leading constraints within its parent view.

    See more

    Declaration

    Objective-C

    
    @interface UAPadding : NSObject

    Swift

    class Padding : NSObject
  • Main class for interacting with Airship location. Used to send location updates for the user to Airship.

    See more

    Declaration

    Objective-C

    @interface UALocation : NSObject <UAComponent, UALocationProvider>

    Swift

    class UALocation : NSObject, Component, UALocationProvider