File: Templating\KnownTemplateId.cs
Web Access
Project: src\src\Aspire.Cli\Aspire.Cli.csproj (aspire)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
namespace Aspire.Cli.Templating;
 
/// <summary>
/// Known template identifiers.
/// </summary>
internal static class KnownTemplateId
{
    /// <summary>
    /// The template ID for the CLI C# empty AppHost template.
    /// </summary>
    public const string CSharpEmptyAppHost = "aspire-empty";
 
    /// <summary>
    /// The template ID for the CLI TypeScript empty AppHost template.
    /// </summary>
    public const string TypeScriptEmptyAppHost = "aspire-ts-empty";
 
    /// <summary>
    /// The template ID for the CLI Python empty AppHost template.
    /// </summary>
    public const string PythonEmptyAppHost = "aspire-py-empty";
 
    /// <summary>
    /// The template ID for the dotnet empty AppHost template.
    /// </summary>
    public const string DotNetEmptyAppHost = "aspire";
 
    /// <summary>
    /// The template ID for the TypeScript starter template.
    /// </summary>
    public const string TypeScriptStarter = "aspire-ts-starter";
 
    /// <summary>
    /// The template ID for the CLI Java empty AppHost template.
    /// </summary>
    public const string JavaEmptyAppHost = "aspire-java-empty";
 
    /// <summary>
    /// The template ID for the Python starter template.
    /// </summary>
    public const string PythonStarter = "aspire-py-starter";
 
    /// <summary>
    /// The template ID for the CLI Go empty AppHost template.
    /// </summary>
    public const string GoEmptyAppHost = "aspire-go-empty";
 
    /// <summary>
    /// The template ID for the CLI Rust empty AppHost template.
    /// </summary>
    public const string RustEmptyAppHost = "aspire-rust-empty";
 
    /// <summary>
    /// The template ID for the Go starter template (Redis + Go HTTP API).
    /// </summary>
    public const string GoStarter = "aspire-go-starter";
 
    /// <summary>
    /// The template ID for the Java starter template (Express API + React frontend, Java AppHost).
    /// </summary>
    public const string JavaStarter = "aspire-java-starter";
}