Classes
The following classes are available globally.
-
GetStream client.
See moreDeclaration
Swift
public final class Client
extension Client: CustomStringConvertible
-
An enriched activity type with actor, object and reaction customizable types.
See moreDeclaration
Swift
open class EnrichedActivity<ActorType, ObjectType, ReactionType> : ActivityProtocol where ActorType : Enrichable, ObjectType : Enrichable, ReactionType : ReactionProtocol
extension EnrichedActivity: CustomStringConvertible
-
A Client logger.
See moreDeclaration
Swift
public final class ClientLogger
-
A collection object with basic properties of
CollectionObjectProtocol
. You can inherit this class with extra properties on your ownCollectionObject
type.Note
Please, check theCollectionObjectProtocol
documentation to implement your User subclass properly.Declaration
Swift
open class CollectionObject : CollectionObjectProtocol
-
An aggregated group type.
See moreDeclaration
Swift
public class Group<T> : Decodable where T : ActivityProtocol
-
A superclass for feeds:
See moreFlatFeed
,AggregatedFeed
andNotificationFeed
.Declaration
Swift
public class Feed : CustomStringConvertible
-
A notification group.
See moreDeclaration
Swift
public final class NotificationGroup<T> : Group<T> where T : ActivityProtocol
-
A reaction type.
See moreDeclaration
Swift
public final class Reaction<T, U> : ReactionProtocol where T : Decodable, T : Encodable, U : UserProtocol
-
An User class with basic properties of
UserProtocol
. You can inherit this class with extra properties on your own User type.Note
Please, check theUserProtocol
documentation to implement your User subclass properly.Declaration
-
A subscribed channel holder.
See moreDeclaration
Swift
public final class SubscribedChannel