From d74bf0ff92f87e50d07d3e314b6e2a55459df820 Mon Sep 17 00:00:00 2001 From: C0D3 M4513R <28912031+C0D3-M4513R@users.noreply.github.com> Date: Sun, 11 Aug 2024 18:03:19 +0200 Subject: [PATCH] Add Wasm compatibility --- generate.sh | 2 +- src/apis/configuration.rs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/generate.sh b/generate.sh index b11be0f..6cceb0b 100755 --- a/generate.sh +++ b/generate.sh @@ -24,7 +24,7 @@ find src -type f -exec sed -i '/The version of the OpenAPI document/d' {} \; find src -type f -exec sed -i '/^\s*\/\/\/\s*$/d' {} \; # Cookie storage -sed -i 's/Client::new()/Client::builder().cookie_store(true).build().unwrap()/g' src/apis/configuration.rs +sed -i 's/reqwest::Client::new()/{#[cfg(target_family = "wasm")] {reqwest::Client::new()}\n #[cfg(not(target_family = "wasm"))] { reqwest::Client::builder().cookie_store(true).build().unwrap()}\n }/g' src/apis/configuration.rs sed -i 's/features = \["json", "multipart"\]/features = \["json", "cookies", "multipart"\]/g' Cargo.toml #Fix example diff --git a/src/apis/configuration.rs b/src/apis/configuration.rs index 4496c7b..f954056 100644 --- a/src/apis/configuration.rs +++ b/src/apis/configuration.rs @@ -40,7 +40,9 @@ impl Default for Configuration { Configuration { base_path: "https://vrchat.com/api/1".to_owned(), user_agent: Some("vrchatapi-rust".to_owned()), - client: reqwest::Client::builder().cookie_store(true).build().unwrap(), + client: {#[cfg(target_family = "wasm")] {reqwest::Client::new()} + #[cfg(not(target_family = "wasm"))] { reqwest::Client::builder().cookie_store(true).build().unwrap()} + }, basic_auth: None, oauth_access_token: None, bearer_access_token: None,