Skip to content

Справочник API

Справочник API

Методы PlatformManager

kotlin
interface PlatformManager {
    // Отправить запрос в Pano
    fun sendRequest(request: PlatformRequest)
    
    // Зарегистрировать обработчик сообщений
    fun registerMessageHandler(handler: PlatformMessageHandler<*>)
    
    // Проверить наличие соединения с Pano
    fun isConnected(): Boolean
    
    // Получить статус соединения
    fun getConnectionStatus(): ConnectionStatus
}

PlatformRequest

kotlin
abstract class PlatformRequest {
    abstract fun getRequestType(): String
    abstract fun getData(): Map<String, Any>
}

PlatformMessageResponse

kotlin
interface PlatformMessageResponse {
    fun onResponse(response: Map<String, Any>)
    fun onError(error: String)
}

PlatformMessageHandler

kotlin
abstract class PlatformMessageHandler<R : PlatformMessage> {
    abstract fun handle(message: R)
    abstract fun getMessageType(): String
}

Нужна помощь?

Связанная документация

Приятного кодинга!