chromium/chrome/browser/companion/core/companion_url_builder.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 CHROME_BROWSER_COMPANION_CORE_COMPANION_URL_BUILDER_H_
#define CHROME_BROWSER_COMPANION_CORE_COMPANION_URL_BUILDER_H_

#include "base/memory/raw_ptr.h"
#include "base/time/time.h"
#include "url/gurl.h"

class PrefService;
namespace companion {
class SigninDelegate;

// Utility to build URL for the search companion request. The URL contains
// various query parameters needed at the server side such as main page URL,
// origin, promo state etc. The params are packed into a single protobuf for
// schema consistency.
class CompanionUrlBuilder {};

}  // namespace companion

#endif  // CHROME_BROWSER_COMPANION_CORE_COMPANION_URL_BUILDER_H_