domain.errors.secrets_error¶
src.domain.errors.secrets_error
¶
Secrets management error types.
Used when secrets retrieval or parsing fails. Domain-specific error for secrets management system.
Usage
from src.domain.errors import SecretsError from src.core.enums import ErrorCode from src.core.result import Failure
return Failure(SecretsError( code=ErrorCode.SECRET_NOT_FOUND, message="Secret not found: database/password" ))
Classes¶
SecretsError
dataclass
¶
Bases: DomainError
Secrets management failure.
Used by secrets adapters when secret retrieval or parsing fails.
Attributes:
| Name | Type | Description |
|---|---|---|
code |
ErrorCode
|
ErrorCode enum (SECRET_NOT_FOUND, SECRET_ACCESS_DENIED, etc.). |
message |
str
|
Human-readable message. |
details |
dict[str, str] | None
|
Additional context. |