Как переопределить значения примеров MSON

Если я определяю тип ресурса с примерами значений, как я могу переопределить их для конкретных примеров?

Я попробовал это, но обработанный вывод игнорирует Body и вместо этого использует глобальный Sample.

### Read item [GET]
+ Response 200
    + Attributes (A, fixed-type)
    + Body

            { "name": "Hello", "bs": [{ "key": "value" }]}

# Data Structures
## A
+ name: foo(string, required)
+ bs (array[B], optional, fixed-type)
    + Sample
        + key: baz
        + key: bat
## B
+ key (string, optional)

Как ни странно, если вы удалите пример значений из схемы, он правильно использует тело для запроса, но для ответа он имеет каждый строковый параметр как "Hello, world!"каждый номер как 1, так далее.

1 ответ

Если вы используете aglio и вы получите

строковый параметр как "Hello, world!"каждый номер как 1

чем использовать DRAFTER_EXAMPLES параметр:DRAFTER_EXAMPLES=true aglio -i apiary.apib

Я знаю, что это старая ветка, но только сталкивался с этой проблемой и хотел уточнить ответ выше. Чтобы заставить это работать, я должен был установить DRAFTER_EXAMPLES в среде, а затем выполните команду aglio; например:

set DRAFTER_EXAMPLES=true

aglio -i apiary.apib -o output.html
Другие вопросы по тегам