//! Git credential data shapes (the wire/storage form, not the store impl).
//!
//! Lifted into `zlayer-types` so cross-crate consumers can name these
//! without depending on `zlayer-secrets`. The store impl
//! (`GitCredentialStore`) stays in `zlayer-secrets` and consumes these
//! types from here.
use ;
/// Git authentication credential metadata.
///
/// The actual PAT or SSH key is stored separately as a [`Secret`] in the
/// `git_credentials` scope, keyed by [`id`](GitCredential::id).
/// The kind of Git credential.