Как получить доступ к типу запроса в RAML-файле (с помощью webapi-parser)

Библиотека использовала webapi-parser 0.5.0

Языковая библиотека, используемая с Java

Опишите проблему. Я не могу найти метод для доступа к типу запроса, определенному в файле raml.

Входные данные, с которыми у вас есть проблемы. Ниже приведен соответствующий раздел файла RAML.

      /testEndpoint:
      type: rt.Item
      post:
        is: [t.ReturnsItemCreated, t.ExpectsContext, t.ReturnsNotFound, t.ReturnsBadGateway, t.ReturnsCommonErrors, t.NotCacheable]
        body:
          application/json:
            type: bu.BlockCodeUpdatesRequestType
            examples:
              de-cards-bc: !include examples/example1.json
        responses:
          201:
            body:
              application/json:
                type: bu.DeviceManagementResponseType
                example: !include examples/ex2.json   

Код, с которым у вас возникли проблемы. Ознакомившись с документацией, я попытался использовать operation.request().payloads().get(0).mediaType().value() но это не то, что я хочу, мне нужен тип внутри application/json т.е. bu.BlockCodeUpdatesRequestType. То же самое и с примерами, я не могу их прочитать, payloads().get(0).examples()по какой-то причине отображается как пустой, и я не знаю, как получить к нему доступ. Достаточно получить только путь в примерах.

Дополнительный контекст Такие переменные, как rt bu файлы библиотеки RAML, определенные в uses:

Я спросил то же самое на Github здесь .

0 ответов

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