package org.webpieces.httpparser.api.subparsers;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.function.Function;
import org.webpieces.httpparser.api.common.Header;
import org.webpieces.httpparser.api.common.ResponseCookie;
import org.webpieces.httpparser.api.dto.HttpRequest;
public interface HeaderPriorityParser {
List<Locale> parseAcceptLangFromRequest(HttpRequest req);
Map<String, String> parseCookiesFromRequest(HttpRequest req);
List<AcceptType> parseAcceptFromRequest(HttpRequest req);
Header createHeader(ResponseCookie cookie);
<T> List<T> parsePriorityItems(String value, Function<String, T> parseFunction);
List<String> parseAcceptEncoding(HttpRequest req);
}