MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / identity_to_author

Function identity_to_author

atomic-cli/src/commands/record/command.rs:152–158  ·  view source on GitHub ↗

Check if stdin is a terminal (for interactive prompts). Convert an atomic_identity::Identity to atomic_core::change::Author. This bridges the two Author types: atomic_identity has its own Author for lightweight identity operations, while atomic_core::change::Author is used in change headers. This function performs the conversion.

(identity: &Identity)

Source from the content-addressed store, hash-verified

150/// for lightweight identity operations, while atomic_core::change::Author
151/// is used in change headers. This function performs the conversion.
152pub(crate) fn identity_to_author(identity: &Identity) -> Author {
153 Author::with_identity(
154 identity.name.clone(),
155 identity.email.clone(),
156 identity.public_key_base32(),
157 )
158}
159
160pub(crate) fn is_terminal() -> bool {
161 // Use a simple heuristic - check if we're in a CI environment

Calls 2

public_key_base32Method · 0.80
cloneMethod · 0.45