mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 17:47:54 +08:00
refactor(redis_interface): separating redis functionality and dependent functionalities outside router crate (#15)
Co-authored-by: Sanchith Hegde
This commit is contained in:
39
crates/redis_interface/src/errors.rs
Normal file
39
crates/redis_interface/src/errors.rs
Normal file
@ -0,0 +1,39 @@
|
||||
//!
|
||||
//! 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 delete entries from Redis stream")]
|
||||
StreamDeleteFailed,
|
||||
#[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,
|
||||
}
|
||||
Reference in New Issue
Block a user