//! Credential types for the Nextcloud SDK.
//!
//! Every provider here implements [`nextcloud_sdk_core::AuthProvider`] and only
//! mutates request headers, so callers stay generic over the credential
//! format:
//!
//! - [`BasicAuth`] — user name plus app password, `Authorization: Basic`.
//! - [`BearerAuth`] — OAuth2 access token, `Authorization: Bearer`.
//! - [`Anonymous`] — no credentials, plus the `OCS-APIRequest` marker OCS
//! endpoints require.
//!
//! Secrets are held in [`SecretString`], whose `Debug` output is redacted and
//! which deliberately has neither a `Display` nor a `Serialize` impl.
pub use Anonymous;
pub use ;
pub use ;
pub use SecretString;