1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
// 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_COMMERCE_CORE_COMMERCE_CONSTANTS_H_
#define COMPONENTS_COMMERCE_CORE_COMMERCE_CONSTANTS_H_
namespace commerce {
// The host for the commerce internals page.
inline constexpr char kChromeUICommerceInternalsHost[] = "commerce-internals";
// The host for compare.
inline constexpr char kChromeUICompareHost[] = "compare";
// The URL for managing compare entities.
inline constexpr char kChromeUICompareListsUrl[] =
"chrome://history/comparisonTables";
// The URL for compare.
inline constexpr char kChromeUICompareUrl[] = "chrome://compare";
// The URL for compare disclosure.
inline constexpr char kChromeUICompareDisclosureUrl[] =
"chrome://compare/disclosure";
// The URL for compare learn more page.
inline constexpr char kChromeUICompareLearnMoreUrl[] =
"https://support.google.com/chrome/?p=compare_tabs";
// The URL for compare learn more page for managed users.
inline constexpr char kChromeUICompareLearnMoreManagedUrl[] =
"https://support.google.com/chrome/a?p=tab_compare";
// The host for the shopping insights side panel page.
inline constexpr char kChromeUIShoppingInsightsSidePanelHost[] =
"shopping-insights-side-panel.top-chrome";
// The url for the shopping insights side panel page.
inline constexpr char kChromeUIShoppingInsightsSidePanelUrl[] =
"chrome://shopping-insights-side-panel.top-chrome";
// Content type for network request.
inline constexpr char kContentType[] = "application/json; charset=UTF-8";
// Http DELETE method.
inline constexpr char kDeleteHttpMethod[] = "DELETE";
// Empty data for POST request.
inline constexpr char kEmptyPostData[] = "";
// Http GET method.
inline constexpr char kGetHttpMethod[] = "GET";
// The maximum enforced interval (in days) between two triggers of the product
// specifications entry point.
inline constexpr int kProductSpecMaxEntryPointTriggeringInterval = 64;
// OAuth name used for network request.
inline constexpr char kOAuthName[] = "chromememex_svc";
// OAuth scope used for network request.
inline constexpr char kOAuthScope[] =
"https://www.googleapis.com/auth/chromememex";
// Open graph keys.
inline constexpr char kOgImage[] = "image";
inline constexpr char kOgPriceAmount[] = "price:amount";
inline constexpr char kOgPriceCurrency[] = "price:currency";
inline constexpr char kOgProductLink[] = "product_link";
inline constexpr char kOgTitle[] = "title";
inline constexpr char kOgType[] = "type";
// Specific open graph values we're interested in.
inline constexpr char kOgTypeOgProduct[] = "product";
inline constexpr char kOgTypeProductItem[] = "product.item";
// Http POST method.
inline constexpr char kPostHttpMethod[] = "POST";
// Prefix for model quality logging entry for product specifications.
inline constexpr char kProductSpecificationsLoggingPrefix[] =
"product-specifications:";
// A means of specifying the URL for the product specifications backend from
// the command line.
inline constexpr char kProductSpecificationsUrlKey[] =
"product-specifications-url";
// The conversion multiplier to go from standard currency units to
// micro-currency units.
inline constexpr long kToMicroCurrency = 1e6;
} // namespace commerce
#endif // COMPONENTS_COMMERCE_CORE_COMMERCE_CONSTANTS_H_
|