Зачем я пишу dependency-light .NET SDK для финтеха
За время работы с платёжными интеграциями я раз за разом писал один и тот же клиентский код для российских сервисов. В какой-то момент стало понятно: это нужно вынести в аккуратные, переиспользуемые SDK с открытым кодом.
Принципы
- Минимум зависимостей — только HttpClient и System.Text.Json.
- Мульти-таргет: netstandard2.0, net8.0 и net10.0.
- Типобезопасность вместо «магических строк».
- Предсказуемая модель ошибок и идемпотентность там, где это важно.
Сегодня это пять библиотек: YooKassaNet, TBankAcquiringNet, AtolOnlineNet, TelegramGatewayNet и RsqlParserNet. Все они опубликованы в NuGet под лицензией MIT.
dotnet add package YooKassaNet