hunter v0.5.1 Hunter.Attachment View Source

Attachment entity

This module defines a Hunter.Attachment struct and the main functions for working with Attachments.

Fields

  • id - ID of the attachment
  • type - One of: "image", "video", "gifv", "unknown"
  • url - URL of the locally hosted version of the image
  • remote_url - For remote images, the remote URL of the original image
  • preview_url - URL of the preview image
  • text_url - Shorter URL for the image, for insertion into text (only present on local images)
  • meta - May contain subtress small and original. Images may contain: width, height, size, aspect, while videos (including gifv) may contain: width, height, frame_rate, duration, and bitrate.
  • description - attachment description

Note: When the type is "unknown", it is likely only remote_url is available and local url is missing

Link to this section Summary

Link to this section Types

Link to this type

t() View Source
t() :: %Hunter.Attachment{
  description: String.t(),
  id: non_neg_integer(),
  meta: String.t(),
  preview_url: String.t(),
  remote_url: String.t(),
  text_url: String.t(),
  type: String.t(),
  url: String.t()
}

Link to this section Functions

Link to this function

upload_media(conn, file, options \\ []) View Source

Upload a media attachment

Parameters

  • conn - connection credentials
  • file - media to be uploaded
  • options - option list

Options

  • description - plain-text description of the media for accessibility (max 420 chars)
  • focus - two floating points, comma-delimited.