Ho un tipo Java generico come questo:Come ignorare un tipo di proprietà oggetto array in Raml 1.0
class Response<D> {
List<D> data;
}
e vogliono creare qualcosa di simile con Raml 1.0 (dove io sono nuovo di).
Il mio primo approccio è stato
types:
Response:
type: object
properties:
data: object[]
e quando lo si utilizza
body:
type: Response
properties:
data: MyDataType[]
Da API-Workbench ottengo sempre un "override illegale di dati di proprietà ereditate dalla risposta".
L'altra idea sarebbe quella di utilizzare repeat
:
types:
Response:
type: object
properties:
data: object
repeat: true
e rispettivamente
body:
type: Response
properties:
data: MyDataType
repeat: true
Ora l'override illegale è andato, ma nel API-Console io ora ottenere un "TypeError Uncaught".
Come risolvere quello? O ho bisogno di un approccio completamente diverso? Qualche idea?
Forse ti sei perso la dichiarazione del tipo Java e il citato generico nella domanda, ma "any" rimuoverà l'errore ma non documenterà nulla, che non è l'intenzione di utilizzare uno strumento di documentazione dell'endpoint. –