Files
alt-gen/src/AltGen.Console/Program.cs
T

24 lines
687 B
C#
Raw Normal View History

// TODO: Need to implement config
// command. This should allow
// the user to set default values
// for provider keys and a default
// provider.
//
// For example setting a providers key
// i.e. altgen config gemini mykey
//
// Or setting provider as default
// i.e. altgen config gemini mykey --default
2025-02-09 15:54:48 -06:00
await Host.CreateDefaultBuilder(args)
.ConfigureLogging(static l => l.ClearProviders())
.ConfigureServices(static (_, services) =>
{
services.AddSingleton<IFileSystem, FileSystem>();
services.AddSingleton(AnsiConsole.Console);
services.AddHttpClient<IAltGenService, AltGenService>()
.AddStandardResilienceHandler();
})
.BuildApp()
.RunAsync(args);