node.js swagger x-ms-dynamic-value
Я использую сваггер с node.js. Я хочу использовать x-ms-dynamic-values для динамического возврата значений в мой параметр.
По сути, первый параметр будет иметь URL-адрес, затем конечная точка node.js сделает запрос на получение этого URL-адреса и отзовется, скажем, на вопросы. Каждый URL-адрес может иметь разное количество вопросов, и вопросы также могут отличаться. Запрос get может получить ответ json с количеством вопросов на странице. В моем следующем параметре я хочу иметь возможность выбрать вопрос на основе этого ответа.
Вот тут-то и начнут играть значения x-ms-dynamic-values, но я почти на 100% уверен, что нет примеров использования этого с node.js. Единственное, что я смог найти, это пример C#, который я сошлю под этот.
В общем, мои вопросы таковы: может ли кто-нибудь предоставить мне небольшой пример node.js, с которым я могу работать?
пример кода чванства:
"paths":{
"/api/contacts/{name}":{
"get":{
"tags":[
"DynamicSchemas"
],
"summary":"Get Contact Info",
"description":"Gets contact info of the specified type",
"operationId":"GetContactInfo",
"consumes":[
],
"produces":[
"application/json",
"text/json",
"application/xml",
"text/xml"
],
"parameters":[
{
"name":"name",
"in":"path",
"required":true,
"type":"string",
"x-ms-summary":"Contact Name"
},
{
"name":"contactType",
"in":"query",
"description":"Try either \"Phone\" or \"Email\"",
"required":true,
"type":"string",
"x-ms-summary":"Contact Type"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"$ref":"#/definitions/ContactInfo"
}
},
"400":{
"description":"Invalid type specified"
},
"default":{
"description":"OK",
"schema":{
"$ref":"#/definitions/ContactInfo"
}
}
}
Пример API: https://github.com/nihaue/TRex/tree/master/Source