package com.airlock.iam.common.api.domain.model.request;

import com.airlock.iam.common.api.domain.model.geolocation.Geolocation;
import java.util.List;
import java.util.Optional;

public interface RequestAttributes {
   String HEADER_USER_AGENT = "User-Agent";
   String HEADER_ACCEPT_ENCODING = "Accept-Encoding";
   String HEADER_ACCEPT_LANGUAGE = "Accept-Language";

   IpAddress getClientIp();

   Optional<String> getHeader(String var1);

   List<String> getHeaderNames();

   Optional<Geolocation> getGeolocation();
}
