#ifndef SERVICES_NETWORK_SHARED_DICTIONARY_SHARED_DICTIONARY_CONSTANTS_H_
#define SERVICES_NETWORK_SHARED_DICTIONARY_SHARED_DICTIONARY_CONSTANTS_H_
#include <stdint.h>
#include "base/component_export.h"
#include "base/functional/callback_helpers.h"
#include "base/time/time.h"
namespace network::shared_dictionary {
constexpr uint64_t kDictionaryMaxCountPerNetworkContext = 1000u;
size_t GetDictionarySizeLimit();
COMPONENT_EXPORT(NETWORK_SERVICE)
base::ScopedClosureRunner SetDictionarySizeLimitForTesting(
size_t dictionary_size_limit);
COMPONENT_EXPORT(NETWORK_SERVICE)
extern const char kUseAsDictionaryHeaderName[];
COMPONENT_EXPORT(NETWORK_SERVICE) extern const char kOptionNameMatch[];
COMPONENT_EXPORT(NETWORK_SERVICE) extern const char kOptionNameMatchDest[];
COMPONENT_EXPORT(NETWORK_SERVICE) extern const char kOptionNameType[];
COMPONENT_EXPORT(NETWORK_SERVICE) extern const char kOptionNameId[];
inline constexpr uint64_t kDictionaryIdMaxLength = 1024;
COMPONENT_EXPORT(NETWORK_SERVICE) extern const char kOptionNameTTL[];
}
#endif