Classes
- Authenticator.Key
-
A
class
defining an instance used forSecret
management. - Authenticator.Keys
-
A
class
defining an instance used forSecret
s 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
definingdirect_v2
endpoints. - Endpoint.Group.Direct.Conversation.Message
-
A
class
defining a wrapper for a specific message. - Endpoint.Group.Explore
-
A
struct
definingexplore
endpoints. - Endpoint.Group.Location
-
A
class
defining location endpoints. - Endpoint.Group.Media.Comment
-
A
class
defining comment endpoints. - Endpoint.Group.Media.ManyComments
-
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.ManyUsers
-
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.TwoFactor
-
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 onWKWebView
s 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 aComment
. - Comment.Collection
-
A
struct
representing aComment
collection. - Comment.Unit
-
A
struct
representing aComment
unit. - Conversation
-
A
struct
representing aConversation
. - Conversation.Unit
-
A
struct
representing aConversation
single response. - Conversation.Collection
-
A
struct
representing aConversation
collection. - Friendship
-
A
struct
representing aFriendship
. - Friendship.Dictionary
-
A
struct
representing aFriendship
collection. - Friendship.Unit
-
A
struct
representing a singleFriendship
value. - Location
-
A
class
representing aLocation
- Location.Coordinates
-
A
struct
holding reference to longitude and latitude. - Location.Unit
-
A
struct
representing a singleLocation
response. - Location.Collection
-
A
struct
representing aLocation
collection. - Media
-
A
struct
representing aMedia
. - Media.Version
-
A
struct
representing some contentVersion
. - Media.Picture
-
A
struct
representing aPicture
. - Media.Video
-
A
struct
representing aVideo
. - Media.Unit
-
A
struct
representing aMedia
single response. - Media.Collection
-
A
struct
representing aMedia
collection. - Media.Link
-
A
struct
defining a media permalink. - Recipient.Collection
-
A
struct
representing aRecipient
collection. - SavedCollection
-
A
struct
representing aSavedCollection
. - SavedCollection.Collection
-
A
struct
defining a collection ofSavedCollection
. - SavedCollection.Unit
-
A
struct
defining a singleSavedCollection
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 ofSection
s. - Status
-
A
struct
representing aStatus
. - Sticker
-
A
struct
holding reference to a story sticker. - Tag
-
A
struct
defining a tag instance. - TrayItem
-
A
struct
representing aTrayItem
. - TrayItem.Unit
-
A
struct
representing aTrayItem
single response. - TrayItem.Collection
-
A
struct
representing aTrayItem
collection. - TrayItem.Dictionary
-
A
struct
representing aTrayItem
dictionary. - User
-
A
struct
representing aUser
. - User.Access
-
An
enum
representing an access status. - User.Counter
-
A
struct
representing a profile'sCounter
s. - User.Unit
-
A
struct
representing aUser
single response. - User.Collection
-
A
struct
representing aUser
collection. - UserTag
-
A
struct
representing aUserTag
. - Authenticator.Group.Basic
-
A
struct
defining an authentication relying on username and password and supporting two factor authentication. - Authenticator.Group.Basic.TwoFactor
-
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 possibleEndpoint
s. - 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. - SupportedCapabilities
-
A module-like
enum
listing API supported capabilities. - WebViewAuthenticatorError
-
An
enum
listing all possibleError
s in a visual based authentication process. - Media.Content
-
An
enum
holding reference to the actualMedia
content. - Recipient
-
An
enum
holding reference to either aUser
or aConversation
instance. - SpecializedError
-
An
enum
holding reference to possibleError
s in the response. - Endpoint.Group.User.Muting
-
An
enum
listing all possible muting actions. - SigningError
-
An
enum
listing all possibleError
s in the signing process.
Protocols
- CustomClientAuthentication
-
A
protocol
defining an authentication process to be executed mimicing a customClient
. - Authentication
-
A
protocol
defining a generic authentication process. - StringPaginatable
-
A
protocol
defining aPaginatable
instance with an optionalString
offset. - Specialized
-
A
protocol
describing a generic response returning an element ofResponse
.
Typealiases
- UserDefaultsStorage
-
A
typealias
forComposableStorage.UserDefaultsStorage
. - KeychainStorage
-
A
typealias
forComposableStorageCrypto.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