make crate async (#8)

* Make vrcapi async

* Apply Changes
This commit is contained in:
C0D3 M4513R
2024-07-21 02:31:32 +02:00
committed by GitHub
parent 2c4cf7d817
commit 4294b4bff4
19 changed files with 441 additions and 433 deletions

View File

@ -1,11 +1,11 @@
#!/bin/bash
#!/usr/bin/env bash
# Generate Client
rm src/apis src/models docs -rf
./node_modules/\@openapitools/openapi-generator-cli/main.js generate \
-g rust \
--additional-properties=packageName=vrchatapi,supportAsync=false \
--additional-properties=packageName=vrchatapi,supportAsync=true \
--git-user-id=vrchatapi \
--git-repo-id=vrchatapi-rust \
-o . \
@ -25,6 +25,10 @@ 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/features = \["json", "blocking", "multipart"\]/features = \["json", "blocking", "cookies", "multipart"\]/g' Cargo.toml
sed -i 's/features = \["json", "multipart"\]/features = \["json", "cookies", "multipart"\]/g' Cargo.toml
#Fix example
printf "\n[dev-dependencies]\ntokio = { version = '1', features = ['macros', 'rt-multi-thread'] }" >> Cargo.toml
cargo build
cargo test