Как заставить 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, чтобы он "расширял" универсальные типы?

0 ответов

Другие вопросы по тегам