# FMPUtil

interface FMPUtil

Представляет объект утилитарных методов, которые не относятся к прочим объектам.

#### Since

21.04.01

#### Samples

    import ru.fsight.fmp.*
    fun main() {
       //sampleStart
       /*
     * Пример проверки доступности сервера.
     */
    val is_available: Boolean = util.checkConnection().result // true если сервер доступен.
       //sampleEnd
    }

    import ru.fsight.fmp.*
    fun main() {
       //sampleStart
       /*
     * Пример получения информации о сервере.
     */
    val info: FMPUtil.ServerInfo  = util.getServerInfo().result
    val server_version: String    = info.platform.version       // Версия сервера.
    val server_apis: List<String> = info.api.map { it.version } // Список поддерживаемых версий API сервера.
       //sampleEnd
    }

## Types

ServerInfo
Link copied to clipboard
data class ServerInfo(val platform: FMPUtil.ServerInfo.Platform = Platform(), val api: List<FMPUtil.ServerInfo.Api> = listOf())

Информация о сервере FMP.

## Properties

version
Link copied to clipboard
abstract val version: String

Текущая версия фреймворка.

## Functions

checkConnection
Link copied to clipboard
abstract fun checkConnection(): FMPResult<Boolean>

Проверка доступности сервера.

getServerInfo
Link copied to clipboard
abstract fun getServerInfo(): FMPResult<FMPUtil.ServerInfo>

Получение информации о сервере FMP.