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

@ -88,7 +88,7 @@ pub enum UpdateInviteMessageError {
/// Returns a single Invite Message. This returns the exact same information but less than `getInviteMessages`. Admin Credentials are required to view messages of other users! Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
pub fn get_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32) -> Result<models::InviteMessage, Error<GetInviteMessageError>> {
pub async fn get_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32) -> Result<models::InviteMessage, Error<GetInviteMessageError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -101,10 +101,10 @@ pub fn get_invite_message(configuration: &configuration::Configuration, user_id:
}
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -116,7 +116,7 @@ pub fn get_invite_message(configuration: &configuration::Configuration, user_id:
}
/// Returns a list of all the users Invite Messages. Admin Credentials are required to view messages of other users! Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
pub fn get_invite_messages(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType) -> Result<Vec<models::InviteMessage>, Error<GetInviteMessagesError>> {
pub async fn get_invite_messages(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType) -> Result<Vec<models::InviteMessage>, Error<GetInviteMessagesError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -129,10 +129,10 @@ pub fn get_invite_messages(configuration: &configuration::Configuration, user_id
}
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -144,7 +144,7 @@ pub fn get_invite_messages(configuration: &configuration::Configuration, user_id
}
/// Sends self an invite to an instance
pub fn invite_myself_to(configuration: &configuration::Configuration, world_id: &str, instance_id: &str) -> Result<models::SentNotification, Error<InviteMyselfToError>> {
pub async fn invite_myself_to(configuration: &configuration::Configuration, world_id: &str, instance_id: &str) -> Result<models::SentNotification, Error<InviteMyselfToError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -157,10 +157,10 @@ pub fn invite_myself_to(configuration: &configuration::Configuration, world_id:
}
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -172,7 +172,7 @@ pub fn invite_myself_to(configuration: &configuration::Configuration, world_id:
}
/// Sends an invite to a user. Returns the Notification of type `invite` that was sent.
pub fn invite_user(configuration: &configuration::Configuration, user_id: &str, invite_request: models::InviteRequest) -> Result<models::SentNotification, Error<InviteUserError>> {
pub async fn invite_user(configuration: &configuration::Configuration, user_id: &str, invite_request: models::InviteRequest) -> Result<models::SentNotification, Error<InviteUserError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -186,10 +186,10 @@ pub fn invite_user(configuration: &configuration::Configuration, user_id: &str,
local_var_req_builder = local_var_req_builder.json(&invite_request);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -201,7 +201,7 @@ pub fn invite_user(configuration: &configuration::Configuration, user_id: &str,
}
/// Requests an invite from a user. Returns the Notification of type `requestInvite` that was sent.
pub fn request_invite(configuration: &configuration::Configuration, user_id: &str, request_invite_request: Option<models::RequestInviteRequest>) -> Result<models::Notification, Error<RequestInviteError>> {
pub async fn request_invite(configuration: &configuration::Configuration, user_id: &str, request_invite_request: Option<models::RequestInviteRequest>) -> Result<models::Notification, Error<RequestInviteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -215,10 +215,10 @@ pub fn request_invite(configuration: &configuration::Configuration, user_id: &st
local_var_req_builder = local_var_req_builder.json(&request_invite_request);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -230,7 +230,7 @@ pub fn request_invite(configuration: &configuration::Configuration, user_id: &st
}
/// Resets a single Invite Message back to its original message, and then returns a list of all of them. Admin Credentials are required to update messages of other users! Resetting a message respects the rate-limit, so it is not possible to reset within the 60 minutes countdown. Resetting it does however not set the rate-limit to 60 like when editing it. It is possible to edit it right after resetting it. Trying to edit a message before the cooldown timer expires results in a 429 \"Too Fast Error\". Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite The DELETE endpoint does not have/require any request body.
pub fn reset_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32) -> Result<Vec<models::InviteMessage>, Error<ResetInviteMessageError>> {
pub async fn reset_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32) -> Result<Vec<models::InviteMessage>, Error<ResetInviteMessageError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -243,10 +243,10 @@ pub fn reset_invite_message(configuration: &configuration::Configuration, user_i
}
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -258,7 +258,7 @@ pub fn reset_invite_message(configuration: &configuration::Configuration, user_i
}
/// Respond to an invite request by sending a world invite to the requesting user. `:notificationId` is the ID of the requesting notification.
pub fn respond_invite(configuration: &configuration::Configuration, notification_id: &str, invite_response: models::InviteResponse) -> Result<models::Notification, Error<RespondInviteError>> {
pub async fn respond_invite(configuration: &configuration::Configuration, notification_id: &str, invite_response: models::InviteResponse) -> Result<models::Notification, Error<RespondInviteError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -272,10 +272,10 @@ pub fn respond_invite(configuration: &configuration::Configuration, notification
local_var_req_builder = local_var_req_builder.json(&invite_response);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
@ -287,7 +287,7 @@ pub fn respond_invite(configuration: &configuration::Configuration, notification
}
/// Updates a single Invite Message and then returns a list of all of them. Admin Credentials are required to update messages of other users! Updating a message automatically sets the cooldown timer to 60 minutes. Trying to edit a message before the cooldown timer expires results in a 429 \"Too Fast Error\". Message type refers to a different collection of messages, used during different types of responses. * `message` = Message during a normal invite * `response` = Message when replying to a message * `request` = Message when requesting an invite * `requestResponse` = Message when replying to a request for invite
pub fn update_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32, update_invite_message_request: Option<models::UpdateInviteMessageRequest>) -> Result<Vec<models::InviteMessage>, Error<UpdateInviteMessageError>> {
pub async fn update_invite_message(configuration: &configuration::Configuration, user_id: &str, message_type: models::InviteMessageType, slot: i32, update_invite_message_request: Option<models::UpdateInviteMessageRequest>) -> Result<Vec<models::InviteMessage>, Error<UpdateInviteMessageError>> {
let local_var_configuration = configuration;
let local_var_client = &local_var_configuration.client;
@ -301,10 +301,10 @@ pub fn update_invite_message(configuration: &configuration::Configuration, user_
local_var_req_builder = local_var_req_builder.json(&update_invite_message_request);
let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req)?;
let local_var_resp = local_var_client.execute(local_var_req).await?;
let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text()?;
let local_var_content = local_var_resp.text().await?;
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)