У меня есть общий тип Java, например:
class Response<D> {
List<D> data;
}
и хотите создать нечто похожее с RAML 1.0 (где я новичок).
Мой первый подход был
types:
Response:
type: object
properties:
data: object[]
и при его использовании
body:
type: Response
properties:
data: MyDataType[]
Из API-Workbench я всегда получаю "Незаконное переопределение данных свойств, унаследованных от Response".
Другая идея заключалась бы в использовании repeat
:
types:
Response:
type: object
properties:
data: object
repeat: true
и соответственно
body:
type: Response
properties:
data: MyDataType
repeat: true
Теперь незаконное переопределение ушло, но в API-консоли теперь я получаю "Uncaught TypeError".
Как это решить? Или мне нужен совершенно другой подход? Любая идея?