У меня есть серверная часть ASP. Net Core 3.1 и внешняя часть Typescript 3.8.
Я пытаюсь сказать NSwag, что нужно вводить заголовки авторизации, как указано на этой странице в документации: https://github.com/RicoSuter/NSwag/wiki/TypeScriptClientGenerator#inject -an-authorization-header
(Мой extensionCode
файл - это именно то, что там предусмотрено)
Однако, когда NSwag создает мой выходной файл TypeScript , мой extensionCode
помещается в внизу файла. Это означает, что созданные выше классы не могут ссылаться на него, и я получаю ошибки компиляции TypeScript. Если я вручную перемещу свой код наверх, он работает.
Я вижу в коде NSwag, что, похоже, есть способ заставить код расширения отображаться вверху, как ожидалось, и, похоже, это работает с extendedClasses
, но хоть убей не могу заставить его работать. Я также пробовал добавить extends generated.[Class Name]
, как описано в паре мест, но это тоже не помогло (или, что более вероятно, я делал это неправильно).
Есть ли у кого-нибудь предложения, как я может заставить это работать?
Изменить: Чуть не забыл, вот ссылка на мой nswag. json файл: https://gist.github.com/mattgrande/075f05177191bf8daffbf51609e40267