diff --git a/crates/jmap/src/api/http.rs b/crates/jmap/src/api/http.rs index c91ed8f4..09a37745 100644 --- a/crates/jmap/src/api/http.rs +++ b/crates/jmap/src/api/http.rs @@ -34,8 +34,10 @@ use jmap_proto::{ use std::future::Future; use trc::SecurityEvent; +#[cfg(feature = "enterprise")] +use crate::api::management::enterprise::telemetry::TelemetryApi; + use crate::{ - api::management::enterprise::telemetry::TelemetryApi, auth::{ authenticate::{Authenticator, HttpHeaders}, oauth::{ diff --git a/crates/jmap/src/api/management/mod.rs b/crates/jmap/src/api/management/mod.rs index a61ef970..776c723d 100644 --- a/crates/jmap/src/api/management/mod.rs +++ b/crates/jmap/src/api/management/mod.rs @@ -23,6 +23,7 @@ use common::{auth::AccessToken, Server}; use directory::{backend::internal::manage, Permission}; use dkim::DkimManagement; use dns::DnsManagement; +#[cfg(feature = "enterprise")] use enterprise::telemetry::TelemetryApi; use hyper::Method; use log::LogManagement; diff --git a/crates/jmap/src/api/management/stores.rs b/crates/jmap/src/api/management/stores.rs index 0b9dea48..6014f816 100644 --- a/crates/jmap/src/api/management/stores.rs +++ b/crates/jmap/src/api/management/stores.rs @@ -27,7 +27,9 @@ use crate::{ services::index::Indexer, }; -use super::{decode_path_element, enterprise::undelete::UndeleteApi}; +use super::decode_path_element; +#[cfg(feature = "enterprise")] +use super::enterprise::undelete::UndeleteApi; use std::future::Future; pub trait ManageStore: Sync + Send {