Я использую множество веб-API ASP.NET Core, которые используют swagger, и при использовании этих API очень много копий копий запросов, ответов и Dto.
F # имеют поставщиков типов https://fsharp.github.io/FSharp.Data/library/JsonProvider.html, что звучит очень хорошо для использования API, что дает мне intellisense и ошибки компиляции, если типы или имена внешних DTO не совпадают.
Если возможно, я бы хотел создать библиотеку класса F #, в которой использовались бы поставщики типов и точкав файл swagger json для генерации классов я хотел бы использовать библиотеку классов F # в своем решении C #, поскольку пока нет родного поставщика типов из того, что я знаю в C #.
Если это может работать,Я надеюсь, что получу
- Нет необходимости копировать / вставлять внешний запрос, ответ и dtos, так как провайдер типа
- будет выдавать ошибки компиляции, если внешний API изменит свои типы.
- Intellisense для более легкого кодирования
Любые входные данные, если это возможно, или если есть лучшие решения?