@type t() :: %VRChat.Model.ApiConfig{
VoiceEnableDegradation: boolean(),
VoiceEnableReceiverLimiting: boolean(),
accessLogsUrls: VRChat.Model.ApiConfigAccessLogsUrls.t(),
address: String.t(),
ageVerificationInviteVisible: boolean(),
ageVerificationP: boolean(),
ageVerificationStatusVisible: boolean(),
analysisMaxRetries: integer(),
analysisRetryInterval: integer(),
analyticsSegment_NewUI_PctOfUsers: integer(),
analyticsSegment_NewUI_Salt: String.t(),
announcements: [VRChat.Model.ApiConfigAnnouncement.t()],
availableLanguageCodes: [String.t()],
availableLanguages: [String.t()],
avatarPerfLimiter: VRChat.Model.ApiConfigAvatarPerfLimiter.t(),
chatboxLogBufferSeconds: integer(),
clientApiKey: String.t(),
clientBPSCeiling: integer(),
clientDisconnectTimeout: integer(),
clientNetDispatchThread: boolean() | nil,
clientNetDispatchThreadMobile: boolean(),
clientNetInThread: boolean() | nil,
clientNetInThread2: boolean() | nil,
clientNetInThreadMobile: boolean() | nil,
clientNetInThreadMobile2: boolean() | nil,
clientNetOutThread: boolean() | nil,
clientNetOutThread2: boolean() | nil,
clientNetOutThreadMobile: boolean() | nil,
clientNetOutThreadMobile2: boolean() | nil,
clientQR: integer() | nil,
clientReservedPlayerBPS: integer(),
clientSentCountAllowance: integer(),
constants: VRChat.Model.ApiConfigConstants.t(),
contactEmail: String.t(),
copyrightEmail: String.t(),
currentPrivacyVersion: integer() | nil,
currentTOSVersion: integer(),
defaultAvatar: String.t(),
defaultStickerSet: String.t(),
devLanguageCodes: [String.t()] | nil,
devSdkUrl: String.t(),
devSdkVersion: String.t(),
"dis-countdown": DateTime.t(),
disableAVProInProton: boolean() | nil,
disableAvatarCopying: boolean(),
disableAvatarGating: boolean(),
disableCaptcha: boolean() | nil,
disableCommunityLabs: boolean(),
disableCommunityLabsPromotion: boolean(),
disableEmail: boolean(),
disableEventStream: boolean(),
disableFeedbackGating: boolean(),
disableFrontendBuilds: boolean(),
disableGiftDrops: boolean(),
disableHello: boolean(),
disableOculusSubs: boolean(),
disableRegistration: boolean(),
disableSteamNetworking: boolean(),
disableTwoFactorAuth: boolean(),
disableUdon: boolean(),
disableUpgradeAccount: boolean(),
downloadLinkWindows: String.t(),
downloadUrls: VRChat.Model.ApiConfigDownloadUrlList.t(),
dynamicWorldRows: [VRChat.Model.DynamicContentRow.t()],
economyPauseEnd: String.t() | nil,
economyPauseStart: String.t() | nil,
economyState: integer() | nil,
events: VRChat.Model.ApiConfigEvents.t(),
forceUseLatestWorld: boolean(),
giftDisplayType: String.t(),
googleApiClientId: String.t(),
homeWorldId: String.t(),
homepageRedirectTarget: String.t(),
hubWorldId: String.t(),
imageHostUrlList: [String.t()],
jobsEmail: String.t(),
minSupportedClientBuildNumber:
VRChat.Model.ApiConfigMinSupportedClientBuildNumber.t(),
minimumUnityVersionForUploads: String.t(),
moderationEmail: String.t(),
notAllowedToSelectAvatarInPrivateWorldMessage: String.t(),
offlineAnalysis: VRChat.Model.ApiConfigOfflineAnalysis.t(),
photonNameserverOverrides: [String.t()],
photonPublicKeys: [String.t()],
"player-url-resolver-sha1": String.t(),
"player-url-resolver-version": String.t(),
publicKey: String.t(),
reportCategories: VRChat.Model.ApiConfigReportCategories.t(),
reportFormUrl: String.t(),
reportOptions: VRChat.Model.ApiConfigReportOptions.t(),
reportReasons: VRChat.Model.ApiConfigReportReasons.t(),
requireAgeVerificationBetaTag: boolean(),
sdkDeveloperFaqUrl: String.t(),
sdkDiscordUrl: String.t(),
sdkNotAllowedToPublishMessage: String.t(),
sdkUnityVersion: String.t(),
stringHostUrlList: [String.t()],
supportEmail: String.t(),
supportFormUrl: String.t(),
timeOutWorldId: String.t(),
timekeeping: boolean(),
tutorialWorldId: String.t(),
updateRateMsMaximum: integer(),
updateRateMsMinimum: integer(),
updateRateMsNormal: integer(),
updateRateMsUdonManual: integer(),
uploadAnalysisPercent: integer(),
urlList: [String.t()],
useReliableUdpForVoice: boolean(),
viveWindowsUrl: String.t(),
websocketMaxFriendsRefreshDelay: integer(),
websocketQuickReconnectTime: integer(),
websocketReconnectMaxDelay: integer(),
whiteListedAssetUrls: [String.t()]
}