Используя RAML, я пытаюсь создать конверт, который могут использовать несколько API для переноса ответа.То есть, общий ответный конверт.
Я придумал следующее:
title: Response Envelop
version: 1.0
uses:
another: ./another.raml
traits:
responseEnvelope:
usage: This trait should be used to wrap any response object
body:
application/json:
type: object
properties:
metadata:
type: another.AType
responseObjectToWrap:
type: any
message:
type: another.BType
У меня возникли трудности при определении части responseObjectToWrap
выше.Это тип, который будет заключен в конверт ответа.Работает ли type: any
?
Кроме того, как я могу использовать эту черту в API?Например, если я хочу обернуть тип NewType
, используя этот конверт.