chromium/extensions/renderer/bindings/api_invocation_errors.cc

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

#include "extensions/renderer/bindings/api_invocation_errors.h"

#include <string_view>
#include <vector>

#include "base/strings/string_util.h"
#include "base/strings/stringprintf.h"

namespace extensions {
namespace api_errors {

const char kTypeString[] =;
const char kTypeDouble[] =;
const char kTypeBoolean[] =;
const char kTypeInteger[] =;
const char kTypeObject[] =;
const char kTypeList[] =;
const char kTypeBinary[] =;
const char kTypeFunction[] =;
const char kTypeUndefined[] =;
const char kTypeNull[] =;
const char kTypeAny[] =;

std::string InvalidEnumValue(const std::set<std::string>& valid_enums) {}

std::string MissingRequiredProperty(const char* property_name) {}

std::string UnexpectedProperty(const char* property_name) {}

std::string TooFewArrayItems(int minimum, int found) {}

std::string TooManyArrayItems(int maximum, int found) {}

std::string TooFewStringChars(int minimum, int found) {}

std::string TooManyStringChars(int maximum, int found) {}

std::string NumberTooSmall(int minimum) {}

std::string NumberTooLarge(int maximum) {}

std::string NumberIsNaNOrInfinity() {}

std::string InvalidType(const char* expected_type, const char* actual_type) {}

std::string NotAnInstance(const char* instance_type) {}

std::string InvalidChoice() {}

std::string UnserializableValue() {}

std::string ScriptThrewError() {}

std::string TooManyArguments() {}

std::string NoMatchingSignature() {}

std::string MissingRequiredArgument(const char* argument_name) {}

std::string IndexError(uint32_t index, const std::string& error) {}

std::string PropertyError(const char* property_name, const std::string& error) {}

std::string ArgumentError(const std::string& parameter_name,
                          const std::string& error) {}

std::string InvocationError(const std::string& method_name,
                            const std::string& expected_signature,
                            const std::string& error) {}

}  // namespace api_errors
}  // namespace extensions