using Matrix42.Extensions.Scaffolder.Core.Project;
using System;
using System.Collections.Generic;
namespace Matrix42.Extensions.Scaffolder.Core
{
public sealed class ExtensionScaffoldingOptions
{
///
/// Absolute path where scaffolding should be created.
/// Typically solution directory from VS or some folder from CLI.
///
public string ExtensionPath { get; set; }
///
/// Extension id (Guid) – used in package.json or other metadata.
///
public Guid ExtensionId { get; set; }
///
/// Root namespace, e.g. "Matrix42.MyAwesomeExtension".
///
public string ExtensionNamespace { get; set; }
///
/// Projects to create.
///
public IReadOnlyList Projects { get; set; } = Array.Empty();
}
}