2025-02-12 16:10:49 -06:00
|
|
|
// 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)
|
2025-02-12 16:10:49 -06:00
|
|
|
.ConfigureLogging(static l => l.ClearProviders())
|
2025-02-10 15:31:25 -06:00
|
|
|
.ConfigureServices(static (_, services) =>
|
|
|
|
|
{
|
|
|
|
|
services.AddSingleton<IFileSystem, FileSystem>();
|
|
|
|
|
services.AddSingleton(AnsiConsole.Console);
|
|
|
|
|
services.AddHttpClient<IAltGenService, AltGenService>()
|
|
|
|
|
.AddStandardResilienceHandler();
|
|
|
|
|
})
|
|
|
|
|
.BuildApp()
|
|
|
|
|
.RunAsync(args);
|