 public enum ServerStatusCode: Int {
     
     /** OK status code. */
-    case ServerStatusCodeOK = 200
+    case OK = 200
     
     /** Bad request status code. */
-    case ServerStatusCodeBadRequest = 400
+    case BadRequest = 400
     
     /** Unauthorized status code. e.g. Used when authentication is required. */
-    case ServerStatusCodeUnauthorized = 401 // not logged in
-    
-    case ServerStatusCodePaymentRequired = 402
+    case Unauthorized = 401 // not logged in
+    
+    case PaymentRequired = 402
     
     /** Forbidden status code. e.g. Used when permission is denied. */
-    case ServerStatusCodeForbidden = 403 // item is invisible to user or api app
+    case Forbidden = 403 // item is invisible to user or api app
     
     /** Not Found status code. e.g. Used when a Resource instance cannot be found. */
-    case ServerStatusCodeNotFound = 404 // item doesnt exist
+    case NotFound = 404 // item doesnt exist
     
     /** Method Not Allowed status code. e.g. Used for invalid requests. */
-    case ServerStatusCodeMethodNotAllowed = 405
+    case MethodNotAllowed = 405
     
     /** Conflict status code. e.g. Used when a user with the specified username already exists. */
-    case ServerStatusCodeConflict = 409 // user already exists
+    case Conflict = 409 // user already exists
     
     /** Internal Server Error status code. e.g. Used when a JSON cannot be converted to NSData for a HTTP response. */
-    case ServerStatusCodeInternalServerError = 500
+    case InternalServerError = 500
     
 };
 


public class ServerRequest {
    
    
    
}

public class ServerResponse {
    
    
    
}

public class HTTPServer: RoutingHTTPServer {

    
    /** The string that will be used to generate a URL for search requests. 
    NOTE: Must not conflict with the resourcePath of entities.*/
    public let searchPath: String?;
    
    /** Determines whether the exported JSON should have whitespace for easier readability. */
    public let prettyPrintJSON: Bool = false
