// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SERVICES_NETWORK_IP_PROTECTION_IP_PROTECTION_TOKEN_CACHE_MANAGER_H_ #define SERVICES_NETWORK_IP_PROTECTION_IP_PROTECTION_TOKEN_CACHE_MANAGER_H_ #include <optional> #include <string> #include "base/component_export.h" #include "components/ip_protection/common/ip_protection_data_types.h" #include "services/network/ip_protection/ip_protection_config_getter.h" namespace network { // Manages the cache of blind-signed auth tokens. // // This class is responsible for checking, fetching, and refilling auth tokens // for IpProtectionConfigCache. class COMPONENT_EXPORT(NETWORK_SERVICE) IpProtectionTokenCacheManager { … }; } // namespace network #endif // SERVICES_NETWORK_IP_PROTECTION_IP_PROTECTION_TOKEN_CACHE_MANAGER_H_