chromium/components/optimization_guide/core/model_quality/feature_type_map.h

// 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 COMPONENTS_OPTIMIZATION_GUIDE_CORE_MODEL_QUALITY_FEATURE_TYPE_MAP_H_
#define COMPONENTS_OPTIMIZATION_GUIDE_CORE_MODEL_QUALITY_FEATURE_TYPE_MAP_H_

#include <string_view>

#include "components/optimization_guide/proto/features/compose.pb.h"
#include "components/optimization_guide/proto/features/default.pb.h"
#include "components/optimization_guide/proto/features/forms_annotations.pb.h"
#include "components/optimization_guide/proto/features/forms_predictions.pb.h"
#include "components/optimization_guide/proto/features/history_answer.pb.h"
#include "components/optimization_guide/proto/features/history_query.pb.h"
#include "components/optimization_guide/proto/features/model_prototyping.pb.h"
#include "components/optimization_guide/proto/features/tab_organization.pb.h"
#include "components/optimization_guide/proto/features/wallpaper_search.pb.h"
#include "components/optimization_guide/proto/model_execution.pb.h"
#include "components/optimization_guide/proto/model_quality_service.pb.h"

namespace optimization_guide {

class DefaultFeatureTypeMap {};

class ComposeFeatureTypeMap {};

class TabOrganizationFeatureTypeMap {};

class WallpaperSearchFeatureTypeMap {};

class HistoryQueryFeatureTypeMap {};

class HistoryAnswerFeatureTypeMap {};

class ProductSpecificationsFeatureTypeMap {};

class FormsAnnotationsFeatureTypeMap {};

class FormsPredictionsFeatureTypeMap {};

class ModelPrototypingFeatureTypeMap {};

}  // namespace optimization_guide

#endif  // COMPONENTS_OPTIMIZATION_GUIDE_CORE_MODEL_QUALITY_FEATURE_TYPE_MAP_H_