Function useConversation

  • A hook to getOrCreate a named conversation and manage join/leave

    Parameters

    • session: undefined | Session

      an ApiRTC Session

    • name: undefined | string

      the conversation name

    • Optional options: GetOrCreateConversationOptions

      getOrCreateConversation options

    • join: boolean = true

      true by default

    • Optional joinOptions: JoinOptions

      conversation.join options

    Returns {
        conversation: undefined | Conversation;
        join: ((joinOptions?: JoinOptions) => Promise<void>);
        joined: boolean;
        joining: boolean;
        leave: (() => Promise<void>);
    }

    • conversation: undefined | Conversation
    • join: ((joinOptions?: JoinOptions) => Promise<void>)
        • (joinOptions?: JoinOptions): Promise<void>
        • Parameters

          • joinOptions: JoinOptions = {}

          Returns Promise<void>

    • joined: boolean
    • joining: boolean
    • leave: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

Generated using TypeDoc