Releases: rollun-lc/rollun-openapi
Added api deep cloning to client rest object
Добавлено клонирование api объекта при клонировании сгенерированного клиентского rest объекта. Для того чтобы можно было указать разные хосты. Иначе хоть и rest объекты были разные при клонировании, но продолжали указывать на один и тот же api объект.
8.0.4
added version to rest controller key
8.0.3
Merge pull request #24 from rollun-com/v8 deleted return value from handlers
8.0.2
Deleted return value from handler object methods.
8.0.1
Merge pull request #23 from rollun-com/v8 V8
8.0.0
New generator based on Symfony Command
Refactor messages writing
Убрана зависимость на библиотеку rollun-com/rollun-logger
Изменения
- Изменен способ записи сообщений, больше для этого не используется логгер. О новом способе можно почитать тут.
https://github.com/rollun-com/rollun-openapi/blob/master/docs/server.md
Это означает что сообщения, которые записывались через логгер перестанут попадать в ответ. Все подобные места нужно изменить на работу через OpenAPI\Server\Response\MessageWriterInterface
- Так как убрана зависимость на rollun-com/rollun-logger, то нужно проверить что в контейнере есть
rollun\logger\LifeCycleToken
.
Под этим именем в контейнере должна находиться строка с идентификатором текущего жизненного цикла приложения.
Рекомендованный способ это установить библиотеку rollun-com/rollun-logger. В комплекте с которой идет LifeCycleToken. Почитать о том как установить его в контейнер можно в документации библиотеки.
6.3.1
increased http client timeout
Client requests and responses logs
Добавил логирование (уровень info) запросов и ответов для клиента. Чтобы заработало нужно перегенерировать клиентскую часть манифеста
Recording the message type using a logger
Теперь можно записывать тип сообщения, с помощью логгера. Делается это через контекст.
Пример:
foreach ($response['messages'] as $message)
{
$this->logger->log($message['level'], $message['text'], [
'openapi' => [
'type' => $message['type']
]
]);
}