@objc(SNVisibleMessage) public final class VisibleMessage : Message { public var text: String? public var attachmentIDs: [String] = [] public var quote: Quote? public var linkPreview: LinkPreview? public var contact: Contact? public var profile: Profile? // MARK: Coding public required init?(coder: NSCoder) { super.init(coder: coder) if let text = coder.decodeObject(forKey: "text") as! String? { self.text = text } if let attachmentIDs = coder.decodeObject(forKey: "attachmentIDs") as! [String]? { self.attachmentIDs = attachmentIDs } } public override func encode(with coder: NSCoder) { super.encode(with: coder) coder.encode(text, forKey: "text") coder.encode(attachmentIDs, forKey: "attachmentIDs") } // MARK: Proto Conversion public override class func fromProto(_ proto: SNProtoContent) -> VisibleMessage? { return nil } public override func toProto() -> SNProtoContent? { return nil } }