chromium/out/Default/gen/chrome/common/extensions/api/identity.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/extensions/api/identity.idl
// by tools/json_schema_compiler.
// DO NOT EDIT.

#include "chrome/common/extensions/api/identity.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 extensions {
namespace api {
namespace identity {
//
// Types
//

AccountInfo::AccountInfo()
 {}

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

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

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

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

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

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


const char* ToString(AccountStatus enum_param) {}

AccountStatus ParseAccountStatus(std::string_view enum_string) {}

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


ProfileDetails::ProfileDetails()
:{}

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

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

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

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

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

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


ProfileUserInfo::ProfileUserInfo()
 {}

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

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

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

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

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

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


TokenDetails::TokenDetails()
 {}

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

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

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

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

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

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


InvalidTokenDetails::InvalidTokenDetails()
 {}

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

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

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

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

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

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


WebAuthFlowDetails::WebAuthFlowDetails()
 {}

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

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

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

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

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

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


GetAuthTokenResult::GetAuthTokenResult()
 {}

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

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

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

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

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

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



//
// Functions
//

namespace GetAccounts {

base::Value::List Results::Create(const std::vector<AccountInfo>& accounts) {}
}  // namespace GetAccounts

namespace GetAuthToken {

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 GetAuthTokenResult& result) {}
}  // namespace GetAuthToken

namespace GetProfileUserInfo {

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 ProfileUserInfo& user_info) {}
}  // namespace GetProfileUserInfo

namespace RemoveCachedAuthToken {

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 RemoveCachedAuthToken

namespace ClearAllCachedAuthTokens {

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

namespace LaunchWebAuthFlow {

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::string& response_url) {}
}  // namespace LaunchWebAuthFlow

//
// Events
//

namespace OnSignInChanged {

const char kEventName[] =;

base::Value::List Create(const AccountInfo& account, bool signed_in) {}

}  // namespace OnSignInChanged

}  // namespace identity
}  // namespace api
}  // namespace extensions