diff options
Diffstat (limited to 'crates/shirabe')
| -rw-r--r-- | crates/shirabe/src/repository/pear_repository.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crates/shirabe/src/repository/pear_repository.rs b/crates/shirabe/src/repository/pear_repository.rs index e66a543..6ee4db7 100644 --- a/crates/shirabe/src/repository/pear_repository.rs +++ b/crates/shirabe/src/repository/pear_repository.rs @@ -1 +1,18 @@ //! ref: composer/src/Composer/Repository/PearRepository.php + +use super::array_repository::ArrayRepository; +use shirabe_php_shim::InvalidArgumentException; + +#[derive(Debug)] +pub struct PearRepository { + inner: ArrayRepository, +} + +impl PearRepository { + pub fn new() -> anyhow::Result<Self> { + Err(anyhow::anyhow!(InvalidArgumentException { + message: "The PEAR repository has been removed from Composer 2.x".to_string(), + code: 0, + })) + } +} |
