Как заставить ktor-swagger работать с дженериками?
Я нашел это решение для генерации документации по API из маршрутов ktor: https://github.com/nielsfalk/ktor-swagger. Однако это не работает, если тип ответа содержит обобщенные значения. Например:
data class DataWrapper<T>(
val data: T,
val additionalInfo: Unit // useless field, just for an example
)
data class Response(
val users: DataWrapper<User>,
val roles: DataWrapper<Role>
)
Единственное, что мне удалось сделать, это сгенерировать T
в качестве заполнителя для универсального типа. Есть ли способ исправления ktor-swagger, чтобы он "расширял" универсальные типы?