tinymist_package/registry/dummy.rs
1//! Dummy package registry implementation for testing purposes.
2
3use std::{path::Path, sync::Arc};
4
5use super::{PackageError, PackageRegistry, PackageSpec};
6
7/// Dummy package registry that always returns a `NotFound` error.
8#[derive(Default, Debug)]
9pub struct DummyRegistry;
10
11impl PackageRegistry for DummyRegistry {
12 fn resolve(&self, spec: &PackageSpec) -> Result<Arc<Path>, PackageError> {
13 Err(PackageError::NotFound(spec.clone()))
14 }
15}