Skip to main content

haste_fhir_client/
canonical_resolver.rs

1use std::sync::Arc;
2
3use haste_fhir_model::r4::generated::resources::{Resource, ResourceType};
4use haste_fhir_operation_error::OperationOutcomeError;
5
6pub trait CanonicalResolver {
7    fn resolve(
8        &self,
9        resource_type: ResourceType,
10        canonical_url: &str,
11    ) -> impl Future<Output = Result<Option<Arc<Resource>>, OperationOutcomeError>> + Send;
12}