hank
2019-06-20 9fdbb77fd2d766c9aa88f6753108354592770058
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareOpenGraphAction.h
@@ -23,47 +23,63 @@
#import <FBSDKShareKit/FBSDKShareOpenGraphObject.h>
#import <FBSDKShareKit/FBSDKShareOpenGraphValueContainer.h>
/*!
 @abstract An Open Graph Action for sharing.
 @discussion The property keys MUST have namespaces specified on them, such as `og:image`.
NS_ASSUME_NONNULL_BEGIN
/**
  An Open Graph Action for sharing.
 The property keys MUST have namespaces specified on them, such as `og:image`.
 */
NS_SWIFT_NAME(ShareOpenGraphAction)
@interface FBSDKShareOpenGraphAction : FBSDKShareOpenGraphValueContainer <FBSDKCopying, NSSecureCoding>
/*!
 @abstract Convenience method to build a new action and set the object for the specified key.
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
/**
 Designated initializer to build a new action and set the object for the specified key.
 @param actionType The action type of the receiver
 */
- (instancetype)initWithActionType:(NSString *)actionType
NS_SWIFT_NAME(init(type:));
/**
  Convenience method to build a new action and set the object for the specified key.
 @param actionType The action type of the receiver
 @param object The Open Graph object represented by this action
 @param key The key for the object
 */
+ (instancetype)actionWithType:(NSString *)actionType object:(FBSDKShareOpenGraphObject *)object key:(NSString *)key;
/*!
 @abstract Convenience method to build a new action and set the object for the specified key.
/**
  Convenience method to build a new action and set the object for the specified key.
 @param actionType The action type of the receiver
 @param objectID The ID of an existing Open Graph object
 @param key The key for the object
 */
+ (instancetype)actionWithType:(NSString *)actionType objectID:(NSString *)objectID key:(NSString *)key;
/*!
 @abstract Convenience method to build a new action and set the object for the specified key.
/**
  Convenience method to build a new action and set the object for the specified key.
 @param actionType The action type of the receiver
 @param objectURL The URL to a page that defines the Open Graph object with meta tags
 @param key The key for the object
 */
+ (instancetype)actionWithType:(NSString *)actionType objectURL:(NSURL *)objectURL key:(NSString *)key;
/*!
 @abstract Gets the action type.
/**
  Gets the action type.
 @return The action type
 */
@property (nonatomic, copy) NSString *actionType;
/*!
 @abstract Compares the receiver to another Open Graph Action.
/**
  Compares the receiver to another Open Graph Action.
 @param action The other action
 @return YES if the receiver's values are equal to the other action's values; otherwise NO
 */
- (BOOL)isEqualToShareOpenGraphAction:(FBSDKShareOpenGraphAction *)action;
@end
NS_ASSUME_NONNULL_END