namespace Meezi.API.Configuration;

public class MenuAi3dOptions
{
    public const string SectionName = "Ai3d";

    public string ApiKey { get; set; } = "";
    public string BaseUrl { get; set; } = "https://api.meshy.ai";
    public string ImageTo3dPath { get; set; } = "/openapi/v1/image-to-3d";
    public int PollIntervalSeconds { get; set; } = 4;
    public int PollTimeoutSeconds { get; set; } = 300;
    /// <summary>When true and ApiKey is empty, returns a minimal GLB (development only).</summary>
    public bool AllowDevStub { get; set; }
}
