Classes

The following classes are available globally.

  • Channel

    See more

    Declaration

    Objective-C

    
    @interface EkoChannel : NSObject

    Swift

    class EkoChannel : NSObject
  • @abstract Responsible to manage the channel level push notification settings.

    See more

    Declaration

    Objective-C

    @interface EkoChannelNotificationsManager : NSObject

    Swift

    class EkoChannelNotificationsManager : NSObject
  • A membership encapsulates methods for managing users in a channel

    See more

    Declaration

    Objective-C

    @interface EkoChannelParticipation : NSObject

    Swift

    class EkoChannelParticipation : NSObject
  • Repository provides access channel and collections of channels

    See more

    Declaration

    Objective-C

    @interface EkoChannelRepository : NSObject <EkoChannelFeedServicable>

    Swift

    class EkoChannelRepository : NSObject, EkoChannelFeedServicable
  • @abstract SDK entry point. @discussion A valid context instance should be used to create other SDK resources.

    Warning

    An instance of EkoClient should be initiated with an Application key and be retained by the caller.
    See more

    Declaration

    Objective-C

    
    @interface EkoClient : NSObject

    Swift

    class EkoClient : NSObject
  • A collection is a container type returned from queries. Clients can request to load more and observe insertions and changes to the objects in the collection. Initially the count will be zero. Observers will be notified of changes.

    See more

    Declaration

    Objective-C

    @interface EkoCollection<__covariant ObjectType> : NSObject

    Swift

    class EkoCollection<ObjectType> : NSObject where ObjectType : AnyObject
  • Represents changes in a EkoCollection

    See more

    Declaration

    Objective-C

    @interface EkoCollectionChange : NSObject

    Swift

    class EkoCollectionChange : NSObject
  • Provides access to the media associated with messages

    See more

    Declaration

    Objective-C

    @interface EkoMediaRepository : NSObject

    Swift

    class EkoMediaRepository : NSObject
  • Message object

    See more

    Declaration

    Objective-C

    
    @interface EkoMessage : NSObject

    Swift

    class EkoMessage : NSObject
  • A editor encapsulates methods for managing messages.

    See more

    Declaration

    Objective-C

    @interface EkoMessageEditor : NSObject

    Swift

    class EkoMessageEditor : NSObject
  • A editor encapsulates methods for managing messages

    See more

    Declaration

    Objective-C

    @interface EkoMessageFlagger : NSObject

    Swift

    class EkoMessageFlagger : NSObject
  • Reaction object

    See more

    Declaration

    Objective-C

    
    @interface EkoMessageReaction : NSObject

    Swift

    class EkoMessageReaction : NSObject
  • A editor encapsulates methods for managing messages

    See more

    Declaration

    Objective-C

    @interface EkoMessageReactor : NSObject

    Swift

    class EkoMessageReactor : NSObject
  • Repository provides access messages and collections.

    See more

    Declaration

    Objective-C

    @interface EkoMessageRepository : NSObject

    Swift

    class EkoMessageRepository : NSObject
  • Proxy for an object.

    See more

    Declaration

    Objective-C

    
    @interface EkoObject<__covariant ObjectType> : NSObject

    Swift

    class EkoObject<ObjectType> : NSObject where ObjectType : AnyObject
  • User Object

    See more

    Declaration

    Objective-C

    
    @interface EkoUser : NSObject

    Swift

    class EkoUser : NSObject
  • A editor encapsulates methods for managing messages

    See more

    Declaration

    Objective-C

    @interface EkoUserFlagger : NSObject

    Swift

    class EkoUserFlagger : NSObject
  • @abstract Responsible to manage the user level push notification settings.

    See more

    Declaration

    Objective-C

    @interface EkoUserNotificationsManager : NSObject

    Swift

    class EkoUserNotificationsManager
  • Repository provides access users and collections

    See more

    Declaration

    Objective-C

    @interface EkoUserRepository : NSObject <EkoUserListFeedServicable>

    Swift

    class EkoUserRepository : NSObject, EkoUserListFeedServicable