chromium/ash/quick_pair/keyed_service/fake_quick_pair_mediator_factory.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 ASH_QUICK_PAIR_KEYED_SERVICE_FAKE_QUICK_PAIR_MEDIATOR_FACTORY_H_
#define ASH_QUICK_PAIR_KEYED_SERVICE_FAKE_QUICK_PAIR_MEDIATOR_FACTORY_H_

#include <memory>

#include "ash/quick_pair/keyed_service/quick_pair_mediator.h"

namespace ash::quick_pair {

// TODO(jackshira): Make this more of a builder and provide setters for the
// different components.
class FakeQuickPairMediatorFactory : public Mediator::Factory {
 private:
  // Mediator::Factory:
  std::unique_ptr<Mediator> BuildInstance() override;
};

}  // namespace ash::quick_pair

#endif  // ASH_QUICK_PAIR_KEYED_SERVICE_FAKE_QUICK_PAIR_MEDIATOR_FACTORY_H_