using Core; using Core.Settings; using Generator.DataSource.Settings; using Generator.Mappers; namespace Generator.Daos; public class OpenApiDao : AbstractDao { public OpenApiDao(ConfigManager confManager) : base(confManager) { } public Location ConfigOf(string spec) => GetOpenApi(true, spec).SpecConfig; public OpenApiConfig GetOpenApi(bool isLocal, string specPath) { specPath = specPath ?? _spec; string[] items = specPath.Split("/"); OpenApiConfig o = _confManager.OpenApi.Map(_confManager, items[0], items[1]); o.AddRoot(_confManager.GetRoot(isLocal)); return o; } }