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
EmptyReactionExtraDataandUsertypes.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
View on GitHub
Type Aliases Reference