Type Aliases
The following type aliases are available globally.
-
A default activity type.
Declaration
Swift
public typealias Activity = EnrichedActivity<User, String, DefaultReaction>
-
Properties where keys are the target fields and the values are the values to be set.
Note
It’s possible to reference the target fields directly or using the dotted notationgrandfather.father.child
, given that it respects the existing hierarchy.Declaration
Swift
public typealias Properties = [String : Encodable]
-
A verb type of the Activity.
Note
Verb type is useful for the making of static verb strings in the extension of the Verb type.Declaration
Swift
public typealias Verb = String
-
An activity completion block.
Declaration
Swift
public typealias ActivityCompletion<T> = (_ result: Result<T, ClientError>) -> Void where T : Decodable
-
An activities completion block.
Declaration
Swift
public typealias ActivitiesCompletion<T> = (_ result: Result<Response<T>, ClientError>) -> Void where T : Decodable
-
A JWT token including a signature generated with the HS256 algorithm. You can find more information on JWT at https://jwt.io/introduction
Declaration
Swift
public typealias Token = String
-
A collection object completion block.
Declaration
Swift
public typealias CollectionObjectCompletion<T> = (_ result: Result<T, ClientError>) -> Void where T : CollectionObjectProtocol
-
An aggregated group completion block.
Declaration
Swift
public typealias GroupCompletion<T, G> = (_ result: Result<Response<G>, ClientError>) -> Void where T : ActivityProtocol, G : Group<T>
-
A followers completion block.
Declaration
Swift
public typealias FollowersCompletion = (_ result: Result<Response<Follower>, ClientError>) -> Void
-
Undocumented
Declaration
Swift
public typealias FeedIds = [FeedId]
-
An activity removed completion block.
Declaration
Swift
public typealias RemovedCompletion = (_ result: Result<String, ClientError>) -> Void
-
Undocumented
Declaration
Swift
public typealias Image = UIImage
-
-
An upload file completion block.
Declaration
Swift
public typealias UploadCompletion = (_ result: Result<URL, ClientError>) -> Void
-
An upload multiple files completion block.
Declaration
Swift
public typealias MultipleUploadCompletion = (_ result: Result<[URL], ClientError>) -> Void
-
Undocumented
Declaration
Swift
public typealias JSON = [String : Any]
-
Undocumented
Declaration
Swift
public typealias StatusCodeCompletion = (_ result: Result<Int, ClientError>) -> Void
-
Undocumented
Declaration
Swift
public typealias Cancellable = Moya.Cancellable
-
An Open Graph completion block.
Declaration
Swift
public typealias OGCompletion = (_ result: Result<OGResponse, ClientError>) -> Void
-
A default reaction type with
EmptyReactionExtraData
andUser
types.Declaration
Swift
public typealias DefaultReaction = Reaction<EmptyReactionExtraData, User>
-
A reaction extra data protocol.
Declaration
Swift
public typealias ReactionExtraDataProtocol = Codable
-
A reaction kind type.
Declaration
Swift
public typealias ReactionKind = String
-
A reaction completion block.
Declaration
Swift
public typealias ReactionCompletion<T: ReactionExtraDataProtocol, U: UserProtocol> = (_ result: Result<Reaction<T, U>, ClientError>) -> Void
-
A reactions completion block.
Declaration
Swift
public typealias ReactionsCompletion<T: ReactionExtraDataProtocol, U: UserProtocol> = (_ result: Result<Reactions<T, U>, ClientError>) -> Void
-
A default reaction completion block.
Declaration
Swift
public typealias DefaultReactionCompletion = ReactionCompletion<EmptyReactionExtraData, User>
-
A default reactions completion block.
Declaration
Swift
public typealias DefaultReactionsCompletion = ReactionsCompletion<EmptyReactionExtraData, User>
-
Auser completion block.
Declaration
Swift
public typealias UserCompletion<T> = (_ result: Result<T, ClientError>) -> Void where T : UserProtocol
-
Undocumented
Declaration
Swift
public typealias Subscription<T> = (_ result: Result<SubscriptionResponse<T>, SubscriptionError>) -> Void where T : ActivityProtocol