• RoomApi - factory interface

    Parameters

    • Optional configuration: Configuration
    • Optional basePath: string
    • Optional axios: AxiosInstance

    Returns {
        addComponent(roomId, addComponentRequest?, options?): AxiosPromise<ComponentDetailsResponse>;
        addPeer(roomId, addPeerRequest?, options?): AxiosPromise<PeerDetailsResponse>;
        createRoom(roomConfig?, options?): AxiosPromise<RoomCreateDetailsResponse>;
        deleteComponent(roomId, id, options?): AxiosPromise<void>;
        deletePeer(roomId, id, options?): AxiosPromise<void>;
        deleteRoom(roomId, options?): AxiosPromise<void>;
        getAllRooms(options?): AxiosPromise<RoomsListingResponse>;
        getRoom(roomId, options?): AxiosPromise<RoomDetailsResponse>;
        subscribeTo(roomId, componentId, subscriptionConfig?, options?): AxiosPromise<void>;
    }

    • addComponent:function
    • addPeer:function
    • createRoom:function
    • deleteComponent:function
      • Parameters

        • roomId: string

          Room ID

        • id: string

          Component ID

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<void>

        Summary

        Delete the component from the room

        Throws

    • deletePeer:function
      • Parameters

        • roomId: string

          Room ID

        • id: string

          Peer id

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<void>

        Summary

        Delete peer

        Throws

    • deleteRoom:function
      • Parameters

        • roomId: string

          Room id

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<void>

        Summary

        Delete the room

        Throws

    • getAllRooms:function
    • getRoom:function
    • subscribeTo:function
      • Parameters

        • roomId: string

          Room ID

        • componentId: string

          Component ID

        • Optional subscriptionConfig: SubscriptionConfig

          Subscribe configuration

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<void>

        Summary

        Subscribe component to the tracks of peers or components

        Throws

    Export