IApiClient

interface IApiClient

Functions

Link copied to clipboard
abstract suspend fun authorizePlugin(pluginId: String): PluginAuthResponse
Link copied to clipboard
abstract suspend fun getActiveRecording(): RecordingInfo
Link copied to clipboard
abstract fun getApiBaseUrl(): String
Link copied to clipboard
abstract fun getClient(): HttpClient
Link copied to clipboard
abstract suspend fun getICEServers(): IceServersWrapper
Link copied to clipboard
abstract suspend fun getIpDetails(peerId: String): IpDetailsResponsePayload?
Link copied to clipboard
abstract suspend fun getLiveStreamUrl(): String
Link copied to clipboard
abstract suspend fun getParticipantInfo(): ParticipantInfo
Link copied to clipboard
abstract suspend fun getPluginConfig(pluginBaseUrl: String): PluginConfigResponse
Link copied to clipboard
abstract suspend fun getPluginDetails(pluginId: String): PluginResponse
Link copied to clipboard
abstract suspend fun getPlugins(): MultiplePluginResponse
Link copied to clipboard
abstract suspend fun getRoomNodeData(): MeetingSessionInfo
Link copied to clipboard
abstract suspend fun getUserPreset(): UserPresetDataWrapper
Link copied to clipboard
abstract suspend fun pauseRecording(recordingInfo: RecordingInfo)
Link copied to clipboard
abstract suspend fun resumeRecording(recordingInfo: RecordingInfo)
Link copied to clipboard
abstract suspend fun startLiveStream()
Link copied to clipboard
abstract suspend fun startRecording(): RecordingInfo
Link copied to clipboard
abstract suspend fun stopLiveStream()
Link copied to clipboard
abstract suspend fun stopRecording(recordingInfo: RecordingInfo)
Link copied to clipboard
abstract suspend fun uploadLogs(logs: PostDyteLogs)