chromium/chrome/enterprise_companion/global_constants.cc

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/enterprise_companion/global_constants.h"

#include <memory>
#include <optional>
#include <string>

#include "base/command_line.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/json/json_file_value_serializer.h"
#include "base/json/json_reader.h"
#include "base/logging.h"
#include "base/no_destructor.h"
#include "base/time/time.h"
#include "base/values.h"
#include "build/build_config.h"
#include "chrome/enterprise_companion/enterprise_companion_branding.h"
#include "chrome/enterprise_companion/installer_paths.h"
#include "url/gurl.h"

#if BUILDFLAG(IS_WIN)
#include "base/strings/utf_string_conversions.h"
#endif

namespace enterprise_companion {

// Overrides JSON keys.
const char kCrashUploadUrlKey[] =;
const char kDMEncryptedReportingUrlKey[] =;
const char kDMRealtimeReportingUrlKey[] =;
const char kDMServerUrlKey[] =;
const char kEventLoggingUrlKey[] =;
extern const char kEventLoggerMinTimeoutSecKey[] =;
#if BUILDFLAG(IS_WIN)
const char kNamedPipeSecurityDescriptorKey[] = "named-pipe-security-descriptor";
#endif

namespace {

class GlobalConstantsImpl : public GlobalConstants {};

}  // namespace

std::optional<base::FilePath> GetOverridesFilePath() {}

const GlobalConstants* GetGlobalConstants() {}

}  // namespace enterprise_companion