namespace Core.Settings; public class JavascriptConfig : BaseConfig { public required string GenerationImage { init; get; } public required string BuildImage { get; set; } public required Location ClientFolder { init; get; } public required string PackageName { init; get; } public required string OpenApiVersion { init; get; } public required string Registry { init; get; } public required Location SpecFile { init; get; } public required Location OpenApi { init; get; } public Location OutputFolder() => ClientFolder; public Location OpenApiFolder() => new ([OutputFolder(), OpenApi]); public Location OpenApiSpecFile() => new Location([OutputFolder(), OpenApi, OpenApi]).ConcatenateWith("openapi.yaml"); }