 {
     var URL:String { get }
     var webURL:String { get }
-    init?(stringValue:String)
 }
 
 public enum MakeSpaceApp: Int, APIConfigurationAuth {

    }
}

public enum MakespaceConfigurationType: Int, APIConfigurationType
{
    case staging = 0
    case production = 1
    case custom = 2
    
    public init(stringValue:String) {
        switch stringValue {
        case "STAGING":
            self.init(rawValue: 0)!
        case "PRODUCTION":
            self.init(rawValue: 1)!
        case "CUSTOM":
            self.init(rawValue: 2)!
        default:
            self.init(rawValue: 0)!
        }
    }
    
    /// URL for given server
    public var URL: String {

    public static var currentConfigurationType:APIConfigurationType {
        let environmentDictionary = ProcessInfo.processInfo.environment;
        if let environmentConfiguration = environmentDictionary[APIConfigurationKey] {
            return MakespaceConfigurationType(rawValue: environmentConfiguration)!
        }
        
        #if DEBUG || STAGING
