diff --git a/library/src/commonMain/kotlin/io/vinicius/klopik/Header.kt b/library/src/commonMain/kotlin/io/vinicius/klopik/Header.kt new file mode 100644 index 0000000..a5e1505 --- /dev/null +++ b/library/src/commonMain/kotlin/io/vinicius/klopik/Header.kt @@ -0,0 +1,47 @@ +package io.vinicius.klopik + +/** + * Enum class representing HTTP header. + * + * @property value The string representation of the HTTP header. + */ +enum class Header(val value: String) { + AIM("A-IM"), + Accept("Accept"), + AcceptCharset("Accept-Charset"), + AcceptDatetime("Accept-Datetime"), + AcceptEncoding("Accept-Encoding"), + AcceptLanguage("Accept-Language"), + AccessControlRequestMethod("Access-Control-Request-Method"), + AccessControlRequestHeaders("Access-Control-Request-Headers"), + Authorization("Authorization"), + CacheControl("Cache-Control"), + Connection("Connection"), + ContentEncoding("Content-Encoding"), + ContentLength("Content-Length"), + ContentType("Content-Type"), + Cookie("Cookie"), + Date("Date"), + Expect("Expect"), + Forwarded("Forwarded"), + From("From"), + Host("Host"), + IfMatch("If-Match"), + IfModifiedSince("If-Modified-Since"), + IfNoneMatch("If-None-Match"), + IfRange("If-Range"), + IfUnmodifiedSince("If-Unmodified-Since"), + MaxForwards("Max-Forwards"), + Origin("Origin"), + Pragma("Pragma"), + Prefer("Prefer"), + ProxyAuthorization("Proxy-Authorization"), + Range("Range"), + Referer("Referer"), + TE("TE"), + Trailer("Trailer"), + TransferEncoding("Transfer-Encoding"), + UserAgent("User-Agent"), + Upgrade("Upgrade"), + Via("Via"), +} \ No newline at end of file