/
Andru196
/
NSwagClone
Обзор
Документация
Войти
/
Andru196
/
NSwagClone
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
src/NSwag.CodeGeneration.TypeScript/Templates/Client.ProcessResponse.liquid
20 строк
950 B
Marko Lahma
Replace DotLiquid with Fluid (#3679)
02 дек 2021, 23:37
Не верифицирован
02 дек 2021, 23:37
87d7ca7
Код
Авторство
О чём код?
{% template Client.ProcessResponse.ReadHeaders %} {% if operation.HandleReferences and operation.RequiresMappings -%} let _mappings: { source: any, target: any }[] = []; {% endif -%} {% for response in operation.Responses -%} if (status === {{ response.StatusCode }}{% if response.CheckChunkedStatusCode %} || status === 206{% endif %}) { {% template Client.ProcessResponse.HandleStatusCode %} } else {% endfor -%} {% if operation.HasDefaultResponse -%} { {%- assign response = operation.DefaultResponse -%} {% template Client.ProcessResponse.HandleStatusCode %} } {%- else %}if (status !== 200 && status !== 204) { {% template Client.ProcessResponse.ReadBodyStart %} return throwException({% if Framework.IsAngularJS %}this.q, {% endif %}"An unexpected server error occurred.", status, _responseText, _headers); {% template Client.ProcessResponse.ReadBodyEnd %} } {% template Client.ProcessResponse.Return -%} {% endif -%}