chromium/out/Default/gen/chrome/common/apps/platform_apps/api/sync_file_system.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.

// GENERATED FROM THE API DEFINITION IN
//   chrome/common/apps/platform_apps/api/sync_file_system.idl
// by tools/json_schema_compiler.
// DO NOT EDIT.

#include "chrome/common/apps/platform_apps/api/sync_file_system.h"

#include <memory>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <utility>
#include <vector>

#include "base/check.h"
#include "base/check_op.h"
#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "tools/json_schema_compiler/util.h"
#include <string_view>


UTF8ToUTF16;

namespace chrome_apps {
namespace api {
namespace sync_file_system {
//
// Types
//

const char* ToString(SyncAction enum_param) {}

SyncAction ParseSyncAction(std::string_view enum_string) {}

std::u16string GetSyncActionParseError(std::string_view enum_string) {}


const char* ToString(ServiceStatus enum_param) {}

ServiceStatus ParseServiceStatus(std::string_view enum_string) {}

std::u16string GetServiceStatusParseError(std::string_view enum_string) {}


const char* ToString(FileStatus enum_param) {}

FileStatus ParseFileStatus(std::string_view enum_string) {}

std::u16string GetFileStatusParseError(std::string_view enum_string) {}


const char* ToString(SyncDirection enum_param) {}

SyncDirection ParseSyncDirection(std::string_view enum_string) {}

std::u16string GetSyncDirectionParseError(std::string_view enum_string) {}


const char* ToString(ConflictResolutionPolicy enum_param) {}

ConflictResolutionPolicy ParseConflictResolutionPolicy(std::string_view enum_string) {}

std::u16string GetConflictResolutionPolicyParseError(std::string_view enum_string) {}


FileInfo::FileEntry::FileEntry()
 {}

FileInfo::FileEntry::~FileEntry() = default;
FileInfo::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
FileInfo::FileEntry& FileInfo::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
FileInfo::FileEntry FileInfo::FileEntry::Clone() const {}

// static
bool FileInfo::FileEntry::Populate(
    const base::Value::Dict& dict, FileEntry& out) {}

// static
bool FileInfo::FileEntry::Populate(
    const base::Value& value, FileEntry& out) {}

// static
std::optional<FileInfo::FileEntry> FileInfo::FileEntry::FromValue(const base::Value::Dict& value) {}

// static
std::optional<FileInfo::FileEntry> FileInfo::FileEntry::FromValue(const base::Value& value) {}

base::Value::Dict FileInfo::FileEntry::ToValue() const {}



FileInfo::FileInfo()
:{}

FileInfo::~FileInfo() = default;
FileInfo::FileInfo(FileInfo&& rhs) noexcept = default;
FileInfo& FileInfo::operator=(FileInfo&& rhs) noexcept = default;
FileInfo FileInfo::Clone() const {}

// static
bool FileInfo::Populate(
    const base::Value::Dict& dict, FileInfo& out) {}

// static
bool FileInfo::Populate(
    const base::Value& value, FileInfo& out) {}

// static
std::optional<FileInfo> FileInfo::FromValue(const base::Value::Dict& value) {}

// static
std::optional<FileInfo> FileInfo::FromValue(const base::Value& value) {}

base::Value::Dict FileInfo::ToValue() const {}


FileStatusInfo::FileEntry::FileEntry()
 {}

FileStatusInfo::FileEntry::~FileEntry() = default;
FileStatusInfo::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
FileStatusInfo::FileEntry& FileStatusInfo::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
FileStatusInfo::FileEntry FileStatusInfo::FileEntry::Clone() const {}

// static
bool FileStatusInfo::FileEntry::Populate(
    const base::Value::Dict& dict, FileEntry& out) {}

// static
bool FileStatusInfo::FileEntry::Populate(
    const base::Value& value, FileEntry& out) {}

// static
std::optional<FileStatusInfo::FileEntry> FileStatusInfo::FileEntry::FromValue(const base::Value::Dict& value) {}

// static
std::optional<FileStatusInfo::FileEntry> FileStatusInfo::FileEntry::FromValue(const base::Value& value) {}

base::Value::Dict FileStatusInfo::FileEntry::ToValue() const {}



FileStatusInfo::FileStatusInfo()
:{}

FileStatusInfo::~FileStatusInfo() = default;
FileStatusInfo::FileStatusInfo(FileStatusInfo&& rhs) noexcept = default;
FileStatusInfo& FileStatusInfo::operator=(FileStatusInfo&& rhs) noexcept = default;
FileStatusInfo FileStatusInfo::Clone() const {}

// static
bool FileStatusInfo::Populate(
    const base::Value::Dict& dict, FileStatusInfo& out) {}

// static
bool FileStatusInfo::Populate(
    const base::Value& value, FileStatusInfo& out) {}

// static
std::optional<FileStatusInfo> FileStatusInfo::FromValue(const base::Value::Dict& value) {}

// static
std::optional<FileStatusInfo> FileStatusInfo::FromValue(const base::Value& value) {}

base::Value::Dict FileStatusInfo::ToValue() const {}


StorageInfo::StorageInfo()
:{}

StorageInfo::~StorageInfo() = default;
StorageInfo::StorageInfo(StorageInfo&& rhs) noexcept = default;
StorageInfo& StorageInfo::operator=(StorageInfo&& rhs) noexcept = default;
StorageInfo StorageInfo::Clone() const {}

// static
bool StorageInfo::Populate(
    const base::Value::Dict& dict, StorageInfo& out) {}

// static
bool StorageInfo::Populate(
    const base::Value& value, StorageInfo& out) {}

// static
std::optional<StorageInfo> StorageInfo::FromValue(const base::Value::Dict& value) {}

// static
std::optional<StorageInfo> StorageInfo::FromValue(const base::Value& value) {}

base::Value::Dict StorageInfo::ToValue() const {}


ServiceInfo::ServiceInfo()
:{}

ServiceInfo::~ServiceInfo() = default;
ServiceInfo::ServiceInfo(ServiceInfo&& rhs) noexcept = default;
ServiceInfo& ServiceInfo::operator=(ServiceInfo&& rhs) noexcept = default;
ServiceInfo ServiceInfo::Clone() const {}

// static
bool ServiceInfo::Populate(
    const base::Value::Dict& dict, ServiceInfo& out) {}

// static
bool ServiceInfo::Populate(
    const base::Value& value, ServiceInfo& out) {}

// static
std::optional<ServiceInfo> ServiceInfo::FromValue(const base::Value::Dict& value) {}

// static
std::optional<ServiceInfo> ServiceInfo::FromValue(const base::Value& value) {}

base::Value::Dict ServiceInfo::ToValue() const {}



//
// Functions
//

namespace RequestFileSystem {

Results::FileSystem::FileSystem()
 {}

Results::FileSystem::~FileSystem() = default;
Results::FileSystem::FileSystem(FileSystem&& rhs) noexcept = default;
Results::FileSystem& Results::FileSystem::operator=(FileSystem&& rhs) noexcept = default;
base::Value::Dict Results::FileSystem::ToValue() const {}


base::Value::List Results::Create(const FileSystem& file_system) {}
}  // namespace RequestFileSystem

namespace SetConflictResolutionPolicy {

Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create() {}
}  // namespace SetConflictResolutionPolicy

namespace GetConflictResolutionPolicy {

base::Value::List Results::Create(const ConflictResolutionPolicy& policy) {}
}  // namespace GetConflictResolutionPolicy

namespace GetUsageAndQuota {

Params::FileSystem::FileSystem()
 {}

Params::FileSystem::~FileSystem() = default;
Params::FileSystem::FileSystem(FileSystem&& rhs) noexcept = default;
Params::FileSystem& Params::FileSystem::operator=(FileSystem&& rhs) noexcept = default;
Params::FileSystem Params::FileSystem::Clone() const {}

// static
bool Params::FileSystem::Populate(
    const base::Value::Dict& dict, FileSystem& out) {}

// static
bool Params::FileSystem::Populate(
    const base::Value& value, FileSystem& out) {}

// static
std::optional<Params::FileSystem> Params::FileSystem::FromValue(const base::Value::Dict& value) {}

// static
std::optional<Params::FileSystem> Params::FileSystem::FromValue(const base::Value& value) {}


Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create(const StorageInfo& info) {}
}  // namespace GetUsageAndQuota

namespace GetFileStatus {

Params::FileEntry::FileEntry()
 {}

Params::FileEntry::~FileEntry() = default;
Params::FileEntry::FileEntry(FileEntry&& rhs) noexcept = default;
Params::FileEntry& Params::FileEntry::operator=(FileEntry&& rhs) noexcept = default;
Params::FileEntry Params::FileEntry::Clone() const {}

// static
bool Params::FileEntry::Populate(
    const base::Value::Dict& dict, FileEntry& out) {}

// static
bool Params::FileEntry::Populate(
    const base::Value& value, FileEntry& out) {}

// static
std::optional<Params::FileEntry> Params::FileEntry::FromValue(const base::Value::Dict& value) {}

// static
std::optional<Params::FileEntry> Params::FileEntry::FromValue(const base::Value& value) {}


Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create(const FileStatus& status) {}
}  // namespace GetFileStatus

namespace GetFileStatuses {

Params::FileEntriesType::FileEntriesType()
 {}

Params::FileEntriesType::~FileEntriesType() = default;
Params::FileEntriesType::FileEntriesType(FileEntriesType&& rhs) noexcept = default;
Params::FileEntriesType& Params::FileEntriesType::operator=(FileEntriesType&& rhs) noexcept = default;
Params::FileEntriesType Params::FileEntriesType::Clone() const {}

// static
bool Params::FileEntriesType::Populate(
    const base::Value::Dict& dict, FileEntriesType& out) {}

// static
bool Params::FileEntriesType::Populate(
    const base::Value& value, FileEntriesType& out) {}

// static
std::optional<Params::FileEntriesType> Params::FileEntriesType::FromValue(const base::Value::Dict& value) {}

// static
std::optional<Params::FileEntriesType> Params::FileEntriesType::FromValue(const base::Value& value) {}



Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create(const std::vector<FileStatusInfo>& status) {}
}  // namespace GetFileStatuses

namespace GetServiceStatus {

base::Value::List Results::Create(const ServiceStatus& status) {}
}  // namespace GetServiceStatus

//
// Events
//

namespace OnServiceStatusChanged {

const char kEventName[] =;

base::Value::List Create(const ServiceInfo& detail) {}

}  // namespace OnServiceStatusChanged

namespace OnFileStatusChanged {

const char kEventName[] =;

base::Value::List Create(const FileInfo& detail) {}

}  // namespace OnFileStatusChanged

}  // namespace sync_file_system
}  // namespace api
}  // namespace chrome_apps