// // Copyright 2018 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only // #import NS_ASSUME_NONNULL_BEGIN @class AciObjC; @class SSKProtoEnvelope; @interface OWSOutgoingResendRequest : TSOutgoingMessage - (instancetype)initWithErrorMessageBytes:(NSData *)errorMessageBytes sourceAci:(AciObjC *)sourceAci failedEnvelopeGroupId:(nullable NSData *)failedEnvelopeGroupId transaction:(DBWriteTransaction *)transaction; - (instancetype)initOutgoingMessageWithBuilder:(TSOutgoingMessageBuilder *)outgoingMessageBuilder recipientAddressStates: (NSDictionary *) recipientAddressStates NS_UNAVAILABLE; - (instancetype)initOutgoingMessageWithBuilder:(TSOutgoingMessageBuilder *)outgoingMessageBuilder additionalRecipients:(NSArray *)additionalRecipients explicitRecipients:(NSArray *)explicitRecipients skippedRecipients:(NSArray *)skippedRecipients transaction:(DBReadTransaction *)transaction NS_UNAVAILABLE; @end @interface OWSOutgoingResendRequest (SwiftBridge) @property (strong, nonatomic, readonly) NSData *decryptionErrorData; @end NS_ASSUME_NONNULL_END