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}