
micronaut.swagger.api.service.YamlMerger Maven / Gradle / Ivy
package micronaut.swagger.api.service;
import io.micronaut.context.annotation.Requires;
import io.micronaut.core.util.CollectionUtils;
import micronaut.swagger.api.config.SwaggerConfig;
import micronaut.swagger.api.model.Resource;
import org.yaml.snakeyaml.Yaml;
import javax.inject.Singleton;
import java.io.InputStream;
import java.util.*;
/**
* Service for merging YAML resources
*
* @author Anton Kurako (GoodforGod)
* @since 21.9.2020
*/
@Requires(beans = SwaggerConfig.class)
@Singleton
public class YamlMerger {
/**
* @param resources YAML resources to merge
* @return merged yaml in one map
*/
public Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy