// Path: src/main/java/com/sulaco/fuse/config/route/RoutesConfig.java
// public interface RoutesConfig {
// 
//     public void parse();
//     
//     public Optional<Route> getFuseRoute(String uri);
// 
//     public void addEndpoint(ActorRef ref, String httpMethod, String path);
// }


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.sulaco.fuse.config.route.RoutesConfig;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;

package com.sulaco.fuse.config;



@Component
public class ConfigSourceImpl implements ConfigSource {

    protected Config config;
    

// Path: src/main/java/com/sulaco/fuse/config/route/RoutesConfig.java
// public interface RoutesConfig {
// 
//     public void parse();
//     
//     public Optional<Route> getFuseRoute(String uri);
// 
//     public void addEndpoint(ActorRef ref, String httpMethod, String path);
// }


// Path: src/main/java/com/sulaco/fuse/config/ConfigSourceImpl.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.sulaco.fuse.config.route.RoutesConfig;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;

package com.sulaco.fuse.config;



@Component
public class ConfigSourceImpl implements ConfigSource {

    protected Config config;
    

    @Autowired protected RoutesConfig routesConfig;
