Files
api-generator/Generator/Daos/JavascriptDao.cs
2025-10-12 13:54:51 +02:00

35 lines
966 B
C#

using Core;
using Core.Actions;
using Core.Settings;
using Core.SpecConfig;
using Generator.DataSource.Settings;
using Generator.Mappers;
namespace Generator.Daos;
public class JavascriptDao : AbstractDao
{
public JavascriptDao(ConfigManager confManager) : base(confManager, confManager.GetDefArgs().SpecIdentifier)
{ }
public JavascriptConfig GetJavascript(ISpecFile file) => _confManager.Javascript.Map(_confManager, file);
public JavascriptPublish GetJavascriptPublish(GenerationType type, ISpecFile file)
{
var j = GetJavascript(file);
return new JavascriptPublish
{
LocalRoot = j.LocalRoot,
DockerRoot = j.DockerRoot,
Image = j.BuildImage,
Registry = j.Registry,
PackageName = j.PackageName,
Version = file.Version,
SpecFile = j.OpenApiSpecFile(),
FrontFolder = j.OutputFolder(),
};
}
}