mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-10-30 23:46:28 +00:00 
			
		
		
		
	move the swagger behind a feature flag
This commit is contained in:
		| @@ -106,7 +106,7 @@ build-info = { version = "1.7.0", path = "../build-info" } | ||||
| roaring = "0.10.7" | ||||
| mopa-maintained = "0.2.3" | ||||
| utoipa = { version = "5.2.0", features = ["actix_extras", "macros", "non_strict_integers", "preserve_order", "uuid", "time", "openapi_extensions"] } | ||||
| utoipa-scalar = { version = "0.2.0", features = ["actix-web"] } | ||||
| utoipa-scalar = { version = "0.2.0", optional = true, features = ["actix-web"] } | ||||
|  | ||||
| [dev-dependencies] | ||||
| actix-rt = "2.10.0" | ||||
| @@ -135,6 +135,7 @@ zip = { version = "2.1.3", optional = true } | ||||
|  | ||||
| [features] | ||||
| default = ["meilisearch-types/all-tokenizations", "mini-dashboard"] | ||||
| swagger = ["utoipa-scalar"] | ||||
| mini-dashboard = [ | ||||
|     "static-files", | ||||
|     "anyhow", | ||||
|   | ||||
| @@ -19,7 +19,6 @@ use serde::{Deserialize, Serialize}; | ||||
| use time::OffsetDateTime; | ||||
| use tracing::debug; | ||||
| use utoipa::{OpenApi, ToSchema}; | ||||
| use utoipa_scalar::{Scalar, Servable as ScalarServable}; | ||||
|  | ||||
| use self::api_key::KeyView; | ||||
| use self::indexes::documents::BrowseQuery; | ||||
| @@ -102,11 +101,12 @@ pub fn configure(cfg: &mut web::ServiceConfig) { | ||||
|         .service(web::scope("/metrics").configure(metrics::configure)) | ||||
|         .service(web::scope("/experimental-features").configure(features::configure)); | ||||
|  | ||||
|     let now = std::time::Instant::now(); | ||||
|     let openapi = MeilisearchApi::openapi(); | ||||
|     println!("Took {:?} to generate the openapi file", now.elapsed()); | ||||
|     // #[cfg(feature = "webp")] | ||||
|     cfg.service(Scalar::with_url("/scalar", openapi.clone())); | ||||
|     #[cfg(feature = "swagger")] | ||||
|     { | ||||
|         use utoipa_scalar::{Scalar, Servable as ScalarServable}; | ||||
|         let openapi = MeilisearchApi::openapi(); | ||||
|         cfg.service(Scalar::with_url("/scalar", openapi.clone())); | ||||
|     } | ||||
| } | ||||
|  | ||||
| pub fn get_task_id(req: &HttpRequest, opt: &Opt) -> Result<Option<TaskId>, ResponseError> { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user