# Protocols

The following protocols are available globally.

- `AVAAuthenticationDelegate`

  @discussion Delegate protocol for events related to authentication.

  Creating a delegate is optional, and may be used to receive callbacks for important authentication events.

  See more

  #### Declaration

  Objective-C

      @protocol AVAAuthenticationDelegate <NSObject>

  Swift

      protocol AVAAuthenticationDelegate : NSObjectProtocol

- `AVAConversationDelegate`

  @discussion Delegate protocol for events related to the conversation.

  Creating a delegate is optional, and may be used to receive callbacks when important changes happen in the conversation.

  Delegate methods are guaranteed to be called from the main thread.

  See more

  #### Declaration

  Objective-C

      @protocol AVAConversationDelegate <NSObject>

  Swift

      protocol AVAConversationDelegate : NSObjectProtocol

- `AVAConversationListDelegate`

  @discussion Delegate protocol for events related to the conversation list and create conversation

  Creating a delegate is optional, and may be used to receive callbacks.

  See more

  #### Declaration

  Objective-C

      @protocol AVAConversationListDelegate <NSObject>

  Swift

      protocol AVAConversationListDelegate : NSObjectProtocol

© 2022 . All rights reserved. (Last updated: 2022-06-30)

Generated by jazzy ♪♫ v0.14.2, a Realm project.