PrivMX DOCS
API Reference/PrivMX Endpoint Swift/Events

EventHandler

EventHandler is a collection of static methods that provide type-checking and event extraction capabilities for events held within EventHolder objects. These methods verify if specific events, such as connection and disconnection events, are contained within an EventHolder, and extract the events if present. It acts as a Swift wrapper for PrivMX Core Event handling mechanisms.

Static Methods

isLibConnectedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘LibConnectedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isLibConnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘LibConnectedEvent’, else otherwise

isLibDisconnectedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘LibDisconnectedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isLibDisconnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘LibDisconnectedEvent’, else otherwise

isLibPlatformDisconnectedEvent(eventHolder:)

Checks if the EventHolder contains a LibPlatformDisconnectedEvent.

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isLibPlatformDisconnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘LibPlatformDisconnectedEvent’, else otherwise

isCollectionChangedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘CollectionChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isCollectionChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘CollectionChangedEvent’, else otherwise

extractLibConnectedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘LibConnectedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractLibConnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.LibConnectedEvent

Returns

privmx.endpoint.core.LibConnectedEvent · ‘LibConnectedEvent’ object

extractLibDisconnectedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘LibDisconnectedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractLibDisconnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.LibDisconnectedEvent

Returns

privmx.endpoint.core.LibDisconnectedEvent · ‘LibDisconnectedEvent’ object

extractLibPlatformDisconnectedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘LibPlatformDisconnectedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractLibPlatformDisconnectedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.LibPlatformDisconnectedEvent

Returns

privmx.endpoint.core.LibPlatformDisconnectedEvent · ‘LibPlatformDisconnectedEvent’ object

isLibBreakEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘LibBreakEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isLibBreakEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘LibBreakEvent’, else otherwise

extractLibBreakEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘LibBreakEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractLibBreakEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.LibBreakEvent

Returns

privmx.endpoint.core.LibBreakEvent · ‘LibBreakEvent’ object

isContextUsersStatusChangedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ContextUsersStatusChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isContextUsersStatusChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ContextUsersStatusChangedEvent’, else otherwise

extractContextUsersStatusChangedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ContextUsersStatusChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractContextUsersStatusChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.ContextUsersStatusChangedEvent

Returns

privmx.endpoint.core.ContextUsersStatusChangedEvent · ‘ContextUsersStatusChangedEvent’ object

isContextUserAddedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ContextUserAddedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isContextUserAddedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ContextUserAddedEvent’, else otherwise

extractContextUserAddedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ContextUserAddedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractContextUserAddedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.ContextUserAddedEvent

Returns

privmx.endpoint.core.ContextUserAddedEvent · ‘ContextUserAddedEvent’ object

isContextUserRemovedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ContextUserRemovedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isContextUserRemovedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ContextUserRemovedEvent’, else otherwise

extractContextUserRemovedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ContextUserRemovedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractContextUserRemovedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.ContextUserRemovedEvent

Returns

privmx.endpoint.core.ContextUserRemovedEvent · ‘ContextUserRemovedEvent’ object

extractCollectionChangedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘CollectionChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractCollectionChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.core.CollectionChangedEvent

Returns

privmx.endpoint.core.CollectionChangedEvent · ‘CollectionChangedEvent’ object

isStoreCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreCreatedEvent’, else otherwise

isStoreUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true if the event contained within the EventHolder is a StoreUpdatedEvent; otherwise, false.

isStoreDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreDeletedEvent’, else otherwise

isStoreStatsChangedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreStatsChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreStatsChangedEvent’, else otherwise

isStoreFileCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreFileCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreFileCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreFileCreatedEvent’, else otherwise

isStoreFileUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreFileUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreFileUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreFileUpdatedEvent’, else otherwise

isStoreFileDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘StoreFileDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isStoreFileDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘StoreFileDeletedEvent’, else otherwise

extractStoreCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreCreatedEvent

Returns

privmx.endpoint.store.StoreCreatedEvent · ‘StoreCreatedEvent’ object

extractStoreUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreUpdatedEvent

Returns

privmx.endpoint.store.StoreUpdatedEvent · ‘StoreUpdatedEvent’ object

extractStoreDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreDeletedEvent

Returns

privmx.endpoint.store.StoreDeletedEvent · ‘StoreDeletedEvent’ object

extractStoreStatsChangedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreStatsChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreStatsChangedEvent

Returns

privmx.endpoint.store.StoreStatsChangedEvent · ‘StoreStatsChangedEvent’ object

extractStoreFileCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreFileCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreFileCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreFileCreatedEvent

Returns

privmx.endpoint.store.StoreFileCreatedEvent · ‘StoreFileCreatedEvent’ object

extractStoreFileUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreFileUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreFileUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreFileUpdatedEvent

Returns

privmx.endpoint.store.StoreFileUpdatedEvent · ‘StoreFileUpdatedEvent’ object

extractStoreFileDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘StoreFileDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractStoreFileDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.store.StoreFileDeletedEvent

Returns

privmx.endpoint.store.StoreFileDeletedEvent · ‘StoreFileDeletedEvent’ object

isThreadCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadCreatedEvent’, else otherwise

isThreadUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadUpdatedEvent’, else otherwise

isThreadDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadDeletedEvent’, else otherwise

isThreadStatsEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadStatsEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadStatsChangedEvent’, else otherwise

isThreadNewMessageEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadNewMessageEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadNewMessageEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadNewMessageEvent’, else otherwise

isThreadDeletedMessageEvent(eventHolder:)

Checks if the EventHolder contains a ThreadDeletedMessageEvent. This method verifies whether the provided EventHolder instance contains an event that corresponds to a privmx.endpoint.thread.ThreadDeletedMessageEvent.

Params

eventHolder

privmx.endpoint.core.EventHolder

The EventHolder instance containing an event to check.

public static func isThreadDeletedMessageEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true if the EventHolder contains a ThreadDeletedMessageEvent; otherwise, false.

isThreadMessageDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadMessageDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadMessageDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadMessageDeletedEvent’, else otherwise

isThreadMessageUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ThreadMessageUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isThreadMessageUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ThreadMessageUpdatedEvent’, else otherwise

extractThreadCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadCreatedEvent

Returns

privmx.endpoint.thread.ThreadCreatedEvent · ‘ThreadCreatedEvent’ object

extractThreadUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadUpdatedEvent

Returns

privmx.endpoint.thread.ThreadUpdatedEvent · ‘ThreadUpdatedEvent’ object

extractThreadDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadDeletedEvent

Returns

privmx.endpoint.thread.ThreadDeletedEvent · ‘ThreadDeletedEvent’ object

extractThreadStatsEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadStatsEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadStatsChangedEvent

Returns

privmx.endpoint.thread.ThreadStatsChangedEvent · ‘ThreadStatsChangedEvent’ object

extractThreadNewMessageEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadNewMessageEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadNewMessageEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadNewMessageEvent

Returns

privmx.endpoint.thread.ThreadNewMessageEvent · ‘ThreadNewMessageEvent’ object

extractThreadDeletedMessageEvent(eventHolder:)

Extracts a ThreadDeletedMessageEvent from the provided EventHolder.

Params

eventHolder

privmx.endpoint.core.EventHolder

An EventHolder instance containing the ThreadDeletedMessageEvent.

public static func extractThreadDeletedMessageEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadMessageDeletedEvent

Returns

privmx.endpoint.thread.ThreadMessageDeletedEvent · The extracted ThreadDeletedMessageEvent.

extractThreadMessageDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadMessageDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadMessageDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadMessageDeletedEvent

Returns

privmx.endpoint.thread.ThreadMessageDeletedEvent · ‘ThreadMessageDeletedEvent’ object

extractThreadMessageUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ThreadMessageUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractThreadMessageUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.thread.ThreadMessageUpdatedEvent

Returns

privmx.endpoint.thread.ThreadMessageUpdatedEvent · ‘ThreadMessageUpdatedEvent’ object

isInboxCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘InboxCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isInboxCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘InboxCreatedEvent’, else otherwise

extractInboxCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘InboxCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractInboxCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.inbox.InboxCreatedEvent

Returns

privmx.endpoint.inbox.InboxCreatedEvent · ‘InboxCreatedEvent’ object

isInboxUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘InboxUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isInboxUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘InboxUpdatedEvent’, else otherwise

extractInboxUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘InboxUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractInboxUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.inbox.InboxUpdatedEvent

Returns

privmx.endpoint.inbox.InboxUpdatedEvent · ‘InboxUpdatedEvent’ object

isInboxDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘InboxDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isInboxDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘InboxDeletedEvent’, else otherwise

extractInboxDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘InboxDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractInboxDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.inbox.InboxDeletedEvent

Returns

privmx.endpoint.inbox.InboxDeletedEvent · ‘InboxDeletedEvent’ object

isInboxEntryCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘InboxEntryCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isInboxEntryCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘InboxEntryCreatedEvent’, else otherwise

extractInboxEntryCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘InboxEntryCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractInboxEntryCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.inbox.InboxEntryCreatedEvent

Returns

privmx.endpoint.inbox.InboxEntryCreatedEvent · ‘InboxEntryCreatedEvent’ object

isInboxEntryDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘InboxEntryDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isInboxEntryDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘InboxEntryDeletedEvent’, else otherwise

extractInboxEntryDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘InboxEntryDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractInboxEntryDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.inbox.InboxEntryDeletedEvent

Returns

privmx.endpoint.inbox.InboxEntryDeletedEvent · ‘InboxEntryDeletedEvent’ object

isContextCustomEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘ContextCustomEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isContextCustomEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘ContextCustomEvent’, else otherwise

extractContextCustomEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘ContextCustomEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractContextCustomEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.event.ContextCustomEvent

Returns

privmx.endpoint.event.ContextCustomEvent · ‘ContextCustomEvent’ object

isKvdbCreatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbCreatedEvent’, else otherwise

extractKvdbCreatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbCreatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbCreatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbCreatedEvent

Returns

privmx.endpoint.kvdb.KvdbCreatedEvent · ‘KvdbCreatedEvent’ object

isKvdbUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbUpdatedEvent’, else otherwise

extractKvdbUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbUpdatedEvent

Returns

privmx.endpoint.kvdb.KvdbUpdatedEvent · ‘KvdbUpdatedEvent’ object

isKvdbStatsChangedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbStatsChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbStatsChangedEvent’, else otherwise

extractKvdbStatsChangedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbStatsChangedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbStatsChangedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbStatsChangedEvent

Returns

privmx.endpoint.kvdb.KvdbStatsChangedEvent · ‘KvdbStatsChangedEvent’ object

isKvdbDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbDeletedEvent’, else otherwise

extractKvdbDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbDeletedEvent

Returns

privmx.endpoint.kvdb.KvdbDeletedEvent · ‘KvdbDeletedEvent’ object

isKvdbNewEntryEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbNewEntryEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbNewEntryEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbNewEntryEvent’, else otherwise

extractKvdbNewEntryEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbNewEntryEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbNewEntryEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbNewEntryEvent

Returns

privmx.endpoint.kvdb.KvdbNewEntryEvent · ‘KvdbNewEntryEvent’ object

isKvdbEntryUpdatedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbEntryUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbEntryUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbEntryUpdatedEvent’, else otherwise

extractKvdbEntryUpdatedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbEntryUpdatedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbEntryUpdatedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbEntryUpdatedEvent

Returns

privmx.endpoint.kvdb.KvdbEntryUpdatedEvent · ‘KvdbEntryUpdatedEvent’ object

isKvdbEntryDeletedEvent(eventHolder:)

Checks whether event held in the ‘EventHolder’ is an ‘KvdbEntryDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func isKvdbEntryDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> Bool

Returns

Bool · true for ‘KvdbEntryDeletedEvent’, else otherwise

extractKvdbEntryDeletedEvent(eventHolder:)

Gets Event held in the ‘EventHolder’ as an ‘KvdbEntryDeletedEvent’

Params

eventHolder

privmx.endpoint.core.EventHolder

holder object that wraps the ‘Event’

public static func extractKvdbEntryDeletedEvent(
eventHolder: privmx.endpoint.core.EventHolder
) throws -> privmx.endpoint.kvdb.KvdbEntryDeletedEvent

Returns

privmx.endpoint.kvdb.KvdbEntryDeletedEvent · ‘KvdbEntryDeletedEvent’ object

We use cookies on our website. We use them to ensure the proper functioning of the site and, if you agree, for purposes we set, such as analytics or marketing.