// 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 com.sulaco.fuse.config.route.RoutesConfig;
import com.typesafe.config.Config;

package com.sulaco.fuse.config;


public interface ConfigSource {

    public void parseLocalConfig();
    
    public Config getConfig();
    

// 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/ConfigSource.java
import com.sulaco.fuse.config.route.RoutesConfig;
import com.typesafe.config.Config;

package com.sulaco.fuse.config;


public interface ConfigSource {

    public void parseLocalConfig();
    
    public Config getConfig();
    

    public RoutesConfig getRoutesConfig();
