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(), }; } }