Мы разрабатываем набор приложений, которые используют около 15 классов. Пользовательский интерфейс - Angular8, API - C#, и у нас есть Azure Функции, выполняющие Python. Мы используем Azure DevOps.
До сих пор мы вручную определяли классы в каждом отдельном проекте и вручную проверяли, что они не совпадают. Но по мере роста числа приложений мы скоро выйдем на стену.
В идеале нам бы хотелось иметь следующий сценарий:
- определить эти классы в библиотеке классов C# и затем сгенерировать их эквивалент в TypeScript и Python (два других библиотеки)
- имеют эти 3 библиотеки классов, доступные для импорта для приложений C # / TypeScript / Python
Есть ли способ сделать это? Является ли это возможным? Есть ли альтернативы?
Есть способы создать библиотеку классов и поделиться ею через NuGet. https://azuredevopslabs.com/labs/azuredevops/packagemanagement/
Но нам нужны определения классов для TypeScript и Python.