Type Definitions

The following type definitions are available globally.

  • Success callback - Typealias for () -> Void

    Declaration

    Objective-C

    typedef void (^NXMSuccessCallback)(void)

    Swift

    typealias NXMSuccessCallback = () -> Void
  • Success callback with ID - Typealias for (String?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMSuccessCallbackWithId)(NSString *_Nullable)

    Swift

    typealias NXMSuccessCallbackWithId = (String?) -> Void
  • Success callback with an object - Typealias for (NSObject?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMSuccessCallbackWithObject)(NSObject *_Nullable)

    Swift

    typealias NXMSuccessCallbackWithObject = (NSObject?) -> Void
  • Success callback with objects - Typealias for ([Any]?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMSuccessCallbackWithObjects)(NSArray *_Nullable)

    Swift

    typealias NXMSuccessCallbackWithObjects = ([Any]?) -> Void
  • Success callback with a dictionary - Typealias for (NSDictionary?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMSuccessCallbackWithDictionary)(NSDictionary *_Nullable)

    Swift

    typealias NXMSuccessCallbackWithDictionary = ([AnyHashable : Any]?) -> Void
  • Error callback - Typealias for (Error?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMErrorCallback)(NSError *_Nullable)

    Swift

    typealias NXMErrorCallback = (Error?) -> Void
  • Completion callback - Typealias for (Error?) -> Void

    Declaration

    Objective-C

    typedef void (^NXMCompletionCallback)(NSError *_Nullable)

    Swift

    typealias NXMCompletionCallback = (Error?) -> Void