package ru.ltst.u2020mvp.data;
import ru.ltst.u2020mvp.data.api.ApiModule;
public enum ApiEndpoints {
PRODUCTION("Production", ApiModule.PRODUCTION_API_URL.toString()),
MOCK_MODE("Mock Mode", "http://localhost/mock/"),
CUSTOM("Custom", null);
public final String name;
public final String url;
ApiEndpoints(String name, String url) {
this.name = name;
this.url = url;
}
@Override
public String toString() {
return name;
}
public static ApiEndpoints from(String endpoint) {
for (ApiEndpoints value : values()) {
if (value.url != null && value.url.equals(endpoint)) {
return value;
}
}
return CUSTOM;
}
public static boolean isMockMode(String endpoint) {
return from(endpoint) == MOCK_MODE;
}
}