chromium/chrome/browser/extensions/api/passwords_private/passwords_private_api.h

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

#ifndef CHROME_BROWSER_EXTENSIONS_API_PASSWORDS_PRIVATE_PASSWORDS_PRIVATE_API_H_
#define CHROME_BROWSER_EXTENSIONS_API_PASSWORDS_PRIVATE_PASSWORDS_PRIVATE_API_H_

#include <optional>
#include <string>

#include "chrome/browser/extensions/api/passwords_private/passwords_private_delegate.h"
#include "components/password_manager/core/browser/leak_detection/bulk_leak_check_service.h"
#include "extensions/browser/extension_function.h"

namespace extensions {

class PasswordsPrivateRecordPasswordsPageAccessInSettingsFunction
    : public ExtensionFunction {};

class PasswordsPrivateChangeCredentialFunction : public ExtensionFunction {};

class PasswordsPrivateRemoveCredentialFunction : public ExtensionFunction {};

class PasswordsPrivateRemovePasswordExceptionFunction
    : public ExtensionFunction {};

class PasswordsPrivateUndoRemoveSavedPasswordOrExceptionFunction
    : public ExtensionFunction {};

class PasswordsPrivateRequestPlaintextPasswordFunction
    : public ExtensionFunction {};

class PasswordsPrivateRequestCredentialsDetailsFunction
    : public ExtensionFunction {};

class PasswordsPrivateGetSavedPasswordListFunction : public ExtensionFunction {};

class PasswordsPrivateGetCredentialGroupsFunction : public ExtensionFunction {};

class PasswordsPrivateGetPasswordExceptionListFunction
    : public ExtensionFunction {};

class PasswordsPrivateMovePasswordsToAccountFunction
    : public ExtensionFunction {};

class PasswordsPrivateFetchFamilyMembersFunction : public ExtensionFunction {};

class PasswordsPrivateSharePasswordFunction : public ExtensionFunction {};

class PasswordsPrivateImportPasswordsFunction : public ExtensionFunction {};

class PasswordsPrivateContinueImportFunction : public ExtensionFunction {};

class PasswordsPrivateResetImporterFunction : public ExtensionFunction {};

class PasswordsPrivateExportPasswordsFunction : public ExtensionFunction {};

class PasswordsPrivateRequestExportProgressStatusFunction
    : public ExtensionFunction {};

class PasswordsPrivateIsOptedInForAccountStorageFunction
    : public ExtensionFunction {};

class PasswordsPrivateOptInForAccountStorageFunction
    : public ExtensionFunction {};

class PasswordsPrivateGetInsecureCredentialsFunction
    : public ExtensionFunction {};

class PasswordsPrivateGetCredentialsWithReusedPasswordFunction
    : public ExtensionFunction {};

class PasswordsPrivateMuteInsecureCredentialFunction
    : public ExtensionFunction {};

class PasswordsPrivateUnmuteInsecureCredentialFunction
    : public ExtensionFunction {};

class PasswordsPrivateStartPasswordCheckFunction : public ExtensionFunction {};

class PasswordsPrivateGetPasswordCheckStatusFunction
    : public ExtensionFunction {};

class PasswordsPrivateIsAccountStoreDefaultFunction : public ExtensionFunction {};

class PasswordsPrivateGetUrlCollectionFunction : public ExtensionFunction {};

class PasswordsPrivateAddPasswordFunction : public ExtensionFunction {};

class PasswordsPrivateExtendAuthValidityFunction : public ExtensionFunction {};

class PasswordsPrivateSwitchBiometricAuthBeforeFillingStateFunction
    : public ExtensionFunction {};

class PasswordsPrivateShowAddShortcutDialogFunction : public ExtensionFunction {};

class PasswordsPrivateShowExportedFileInShellFunction
    : public ExtensionFunction {};

class PasswordsPrivateChangePasswordManagerPinFunction
    : public ExtensionFunction {};

class PasswordsPrivateIsPasswordManagerPinAvailableFunction
    : public ExtensionFunction {};

class PasswordsPrivateDisconnectCloudAuthenticatorFunction
    : public ExtensionFunction {};

class PasswordsPrivateIsConnectedToCloudAuthenticatorFunction
    : public ExtensionFunction {};

class PasswordsPrivateDeleteAllPasswordManagerDataFunction
    : public ExtensionFunction {};

}  // namespace extensions

#endif  // CHROME_BROWSER_EXTENSIONS_API_PASSWORDS_PRIVATE_PASSWORDS_PRIVATE_API_H_