SwiftagramCrypto Documentation

Classes

Authenticator.​Key

A class defining an instance used for Secret management.

Authenticator.​Keys

A class defining an instance used for Secrets management.

Endpoint.​Group.​Direct.​Conversation

A class defining a wrapper for a specific conversation.

Endpoint.​Group.​Direct.​Conversation.​Request

A class defining a wrapper for a conversation request.

Endpoint.​Group.​Direct

A class defining direct_v2 endpoints.

Endpoint.​Group.​Direct.​Conversation.​Message

A class defining a wrapper for a specific message.

Endpoint.​Group.​Explore

A struct defining explore endpoints.

Endpoint.​Group.​Location

A class defining location endpoints.

Endpoint.​Group.​Media.​Comment

A class defining comment endpoints.

Endpoint.​Group.​Media.​Many​Comments

A class defining multiple comments endpoints.

Endpoint.​Group.​Media

A class defining media endpoints.

Endpoint.​Group.​Posts

A class defining posts-related endpoints.

Endpoint.​Group.​Recent

A class defining a recent wrapper.

Endpoint.​Group.​Stories

A class defining stories-related endpoints.

Endpoint.​Group.​Tag

A class defining tag endpoints.

Endpoint.​Group.​Many​Users

A class defining users-related endpoints.

Endpoint.​Group.​User

A class defining user-related endpoints.

Endpoint.​Group.​Users

A class defining users-related endpoints.

Structures

Authenticator.​Error.​Two​Factor

A struct defining a list of properties used for resolving a two factor authentication challenge.

Authenticator

A struct defining an instance capable of starting the authentication flow for a given user.

Secret

A struct defining the logged in user authentication parameters.

Authenticator.​Group.​Visual

A struct defining an authenticator relying on WKWebViews to log in.

Client.​Application

A struct defining all possible information about a (mock) Instagram mobile app.

Client

A struct defining all possible information used to identify the software and hardware combination of a logged in user.

Client.​Device

A struct defining all possible information about a (mock) device.

Client.​Device.​Resolution

A struct defining some characteristics of a device's screen.

Client.​Device.​Hardware

A struct defining some device-specific characteristics.

Client.​Device.​Software

A struct defining some software-specific characteristics.

Endpoint.​Group.​Archived

A struct defining archive-related endpoints.

Endpoint.​Group.​Location.​Posts

A struct defining location-related posts endpoints.

Endpoint.​Group.​Saved

A struct defining saved-related endpoints.

Endpoint.​Group.​Saved.​Collection

A struct defining collection-related endpoints.

Endpoint.​Group.​Tag.​Posts

A struct defining tag-related posts endpoints.

Comment

A struct representing a Comment.

Comment.​Collection

A struct representing a Comment collection.

Comment.​Unit

A struct representing a Comment unit.

Conversation

A struct representing a Conversation.

Conversation.​Unit

A struct representing a Conversation single response.

Conversation.​Collection

A struct representing a Conversation collection.

Friendship

A struct representing a Friendship.

Friendship.​Dictionary

A struct representing a Friendship collection.

Friendship.​Unit

A struct representing a single Friendship value.

Location

A class representing a Location

Location.​Coordinates

A struct holding reference to longitude and latitude.

Location.​Unit

A struct representing a single Location response.

Location.​Collection

A struct representing a Location collection.

Media

A struct representing a Media.

Media.​Version

A struct representing some content Version.

Media.​Picture

A struct representing a Picture.

Media.​Video

A struct representing a Video.

Media.​Unit

A struct representing a Media single response.

Media.​Collection

A struct representing a Media collection.

Media.​Link

A struct defining a media permalink.

Recipient.​Collection

A struct representing a Recipient collection.

Saved​Collection

A struct representing a SavedCollection.

Saved​Collection.​Collection

A struct defining a collection of SavedCollection.

Saved​Collection.​Unit

A struct defining a single SavedCollection response.

Section

A struct defining a valid tag/location section.

Section.​Offset

A struct defining a valid posts offset.

Section.​Collection

A struct defining a collection of Sections.

Status

A struct representing a Status.

Sticker

A struct holding reference to a story sticker.

Tag

A struct defining a tag instance.

Tray​Item

A struct representing a TrayItem.

Tray​Item.​Unit

A struct representing a TrayItem single response.

Tray​Item.​Collection

A struct representing a TrayItem collection.

Tray​Item.​Dictionary

A struct representing a TrayItem dictionary.

User

A struct representing a User.

User.​Access

An enum representing an access status.

User.​Counter

A struct representing a profile's Counters.

User.​Unit

A struct representing a User single response.

User.​Collection

A struct representing a User collection.

User​Tag

A struct representing a UserTag.

Authenticator.​Group.​Basic

A struct defining an authentication relying on username and password and supporting two factor authentication.

Authenticator.​Group.​Basic.​Two​Factor

A struct defining an instance capable of resolving a two factor authentication challenge.

Endpoint.​Group.​User.​Request

A struct defining user request-related endpoints.

Enumerations

Authenticator.​Error

An enum listing some authentication-specific errors.

Authenticator.​Group

An enum listing all authentication implementations.

Endpoint

A module-like enum defining all possible Endpoints.

Endpoint.​Group

A module-like enum to hide away endpoint wrappers definitions.

Endpoint.​Group.​Media.​Error

An enum listing media-related error.

Endpoint.​Group.​Saved.​Collection.​Error

An enum listing collection errors.

Agnostic

A module-like enum listing some platform agnostic commonly-used definitions.

Constants

A module-like enum listing some API constants.

Supported​Capabilities

A module-like enum listing API supported capabilities.

Web​View​Authenticator​Error

An enum listing all possible Errors in a visual based authentication process.

Media.​Content

An enum holding reference to the actual Media content.

Recipient

An enum holding reference to either a User or a Conversation instance.

Specialized​Error

An enum holding reference to possible Errors in the response.

Endpoint.​Group.​User.​Muting

An enum listing all possible muting actions.

Signing​Error

An enum listing all possible Errors in the signing process.

Protocols

Custom​Client​Authentication

A protocol defining an authentication process to be executed mimicing a custom Client.

Authentication

A protocol defining a generic authentication process.

String​Paginatable

A protocol defining a Paginatable instance with an optional String offset.

Specialized

A protocol describing a generic response returning an element of Response.

Typealiases

User​Defaults​Storage

A typealias for ComposableStorage.UserDefaultsStorage.

Keychain​Storage

A typealias for ComposableStorageCrypto.KeychainStorage.

Extensions

Authenticator.Error.TwoFactor
Authenticator.Group.Basic
Endpoint.Group.Archived
Endpoint.Group.Direct
Endpoint.Group.Direct.Conversation
Endpoint.Group.Direct.Conversation.Message
Endpoint.Group.Direct.Conversation.Request
Endpoint.Group.Explore
Endpoint.Group.Location
Endpoint.Group.Location.Posts
Endpoint.Group.ManyUsers
Endpoint.Group.Media
Endpoint.Group.Media.Comment
Endpoint.Group.Media.ManyComments
Endpoint.Group.Posts
Endpoint.Group.Recent
Endpoint.Group.Saved
Endpoint.Group.Saved.Collection
Endpoint.Group.Stories
Endpoint.Group.Tag
Endpoint.Group.Tag.Posts
Endpoint.Group.User
Endpoint.Group.User.Request
Endpoint.Group.Users
Header
Paginatable
Publisher
Request
Sequence
URLSession