using System.ComponentModel; namespace io.github.hatayama.uLoopMCP { /// /// Schema for Compile command parameters /// Provides type-safe parameter access with default values /// public class CompileSchema : BaseToolSchema { /// /// Whether to perform forced recompilation /// [Description("Whether to perform forced recompilation. Note: Force compilation results do not include error/warning messages in the response. Use get-logs tool after execution to retrieve compilation messages.")] public bool ForceRecompile { get; set; } = false; /// /// Whether to wait for domain reload completion before the caller returns. /// [Description("Whether to wait for domain reload completion before returning.")] public bool WaitForDomainReload { get; set; } = false; /// /// Internal request identifier used for delayed result recovery across domain reload. /// [Browsable(false)] public string RequestId { get; set; } = ""; } }