#swagger #openapi #nswag #swagger2tsclient
Вопрос:
Я пытаюсь создать несколько клиентов для каждого контроллера, используя параметр {controller}Имя класса обслуживания:
nswag swagger2tsclient /Input:api-swagger/api-swagger.json /Output:src/app/api/api.ts /ClassName:{controller}Service /WrapDtoExceptions:true /TypeScriptVersion:2.0 /Template:Angular /HttpClass:HttpClient /DateTimeType:Date /GenerateClientClasses:true /GenerateClientInterfaces:true /ImportRequiredTypes:true /BaseUrlTokenName:API_BASE_URL /InjectionTokenType:InjectionToken /RxJsVersion:6.0 /UseSingletonProvider:true /ExcludedParameterNames:Authorisation
Хотя я ожидаю клиента для каждого контроллера, он генерирует только один клиент, называемый службой, который содержит все операции на всех конечных точках.
Файл спецификации выглядит следующим образом: