mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-28 04:04:55 +08:00
54 lines
1.9 KiB
Rust
54 lines
1.9 KiB
Rust
//!
|
|
//! Errors specific to this custom redis interface
|
|
//!
|
|
|
|
#[derive(Debug, thiserror::Error)]
|
|
pub enum RedisError {
|
|
#[error("Failed to set key value in Redis")]
|
|
SetFailed,
|
|
#[error("Failed to set key value with expiry in Redis")]
|
|
SetExFailed,
|
|
#[error("Failed to set expiry for key value in Redis")]
|
|
SetExpiryFailed,
|
|
#[error("Failed to get key value in Redis")]
|
|
GetFailed,
|
|
#[error("Failed to delete key value in Redis")]
|
|
DeleteFailed,
|
|
#[error("Failed to append entry to Redis stream")]
|
|
StreamAppendFailed,
|
|
#[error("Failed to read entries from Redis stream")]
|
|
StreamReadFailed,
|
|
#[error("Failed to get stream length")]
|
|
GetLengthFailed,
|
|
#[error("Failed to delete entries from Redis stream")]
|
|
StreamDeleteFailed,
|
|
#[error("Failed to trim entries from Redis stream")]
|
|
StreamTrimFailed,
|
|
#[error("Failed to acknowledge Redis stream entry")]
|
|
StreamAcknowledgeFailed,
|
|
#[error("Failed to create Redis consumer group")]
|
|
ConsumerGroupCreateFailed,
|
|
#[error("Failed to destroy Redis consumer group")]
|
|
ConsumerGroupDestroyFailed,
|
|
#[error("Failed to delete consumer from consumer group")]
|
|
ConsumerGroupRemoveConsumerFailed,
|
|
#[error("Failed to set last ID on consumer group")]
|
|
ConsumerGroupSetIdFailed,
|
|
#[error("Failed to set Redis stream message owner")]
|
|
ConsumerGroupClaimFailed,
|
|
#[error("Failed to serialize application type to JSON")]
|
|
JsonSerializationFailed,
|
|
#[error("Failed to deserialize application type from JSON")]
|
|
JsonDeserializationFailed,
|
|
#[error("Failed to set hash in Redis")]
|
|
SetHashFailed,
|
|
#[error("Failed to set hash field in Redis")]
|
|
SetHashFieldFailed,
|
|
#[error("Failed to get hash field in Redis")]
|
|
GetHashFieldFailed,
|
|
#[error("The requested value was not found in Redis")]
|
|
NotFound,
|
|
#[error("Invalid RedisEntryId provided")]
|
|
InvalidRedisEntryId,
|
|
}
|