mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
fix(api_models): Fix wasm build problems caused by actix-multipart (#6747)
This commit is contained in:
@ -8,7 +8,7 @@ readme = "README.md"
|
|||||||
license.workspace = true
|
license.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
errors = ["dep:reqwest"]
|
errors = ["dep:actix-web", "dep:reqwest"]
|
||||||
dummy_connector = ["euclid/dummy_connector", "common_enums/dummy_connector"]
|
dummy_connector = ["euclid/dummy_connector", "common_enums/dummy_connector"]
|
||||||
detailed_errors = []
|
detailed_errors = []
|
||||||
payouts = ["common_enums/payouts"]
|
payouts = ["common_enums/payouts"]
|
||||||
@ -21,10 +21,11 @@ v2 = ["common_utils/v2", "customer_v2"]
|
|||||||
customer_v2 = ["common_utils/customer_v2"]
|
customer_v2 = ["common_utils/customer_v2"]
|
||||||
payment_methods_v2 = ["common_utils/payment_methods_v2"]
|
payment_methods_v2 = ["common_utils/payment_methods_v2"]
|
||||||
dynamic_routing = []
|
dynamic_routing = []
|
||||||
|
control_center_theme = ["dep:actix-web", "dep:actix-multipart"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
actix-multipart = "0.6.1"
|
actix-multipart = { version = "0.6.1", optional = true }
|
||||||
actix-web = "4.5.1"
|
actix-web = { version = "4.5.1", optional = true }
|
||||||
error-stack = "0.4.1"
|
error-stack = "0.4.1"
|
||||||
indexmap = "2.3.0"
|
indexmap = "2.3.0"
|
||||||
mime = "0.3.17"
|
mime = "0.3.17"
|
||||||
|
|||||||
@ -2,11 +2,14 @@ use common_utils::events::{ApiEventMetric, ApiEventsType};
|
|||||||
|
|
||||||
#[cfg(feature = "dummy_connector")]
|
#[cfg(feature = "dummy_connector")]
|
||||||
use crate::user::sample_data::SampleDataRequest;
|
use crate::user::sample_data::SampleDataRequest;
|
||||||
|
#[cfg(feature = "control_center_theme")]
|
||||||
|
use crate::user::theme::{
|
||||||
|
CreateThemeRequest, GetThemeResponse, UpdateThemeRequest, UploadFileRequest,
|
||||||
|
};
|
||||||
use crate::user::{
|
use crate::user::{
|
||||||
dashboard_metadata::{
|
dashboard_metadata::{
|
||||||
GetMetaDataRequest, GetMetaDataResponse, GetMultipleMetaDataPayload, SetMetaDataRequest,
|
GetMetaDataRequest, GetMetaDataResponse, GetMultipleMetaDataPayload, SetMetaDataRequest,
|
||||||
},
|
},
|
||||||
theme::{CreateThemeRequest, GetThemeResponse, UpdateThemeRequest, UploadFileRequest},
|
|
||||||
AcceptInviteFromEmailRequest, AuthSelectRequest, AuthorizeResponse, BeginTotpResponse,
|
AcceptInviteFromEmailRequest, AuthSelectRequest, AuthorizeResponse, BeginTotpResponse,
|
||||||
ChangePasswordRequest, ConnectAccountRequest, CreateInternalUserRequest,
|
ChangePasswordRequest, ConnectAccountRequest, CreateInternalUserRequest,
|
||||||
CreateUserAuthenticationMethodRequest, ForgotPasswordRequest, GetSsoAuthUrlRequest,
|
CreateUserAuthenticationMethodRequest, ForgotPasswordRequest, GetSsoAuthUrlRequest,
|
||||||
@ -62,7 +65,14 @@ common_utils::impl_api_event_type!(
|
|||||||
UpdateUserAuthenticationMethodRequest,
|
UpdateUserAuthenticationMethodRequest,
|
||||||
GetSsoAuthUrlRequest,
|
GetSsoAuthUrlRequest,
|
||||||
SsoSignInRequest,
|
SsoSignInRequest,
|
||||||
AuthSelectRequest,
|
AuthSelectRequest
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
#[cfg(feature = "control_center_theme")]
|
||||||
|
common_utils::impl_api_event_type!(
|
||||||
|
Miscellaneous,
|
||||||
|
(
|
||||||
GetThemeResponse,
|
GetThemeResponse,
|
||||||
UploadFileRequest,
|
UploadFileRequest,
|
||||||
CreateThemeRequest,
|
CreateThemeRequest,
|
||||||
|
|||||||
@ -8,6 +8,7 @@ use crate::user_role::UserStatus;
|
|||||||
pub mod dashboard_metadata;
|
pub mod dashboard_metadata;
|
||||||
#[cfg(feature = "dummy_connector")]
|
#[cfg(feature = "dummy_connector")]
|
||||||
pub mod sample_data;
|
pub mod sample_data;
|
||||||
|
#[cfg(feature = "control_center_theme")]
|
||||||
pub mod theme;
|
pub mod theme;
|
||||||
|
|
||||||
#[derive(serde::Deserialize, Debug, Clone, serde::Serialize)]
|
#[derive(serde::Deserialize, Debug, Clone, serde::Serialize)]
|
||||||
|
|||||||
@ -123,7 +123,7 @@ x509-parser = "0.16.0"
|
|||||||
# First party crates
|
# First party crates
|
||||||
|
|
||||||
analytics = { version = "0.1.0", path = "../analytics", optional = true, default-features = false }
|
analytics = { version = "0.1.0", path = "../analytics", optional = true, default-features = false }
|
||||||
api_models = { version = "0.1.0", path = "../api_models", features = ["errors"] }
|
api_models = { version = "0.1.0", path = "../api_models", features = ["errors", "control_center_theme"] }
|
||||||
cards = { version = "0.1.0", path = "../cards" }
|
cards = { version = "0.1.0", path = "../cards" }
|
||||||
common_enums = { version = "0.1.0", path = "../common_enums" }
|
common_enums = { version = "0.1.0", path = "../common_enums" }
|
||||||
common_utils = { version = "0.1.0", path = "../common_utils", features = ["signals", "async_ext", "logs", "metrics", "keymanager", "encryption_service"] }
|
common_utils = { version = "0.1.0", path = "../common_utils", features = ["signals", "async_ext", "logs", "metrics", "keymanager", "encryption_service"] }
|
||||||
|
|||||||
Reference in New Issue
Block a user