chromium/components/user_manager/common_types.h

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

#ifndef COMPONENTS_USER_MANAGER_COMMON_TYPES_H_
#define COMPONENTS_USER_MANAGER_COMMON_TYPES_H_

#include <string>

#include "base/types/strong_alias.h"

namespace user_manager {

// Cryptohome account identifier.
// We use a strong alias to avoid accidentally mixing it up with other variables
// of type `std::string`.
using CryptohomeId = base::StrongAlias<class CryptohomeIdTag, std::string>;

}  // namespace user_manager

#endif  // COMPONENTS_USER_MANAGER_COMMON_TYPES_H_