Skip to main content

image-attachment-payload-properties

type

An attachment type all ImageAttachmentPayload instances conform to. Is set to .image.

public static let type: AttachmentType = .image

title

A title, usually the name of the image.

public var title: String?

imageURL

A link to the image.

public var imageURL: URL

imagePreviewURL

A link to the image preview.

public var imagePreviewURL: URL

extraData

An extra data.

public var extraData: [String: RawJSON]?

Methods

extraData(ofType:)

Decodes extra data as an instance of the given type.

public func extraData<T: Decodable>(ofType: T.Type = T.self) -> T? 

Parameters

  • ofType: The type an extra data should be decoded as.

Returns

Extra data of the given type or nil if decoding fails.

encode(to:)

public func encode(to encoder: Encoder) throws

Did you find this page helpful?