free-code-dotnet/src/FreeCode.ApiProviders/ServiceCollectionExtensions.cs
应文浩wenhao.ying@xiaobao100.com e25ac591a7 init easy-code
2026-04-06 07:24:24 +08:00

18 lines
613 B
C#

using Microsoft.Extensions.DependencyInjection;
namespace FreeCode.ApiProviders;
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddFreeCodeApiProviders(this IServiceCollection services)
{
services.AddSingleton<FreeCode.Core.Interfaces.IApiProviderRouter, ApiProviderRouter>();
services.AddSingleton<AnthropicProvider>();
services.AddSingleton<CodexProvider>();
services.AddSingleton<BedrockProvider>();
services.AddSingleton<VertexProvider>();
services.AddSingleton<FoundryProvider>();
return services;
}
}