Добавлены новые методы. Изменены некоторые методы

Обновлены описания классов, свойств и методов для документации
Добавлена документация
Добавлены примеры использования SDK
This commit is contained in:
Антон Н. Николаев
2021-04-21 11:24:28 +03:00
parent 25c35bb316
commit bd2a5b95fd
399 changed files with 93734 additions and 577 deletions
+33 -3
View File
@@ -30,24 +30,41 @@ namespace YooKassa\Client;
use YooKassa\Client;
/**
* Class UserAgent
* @package YooKassa\Client
* Класс для создания заголовка User-Agent в запросах к API
*
* @package YooKassa
*/
class UserAgent
{
/** Имя заголовка для User-Agent */
const HEADER = 'YM-User-Agent';
/** Разделитель части заголовка и её версии */
const VERSION_DELIMITER = '/';
/** Разделитель между частями заголовка */
const PART_DELIMITER = ' ';
/** @var string|null Версия операционной системы */
private $_os = null;
/** @var string|null Версия PHP */
private $_php = null;
/** @var string|null Версия фреймворка */
private $_framework = null;
/** @var string|null Версия CMS */
private $_cms = null;
/** @var string|null Версия модуля */
private $_module = null;
/** @var string|null Версия SDK */
private $_sdk = null;
/**
* UserAgent constructor.
* Конструктор UserAgent
*/
public function __construct()
{
@@ -61,6 +78,7 @@ class UserAgent
}
/**
* Формирует конечную строку из составных частей
* @return string
*/
public function getHeaderString()
@@ -86,6 +104,7 @@ class UserAgent
}
/**
* Возвращает версию операционной системы
* @return string
*/
public function getOs()
@@ -94,6 +113,7 @@ class UserAgent
}
/**
* Устанавливает версию операционной системы
* @param string $name
* @param string $version
*/
@@ -103,6 +123,7 @@ class UserAgent
}
/**
* Возвращает версию PHP
* @return string
*/
public function getPhp()
@@ -111,6 +132,7 @@ class UserAgent
}
/**
* Устанавливает версию PHP
* @param string $name
* @param string $version
*/
@@ -120,6 +142,7 @@ class UserAgent
}
/**
* Возвращает версию фреймворка
* @return string|null
*/
public function getFramework()
@@ -128,6 +151,7 @@ class UserAgent
}
/**
* Устанавливает версию фреймворка
* @param string $name
* @param string $version
*/
@@ -137,6 +161,7 @@ class UserAgent
}
/**
* Возвращает версию CMS
* @return null
*/
public function getCms()
@@ -145,6 +170,7 @@ class UserAgent
}
/**
* Устанавливает версию CMS
* @param string $name
* @param string $version
*/
@@ -154,6 +180,7 @@ class UserAgent
}
/**
* Возвращает версию модуля
* @return string
*/
public function getModule()
@@ -162,6 +189,7 @@ class UserAgent
}
/**
* Устанавливает версию модуля
* @param string $name
* @param string $version
*/
@@ -171,6 +199,7 @@ class UserAgent
}
/**
* Возвращает версию SDK
* @return string
*/
public function getSdk()
@@ -179,6 +208,7 @@ class UserAgent
}
/**
* Устанавливает версию SDK
* @param string $name
* @param string $version
*/