#ifndef EXTENSIONS_COMMON_API_EXTENSION_TYPES_H__
#define EXTENSIONS_COMMON_API_EXTENSION_TYPES_H__
#include <stdint.h>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "base/values.h"
#include <string_view>
namespace extensions {
namespace api {
namespace extension_types {
enum class ImageFormat { … };
const char* ToString(ImageFormat as_enum);
ImageFormat ParseImageFormat(std::string_view as_string);
std::u16string GetImageFormatParseError(std::string_view as_string);
struct ImageDetails { … };
enum class RunAt { … };
const char* ToString(RunAt as_enum);
RunAt ParseRunAt(std::string_view as_string);
std::u16string GetRunAtParseError(std::string_view as_string);
enum class CSSOrigin { … };
const char* ToString(CSSOrigin as_enum);
CSSOrigin ParseCSSOrigin(std::string_view as_string);
std::u16string GetCSSOriginParseError(std::string_view as_string);
struct InjectDetails { … };
struct DeleteInjectionDetails { … };
enum class FrameType { … };
const char* ToString(FrameType as_enum);
FrameType ParseFrameType(std::string_view as_string);
std::u16string GetFrameTypeParseError(std::string_view as_string);
enum class DocumentLifecycle { … };
const char* ToString(DocumentLifecycle as_enum);
DocumentLifecycle ParseDocumentLifecycle(std::string_view as_string);
std::u16string GetDocumentLifecycleParseError(std::string_view as_string);
enum class ExecutionWorld { … };
const char* ToString(ExecutionWorld as_enum);
ExecutionWorld ParseExecutionWorld(std::string_view as_string);
std::u16string GetExecutionWorldParseError(std::string_view as_string);
}
}
}
#endif