namespace AIStudio.Tools.PluginSystem;
///
/// Represents a pending API key that needs to be stored in the OS keyring.
/// This is used during plugin loading to collect API keys from configuration plugins
/// before storing them asynchronously.
///
/// The secret ID (provider ID).
/// The secret name (provider instance name).
/// The decrypted API key.
/// The type of secret store to use.
public sealed record PendingEnterpriseApiKey(
string SecretId,
string SecretName,
string ApiKey,
SecretStoreType StoreType);