vrchatapi 1.20.8-nightly.15

VRChat API Client for Rust
Documentation
use crate::models;
use serde::{Deserialize, Serialize};

/// ApiConfigDownloadUrlList : Download links for various development assets.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ApiConfigDownloadUrlList {
    /// Download link for ???
    #[serde(rename = "bootstrap")]
    pub bootstrap: String,
    /// Download link for legacy SDK2
    #[serde(rename = "sdk2")]
    pub sdk2: String,
    /// Download link for SDK3 for Avatars
    #[serde(rename = "sdk3-avatars")]
    pub sdk3_avatars: String,
    /// Download link for SDK3 for Worlds
    #[serde(rename = "sdk3-worlds")]
    pub sdk3_worlds: String,
    /// Download link for the Creator Companion
    #[serde(rename = "vcc")]
    pub vcc: String,
}

impl ApiConfigDownloadUrlList {
    /// Download links for various development assets.
    pub fn new(
        bootstrap: String,
        sdk2: String,
        sdk3_avatars: String,
        sdk3_worlds: String,
        vcc: String,
    ) -> ApiConfigDownloadUrlList {
        ApiConfigDownloadUrlList {
            bootstrap,
            sdk2,
            sdk3_avatars,
            sdk3_worlds,
            vcc,
        }
    }
}