SeunAdelekan/Kanary

View on GitHub
src/main/com/iyanuadelekan/kanary/app/constant/Constants.kt

Summary

Maintainability
A
0 mins
Test Coverage
package com.iyanuadelekan.kanary.app.constant

/**
 * @author Iyanu Adelekan on 18/08/2018.
 *
 * Supported application layer protocols the framework can handle.
 */
enum class Protocol {
    HTTP, // includes HTTPS
}

/**
 * Route type definitions.
 */
internal enum class RouteType {
    POST,
    GET,
    DELETE,
    OPTIONS,
    PUT,
    HEAD,
    PATCH,
    LINK,
    UNLINK;

    companion object {
        val methodSet = HashMap<String, RouteType>()

        init {
            RouteType.values().forEach {
                methodSet.put(it.name, it)
            }
        }
    }
}