// // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // NS_ASSUME_NONNULL_BEGIN @class TSAttachmentStream; typedef void (^AttachmentSharingCompletion)(void); @interface AttachmentSharing : NSObject + (void)showShareUIForAttachments:(NSArray *)attachmentStreams completion:(nullable AttachmentSharingCompletion)completion; + (void)showShareUIForAttachment:(TSAttachmentStream *)stream; + (void)showShareUIForURL:(NSURL *)url; + (void)showShareUIForURL:(NSURL *)url completion:(nullable AttachmentSharingCompletion)completion; + (void)showShareUIForURLs:(NSArray *)urls completion:(nullable AttachmentSharingCompletion)completion; + (void)showShareUIForText:(NSString *)text; + (void)showShareUIForText:(NSString *)text completion:(nullable AttachmentSharingCompletion)completion; #ifdef DEBUG + (void)showShareUIForUIImage:(UIImage *)image; #endif @end NS_ASSUME_NONNULL_END