2016-09-14 4 views
1

Я хочу моделировать API с RAML 1.0. Внутри этого API у меня есть карта, где включенные объекты имеют значения динамического ключа. Он должен выглядеть следующим образом:Как определить карту в RAML 1.0

"map" : { 
    "key1" : { 
     ... 
    } 
    "key2" : { 
     ... 
    } 
    "key3" : { 
     ... 
    } 
} 

В this stackoverflow article я нашел решение для динамических клавиш, но теперь я застрял. Как я могу создать карту? Конечно, я могу сделать обходной путь с массивом, но это не то, что я ищу.

Cheers.

ответ

0

Согласно https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#property-declarations и https://github.com/raml-org/raml-spec/blob/master/versions/raml-10/raml-10.md/#the-any-type

должно работать:

#%RAML 1.0 Library 
types: 
    TypeWithMap: 
    properties: 
     name: string 
     map: 
     properties: 
      //: any 

Кроме того, вы можете найти полное обсуждение на https://github.com/raml-org/raml-spec/issues/573

 Смежные вопросы

  • Нет связанных вопросов^_^