namespace ProtonVPN.OperatingSystems.WebAuthn.Enums;
///
/// WebAuthn API Version Information.
///
#pragma warning disable CA1027 // Mark enums with FlagsAttribute
#pragma warning disable CA1008 // Enums should have zero value
public enum ApiVersion : uint
#pragma warning restore CA1027 // Mark enums with FlagsAttribute
#pragma warning restore CA1008 // Enums should have zero value
{
///
/// Baseline Version
///
/// Corresponds to WEBAUTHN_API_VERSION_1.
Version1 = PInvoke.WEBAUTHN_API_VERSION_1,
///
/// Delta From V1.
///
/// Corresponds to WEBAUTHN_API_VERSION_2.
Version2 = PInvoke.WEBAUTHN_API_VERSION_2,
///
/// Delta From V2.
///
/// Corresponds to WEBAUTHN_API_VERSION_3.
Version3 = PInvoke.WEBAUTHN_API_VERSION_3,
///
/// Delta From V3.
///
/// Corresponds to WEBAUTHN_API_VERSION_4.
Version4 = PInvoke.WEBAUTHN_API_VERSION_4,
///
/// Delta From V4.
///
/// Corresponds to WEBAUTHN_API_VERSION_5.
Version5 = PInvoke.WEBAUTHN_API_VERSION_5,
///
/// Delta From V5.
///
/// Corresponds to WEBAUTHN_API_VERSION_6.
Version6 = PInvoke.WEBAUTHN_API_VERSION_6,
///
/// Delta From V6.
///
/// Corresponds to WEBAUTHN_API_VERSION_6.
Version7 = PInvoke.WEBAUTHN_API_VERSION_7,
///
/// Current Version
///
/// Corresponds to WEBAUTHN_API_CURRENT_VERSION.
#pragma warning disable CA1069 // Enums values should not be duplicated
Current = PInvoke.WEBAUTHN_API_CURRENT_VERSION
#pragma warning restore CA1069 // Enums values should not be duplicated
}