Skip to content

Commit

Permalink
Codemagic Release Job 21 message: Update Framework
Browse files Browse the repository at this point in the history
  • Loading branch information
anguyenMedallia committed Apr 14, 2023
1 parent 01aa8e5 commit 7a6af72
Show file tree
Hide file tree
Showing 60 changed files with 2,823 additions and 469 deletions.
10 changes: 5 additions & 5 deletions MedalliaMXO.embeddedframework/MedalliaMXO.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,30 @@
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>MedalliaMXO.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>MedalliaMXO.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
//
// MXOAction.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@class MXOAsset, MXOProposition;

@interface MXOAction : NSObject

@property (nonatomic, copy, nullable, readonly) NSString *name;

@property (nonatomic, strong, nullable, readonly) MXOProposition *proposition;

@property (nonatomic, strong, nullable, readonly) MXOAsset *asset;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
//
// MXOAsset.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, MXOMimeType) {
MXOMimeTypeJSON NS_SWIFT_NAME(json),
MXOMimeTypeTXT NS_SWIFT_NAME(txt),
MXOMimeTypeHTML NS_SWIFT_NAME(html),
MXOMimeTypeXML NS_SWIFT_NAME(xml),
MXOMimeTypeExternal NS_SWIFT_NAME(external),
MXOMimeTypeUnknown NS_SWIFT_NAME(unknown)
};

@class MXOAssetResponse;

@interface MXOAsset : NSObject

@property (nonatomic, copy, nullable, readonly) NSString *markup;

@property (nonatomic, assign, readonly) MXOMimeType mimeType;

@property (nonatomic, strong, nullable, readonly) NSArray<MXOAssetResponse *> *responses;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
//
// MXOAssetResponse.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSInteger, MXOAssetResponseSentiment) {
MXOAssetResponseSentimentPositive NS_SWIFT_NAME(positive),
MXOAssetResponseSentimentNeutral NS_SWIFT_NAME(neutral),
MXOAssetResponseSentimentNegative NS_SWIFT_NAME(negative),
MXOAssetResponseSentimentUnknown NS_SWIFT_NAME(unknown)
};

@class MXOResponseCode;

@interface MXOAssetResponse : NSObject

@property (nonatomic, strong, nullable, readonly) MXOResponseCode *code;

@property (nonatomic, assign, readonly) MXOAssetResponseSentiment sentiment;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
//
// MXOAutomaticInteractionAssignment.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@class MXOInteraction, UIViewController, MXOAutomaticInteractionAssignmentBuilder;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Typedef
///////////////////////////////////////////////////////////////////////////////////////////

typedef void (^MXOAutomaticInteractionAssignmentBuilderBlock)(MXOAutomaticInteractionAssignmentBuilder *builder);

@interface MXOAutomaticInteractionAssignment : NSObject

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Properties
///////////////////////////////////////////////////////////////////////////////////////////

@property (nonatomic, weak, nullable, readonly) UIViewController *viewController;

@property (nonatomic, strong, nullable, readonly) MXOInteraction *interaction;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionAssignmentBuilder *)builder;

- (instancetype)init NS_UNAVAILABLE;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Class Methods
///////////////////////////////////////////////////////////////////////////////////////////

+ (instancetype)initWithBuilder:(MXOAutomaticInteractionAssignmentBuilderBlock)block NS_SWIFT_NAME(init(withBuilder:));

@end

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - MXOAutomaticInteractionAssignmentBuilder
///////////////////////////////////////////////////////////////////////////////////////////

@interface MXOAutomaticInteractionAssignmentBuilder : NSObject

@property (nonatomic, weak, nullable) UIViewController *viewController;

@property (nonatomic, strong, nullable) MXOInteraction *interaction;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionAssignment *)build;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
//
// MXOAutomaticInteractionExclusion.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@class UIViewController, MXOAutomaticInteractionExclusionBuilder;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Typedef
///////////////////////////////////////////////////////////////////////////////////////////

typedef void (^MXOAutomaticInteractionExclusionBuilderBlock)(MXOAutomaticInteractionExclusionBuilder *builder);

@interface MXOAutomaticInteractionExclusion : NSObject

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Properties
///////////////////////////////////////////////////////////////////////////////////////////

@property (nonatomic, weak, nullable, readonly) UIViewController *viewController;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionExclusionBuilder *)builder;

- (instancetype)init NS_UNAVAILABLE;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Class Methods
///////////////////////////////////////////////////////////////////////////////////////////

+ (instancetype)initWithBuilder:(MXOAutomaticInteractionExclusionBuilderBlock)block NS_SWIFT_NAME(init(withBuilder:));

@end

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - MXOAutomaticInteractionExclusionBuilder
///////////////////////////////////////////////////////////////////////////////////////////

@interface MXOAutomaticInteractionExclusionBuilder : NSObject

@property (nonatomic, weak, nullable) UIViewController *viewController;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionExclusion *)build;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
//
// MXOAutomaticInteractionSubscriber.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@class MXOInteractionResponse, MXOInteraction, MXOAutomaticInteractionSubscriberBuilder;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Typedef
///////////////////////////////////////////////////////////////////////////////////////////

typedef void (^MXOAutomaticInteractionOnResponseBlock)(MXOInteractionResponse *response);
typedef void (^MXOAutomaticInteractionSubscriberBuilderBlock)(MXOAutomaticInteractionSubscriberBuilder *builder);

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - MXOAutomaticInteractionSubscriber
///////////////////////////////////////////////////////////////////////////////////////////

@interface MXOAutomaticInteractionSubscriber : NSObject

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Properties
///////////////////////////////////////////////////////////////////////////////////////////

@property (nonatomic, strong, readonly) MXOInteraction *interaction;

@property (nonatomic, copy, readonly, nullable) MXOAutomaticInteractionOnResponseBlock onResponse;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionSubscriberBuilder *)builder;

- (instancetype)init NS_UNAVAILABLE;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Class Methods
///////////////////////////////////////////////////////////////////////////////////////////

+ (instancetype)initWithBuilder:(MXOAutomaticInteractionSubscriberBuilderBlock)block NS_SWIFT_NAME(init(withBuilder:));

@end

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - MXOAutomaticInteractionSubscriberBuilder
///////////////////////////////////////////////////////////////////////////////////////////

@interface MXOAutomaticInteractionSubscriberBuilder : NSObject

@property (nonatomic, strong) MXOInteraction *interaction;

@property (nonatomic, copy, nullable) MXOAutomaticInteractionOnResponseBlock onResponse;

///////////////////////////////////////////////////////////////////////////////////////////
#pragma mark - Instance Methods
///////////////////////////////////////////////////////////////////////////////////////////

- (MXOAutomaticInteractionSubscriber *)build;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
//
// MXOAutomaticInteractionSubscription.h
// MedalliaMXO
//
// Copyright © 2023 Medallia. Use subject to licensing terms.
//

#import <Foundation/Foundation.h>

@class MXOInteraction;

@protocol MXOAutomaticInteractionSubscription <NSObject>

@property (nonatomic, strong, readonly) MXOInteraction *interaction;

- (void)unsubscribe;

@end
Loading

0 comments on commit 7a6af72

Please sign in to comment.