diff options
43 files changed, 21583 insertions, 10490 deletions
diff --git a/assets/locales/ur/auth.json b/assets/locales/ur/auth.json index e19547a0..1dac2474 100644 --- a/assets/locales/ur/auth.json +++ b/assets/locales/ur/auth.json @@ -10,7 +10,8 @@ "EMAIL_INVALID": "Invalid Email", "EMAIL_ALREADY_REGISTERED": "Email is already registered", "DATE_OF_BIRTH_UNDERAGE": "You need to be {{years}} years or older", - "CONSENT_REQUIRED": "You must agree to the Terms of Service and Privacy Policy.", + "PASSWORD_REQUIREMENTS_MIN_LENGTH": "Must be at least {{min}} characters long.", + "CONSENT_REQUIRED": "You must agree to the Terms of Service and Privacy Policy.", "USERNAME_TOO_MANY_USERS": "Too many users have this username, please try another" } } diff --git a/assets/openapi.json b/assets/openapi.json index 4d285cb1..cf262c2c 100644 --- a/assets/openapi.json +++ b/assets/openapi.json @@ -2390,12 +2390,16 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } }, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -3632,47 +3636,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/components/schemas/Channel" + "$ref": "#/components/schemas/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/components/schemas/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -3707,6 +3709,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -3773,30 +3808,9 @@ "$ref": "#/components/schemas/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/components/schemas/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -3830,21 +3844,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "required": [ @@ -4173,7 +4177,9 @@ "channel": { "$ref": "#/components/schemas/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/components/schemas/AuthRateLimit" + } }, "required": [ "auth", @@ -4182,6 +4188,21 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/components/schemas/RateLimitOptions" + }, + "register": { + "$ref": "#/components/schemas/RateLimitOptions" + } + }, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -4237,6 +4258,32 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -4638,13 +4685,13 @@ "discovery_splash": { "type": "string" }, - "region": { - "type": "string" - }, "icon": { "type": "string", "nullable": true }, + "region": { + "type": "string" + }, "guild_template_code": { "type": "string" }, @@ -5380,6 +5427,12 @@ }, "promotional_email_opt_in": { "type": "boolean" + }, + "unique_username_registration": { + "type": "boolean" + }, + "global_name": { + "type": "string" } }, "required": [ @@ -5658,13 +5711,6 @@ "version": { "type": "integer" }, - "guild_id": { - "type": "string", - "nullable": true - }, - "flags": { - "type": "integer" - }, "message_notifications": { "type": "integer" }, @@ -5690,6 +5736,13 @@ "suppress_roles": { "type": "boolean" }, + "guild_id": { + "type": "string", + "nullable": true + }, + "flags": { + "type": "integer" + }, "mute_scheduled_events": { "type": "boolean" }, @@ -6908,6 +6961,9 @@ "APIPrivateUser": { "type": "object", "properties": { + "flags": { + "type": "string" + }, "id": { "type": "string" }, @@ -6954,9 +7010,6 @@ "pronouns": { "type": "string" }, - "flags": { - "type": "string" - }, "mfa_enabled": { "type": "boolean" }, @@ -7025,6 +7078,9 @@ "newToken": { "type": "string" }, + "flags": { + "type": "string" + }, "id": { "type": "string" }, @@ -7071,9 +7127,6 @@ "pronouns": { "type": "string" }, - "flags": { - "type": "string" - }, "mfa_enabled": { "type": "boolean" }, @@ -7235,6 +7288,55 @@ "$ref": "#/components/schemas/Member" } }, + "APIPublicMember": { + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "nick": { + "type": "string" + }, + "joined_at": { + "type": "string", + "format": "date-time" + }, + "pending": { + "type": "boolean" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "premium_since": { + "type": "integer" + }, + "user": { + "$ref": "#/components/schemas/PublicUser" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "deaf", + "guild_id", + "id", + "joined_at", + "mute", + "pending", + "roles", + "user" + ] + }, "APIGuildWithJoinedAt": { "type": "object", "properties": { @@ -7589,11 +7691,116 @@ "premium_since": { "type": "string", "format": "date-time" + }, + "mutual_guilds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "nick": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id" + ] + } + }, + "premium_type": { + "type": "integer" + }, + "profile_themes_experiment_bucket": { + "type": "integer" + }, + "user_profile": { + "$ref": "#/components/schemas/UserProfile" + }, + "guild_member": { + "additionalProperties": false, + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "nick": { + "type": "string" + }, + "joined_at": { + "type": "string", + "format": "date-time" + }, + "pending": { + "type": "boolean" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "premium_since": { + "type": "integer" + }, + "user": { + "$ref": "#/components/schemas/PublicUser" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "deaf", + "guild_id", + "id", + "joined_at", + "mute", + "pending", + "roles", + "user" + ] + }, + "guild_member_profile": { + "additionalProperties": false, + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "accent_color": { + "type": "null" + } + }, + "required": [ + "accent_color", + "banner", + "bio", + "guild_id" + ] } }, "required": [ "connected_accounts", - "user" + "mutual_guilds", + "premium_type", + "profile_themes_experiment_bucket", + "user", + "user_profile" ] }, "UserRelationshipsResponse": { @@ -12467,7 +12674,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/Member" + "$ref": "#/components/schemas/APIPublicMember" } } } diff --git a/assets/schemas.json b/assets/schemas.json index 919d4981..467f29fa 100644 --- a/assets/schemas.json +++ b/assets/schemas.json @@ -2531,6 +2531,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -2538,6 +2541,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -3803,47 +3807,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -3878,6 +3880,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -3944,30 +3979,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -4001,21 +4015,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -4365,7 +4369,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -4375,6 +4381,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -4433,6 +4455,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -6702,6 +6751,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -6709,6 +6761,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -7974,47 +8027,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -8049,6 +8100,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -8115,30 +8199,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -8172,21 +8235,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -8536,7 +8589,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -8546,6 +8601,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -8604,6 +8675,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -10873,6 +10971,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -10880,6 +10981,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -12145,47 +12247,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -12220,6 +12320,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -12286,30 +12419,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -12343,21 +12455,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -12707,7 +12809,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -12717,6 +12821,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -12775,6 +12895,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -15039,6 +15186,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -15046,6 +15196,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -16311,47 +16462,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -16386,6 +16535,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -16452,30 +16634,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -16509,21 +16670,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -16873,7 +17024,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -16883,6 +17036,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -16941,6 +17110,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -19241,6 +19437,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -19248,6 +19447,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -20513,47 +20713,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -20588,6 +20786,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -20654,30 +20885,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -20711,21 +20921,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -21075,7 +21275,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -21085,6 +21287,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -21143,6 +21361,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -23412,6 +23657,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -23419,6 +23667,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -24684,47 +24933,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -24759,6 +25006,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -24825,30 +25105,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -24882,21 +25141,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -25246,7 +25495,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -25256,6 +25507,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -25314,6 +25581,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -27574,6 +27868,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -27581,6 +27878,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -28846,47 +29144,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -28921,6 +29217,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -28987,30 +29316,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -29044,21 +29352,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -29408,7 +29706,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -29418,6 +29718,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -29476,6 +29792,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -31739,6 +32082,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -31746,6 +32092,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -33011,47 +33358,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -33086,6 +33431,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -33152,30 +33530,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -33209,21 +33566,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -33573,7 +33920,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -33583,6 +33932,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -33641,6 +34006,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -35913,6 +36305,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -35920,6 +36315,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -37185,47 +37581,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -37260,6 +37654,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -37326,30 +37753,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -37383,21 +37789,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -37747,7 +38143,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -37757,6 +38155,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -37815,6 +38229,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -40075,6 +40516,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -40082,6 +40526,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -41347,47 +41792,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -41422,6 +41865,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -41488,30 +41964,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -41545,21 +42000,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -41909,7 +42354,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -41919,6 +42366,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -41977,6 +42440,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -44237,6 +44727,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -44244,6 +44737,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -45509,47 +46003,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -45584,6 +46076,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -45650,30 +46175,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -45707,21 +46211,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -46071,7 +46565,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -46081,6 +46577,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -46139,6 +46651,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -48418,6 +48957,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -48425,6 +48967,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -49690,47 +50233,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -49765,6 +50306,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -49831,30 +50405,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -49888,21 +50441,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -50252,7 +50795,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -50262,6 +50807,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -50320,6 +50881,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -52583,6 +53171,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -52590,6 +53181,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -53855,47 +54447,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -53930,6 +54520,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -53996,30 +54619,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -54053,21 +54655,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -54417,7 +55009,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -54427,6 +55021,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -54485,6 +55095,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -54625,15 +55262,15 @@ "discovery_splash": { "type": "string" }, - "region": { - "type": "string" - }, "icon": { "type": [ "null", "string" ] }, + "region": { + "type": "string" + }, "guild_template_code": { "type": "string" }, @@ -56808,6 +57445,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -56815,6 +57455,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -58080,47 +58721,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -58155,6 +58794,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -58221,30 +58893,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -58278,21 +58929,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -58642,7 +59283,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -58652,6 +59295,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -58710,6 +59369,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -60992,6 +61678,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -60999,6 +61688,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -62264,47 +62954,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -62339,6 +63027,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -62405,30 +63126,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -62462,21 +63162,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -62826,7 +63516,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -62836,6 +63528,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -62894,6 +63602,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -65317,6 +66052,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -65324,6 +66062,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -66589,47 +67328,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -66664,6 +67401,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -66730,30 +67500,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -66787,21 +67536,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -67151,7 +67890,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -67161,6 +67902,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -67219,6 +67976,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -69497,6 +70281,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -69504,6 +70291,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -70769,47 +71557,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -70844,6 +71630,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -70910,30 +71729,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -70967,21 +71765,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -71331,7 +72119,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -71341,6 +72131,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -71399,6 +72205,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -73690,6 +74523,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -73697,6 +74533,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -74962,47 +75799,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -75037,6 +75872,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -75103,30 +75971,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -75160,21 +76007,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -75524,7 +76361,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -75534,6 +76373,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -75592,6 +76447,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -77865,6 +78747,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -77872,6 +78757,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -79137,47 +80023,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -79212,6 +80096,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -79278,30 +80195,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -79335,21 +80231,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -79699,7 +80585,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -79709,6 +80597,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -79767,6 +80671,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -82046,6 +82977,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -82053,6 +82987,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -83318,47 +84253,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -83393,6 +84326,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -83459,30 +84425,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -83516,21 +84461,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -83880,7 +84815,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -83890,6 +84827,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -83948,6 +84901,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -86217,6 +87197,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -86224,6 +87207,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -87489,47 +88473,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -87564,6 +88546,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -87630,30 +88645,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -87687,21 +88681,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -88051,7 +89035,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -88061,6 +89047,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -88119,6 +89121,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -90376,6 +91405,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -90383,6 +91415,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -91648,47 +92681,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -91723,6 +92754,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -91789,30 +92853,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -91846,21 +92889,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -92210,7 +93243,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -92220,6 +93255,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -92278,6 +93329,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -94646,6 +95724,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -94653,6 +95734,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -95918,47 +97000,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -95993,6 +97073,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -96059,30 +97172,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -96116,21 +97208,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -96480,7 +97562,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -96490,6 +97574,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -96548,6 +97648,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -98913,6 +100040,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -98920,6 +100050,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -100185,47 +101316,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -100260,6 +101389,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -100326,30 +101488,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -100383,21 +101524,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -100747,7 +101878,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -100757,6 +101890,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -100815,6 +101964,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -103075,6 +104251,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -103082,6 +104261,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -104347,47 +105527,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -104422,6 +105600,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -104488,30 +105699,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -104545,21 +105735,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -104909,7 +106089,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -104919,6 +106101,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -104977,6 +106175,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -107245,6 +108470,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -107252,6 +108480,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -108517,47 +109746,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -108592,6 +109819,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -108658,30 +109918,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -108715,21 +109954,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -109079,7 +110308,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -109089,6 +110320,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -109147,6 +110394,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -111408,6 +112682,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -111415,6 +112692,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -112680,47 +113958,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -112755,6 +114031,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -112821,30 +114130,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -112878,21 +114166,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -113242,7 +114520,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -113252,6 +114532,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -113310,6 +114606,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -115571,6 +116894,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -115578,6 +116904,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -116843,47 +118170,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -116918,6 +118243,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -116984,30 +118342,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -117041,21 +118378,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -117405,7 +118732,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -117415,6 +118744,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -117473,6 +118818,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -117593,6 +118965,12 @@ }, "promotional_email_opt_in": { "type": "boolean" + }, + "unique_username_registration": { + "type": "boolean" + }, + "global_name": { + "type": "string" } }, "additionalProperties": false, @@ -119763,6 +121141,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -119770,6 +121151,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -121035,47 +122417,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -121110,6 +122490,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -121176,30 +122589,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -121233,21 +122625,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -121597,7 +122979,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -121607,6 +122991,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -121665,6 +123065,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -123926,6 +125353,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -123933,6 +125363,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -125198,47 +126629,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -125273,6 +126702,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -125339,30 +126801,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -125396,21 +126837,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -125760,7 +127191,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -125770,6 +127203,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -125828,6 +127277,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -128088,6 +129564,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -128095,6 +129574,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -129360,47 +130840,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -129435,6 +130913,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -129501,30 +131012,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -129558,21 +131048,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -129922,7 +131402,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -129932,6 +131414,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -129990,6 +131488,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -132265,6 +133790,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -132272,6 +133800,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -133537,47 +135066,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -133612,6 +135139,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -133678,30 +135238,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -133735,21 +135274,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -134099,7 +135628,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -134109,6 +135640,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -134167,6 +135714,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -136431,6 +138005,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -136438,6 +138015,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -137703,47 +139281,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -137778,6 +139354,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -137844,30 +139453,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -137901,21 +139489,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -138265,7 +139843,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -138275,6 +139855,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -138333,6 +139929,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -140671,6 +142294,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -140678,6 +142304,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -141943,47 +143570,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -142018,6 +143643,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -142084,30 +143742,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -142141,21 +143778,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -142505,7 +144132,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -142515,6 +144144,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -142573,6 +144218,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -144833,6 +146505,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -144840,6 +146515,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -146105,47 +147781,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -146180,6 +147854,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -146246,30 +147953,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -146303,21 +147989,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -146667,7 +148343,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -146677,6 +148355,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -146735,6 +148429,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -148995,6 +150716,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -149002,6 +150726,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -150267,47 +151992,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -150342,6 +152065,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -150408,30 +152164,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -150465,21 +152200,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -150829,7 +152554,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -150839,6 +152566,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -150897,6 +152640,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -153154,6 +154924,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -153161,6 +154934,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -154426,47 +156200,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -154501,6 +156273,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -154567,30 +156372,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -154624,21 +156408,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -154988,7 +156762,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -154998,6 +156774,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -155056,6 +156848,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -157319,6 +159138,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -157326,6 +159148,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -158591,47 +160414,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -158666,6 +160487,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -158732,30 +160586,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -158789,21 +160622,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -159153,7 +160976,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -159163,6 +160988,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -159221,6 +161062,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -161494,6 +163362,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -161501,6 +163372,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -162766,47 +164638,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -162841,6 +164711,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -162907,30 +164810,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -162964,21 +164846,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -163328,7 +165200,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -163338,6 +165212,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -163396,6 +165286,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -165653,6 +167570,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -165660,6 +167580,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -166925,47 +168846,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -167000,6 +168919,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -167066,30 +169018,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -167123,21 +169054,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -167487,7 +169408,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -167497,6 +169420,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -167555,6 +169494,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -167650,15 +169616,6 @@ "version": { "type": "integer" }, - "guild_id": { - "type": [ - "null", - "string" - ] - }, - "flags": { - "type": "integer" - }, "message_notifications": { "type": "integer" }, @@ -167684,6 +169641,15 @@ "suppress_roles": { "type": "boolean" }, + "guild_id": { + "type": [ + "null", + "string" + ] + }, + "flags": { + "type": "integer" + }, "mute_scheduled_events": { "type": "boolean" }, @@ -169861,6 +171827,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -169868,6 +171837,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -171133,47 +173103,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -171208,6 +173176,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -171274,30 +173275,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -171331,21 +173311,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -171695,7 +173665,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -171705,6 +173677,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -171763,6 +173751,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -174055,6 +176070,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -174062,6 +176080,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -175327,47 +177346,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -175402,6 +177419,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -175468,30 +177518,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -175525,21 +177554,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -175889,7 +177908,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -175899,6 +177920,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -175957,6 +177994,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -178214,6 +180278,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -178221,6 +180288,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -179486,47 +181554,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -179561,6 +181627,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -179627,30 +181726,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -179684,21 +181762,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -180048,7 +182116,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -180058,6 +182128,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -180116,6 +182202,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -182398,6 +184511,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -182405,6 +184521,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -183670,47 +185787,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -183745,6 +185860,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -183811,30 +185959,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -183868,21 +185995,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -184232,7 +186349,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -184242,6 +186361,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -184300,6 +186435,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -186671,6 +188833,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -186678,6 +188843,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -187943,47 +190109,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -188018,6 +190182,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -188084,30 +190281,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -188141,21 +190317,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -188505,7 +190671,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -188515,6 +190683,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -188573,6 +190757,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -190829,6 +193040,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -190836,6 +193050,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -192101,47 +194316,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -192176,6 +194389,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -192242,30 +194488,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -192299,21 +194524,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -192663,7 +194878,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -192673,6 +194890,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -192731,6 +194964,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -195026,6 +197286,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -195033,6 +197296,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -196298,47 +198562,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -196373,6 +198635,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -196439,30 +198734,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -196496,21 +198770,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -196860,7 +199124,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -196870,6 +199136,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -196928,6 +199210,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -199211,6 +201520,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -199218,6 +201530,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -200483,47 +202796,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -200558,6 +202869,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -200624,30 +202968,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -200681,21 +203004,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -201045,7 +203358,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -201055,6 +203370,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -201113,6 +203444,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -203448,6 +205806,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -203455,6 +205816,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -204720,47 +207082,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -204795,6 +207155,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -204861,30 +207254,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -204918,21 +207290,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -205282,7 +207644,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -205292,6 +207656,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -205350,6 +207730,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -207607,6 +210014,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -207614,6 +210024,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -208879,47 +211290,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -208954,6 +211363,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -209020,30 +211462,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -209077,21 +211498,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -209441,7 +211852,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -209451,6 +211864,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -209509,6 +211938,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -211774,6 +214230,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -211781,6 +214240,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -213046,47 +215506,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -213121,6 +215579,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -213187,30 +215678,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -213244,21 +215714,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -213608,7 +216068,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -213618,6 +216080,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -213676,6 +216154,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -215931,6 +218436,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -215938,6 +218446,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -217203,47 +219712,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -217278,6 +219785,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -217344,30 +219884,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -217401,21 +219920,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -217765,7 +220274,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -217775,6 +220286,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -217833,6 +220360,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -220094,6 +222648,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -220101,6 +222658,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -221366,47 +223924,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -221441,6 +223997,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -221507,30 +224096,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -221564,21 +224132,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -221928,7 +224486,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -221938,6 +224498,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -221996,6 +224572,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -224257,6 +226860,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -224264,6 +226870,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -225529,47 +228136,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -225604,6 +228209,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -225670,30 +228308,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -225727,21 +228344,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -226091,7 +228698,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -226101,6 +228710,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -226159,6 +228784,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -228420,6 +231072,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -228427,6 +231082,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -229692,47 +232348,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -229767,6 +232421,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -229833,30 +232520,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -229890,21 +232556,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -230254,7 +232910,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -230264,6 +232922,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -230322,6 +232996,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -232615,6 +235316,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -232622,6 +235326,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -233887,47 +236592,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -233962,6 +236665,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -234028,30 +236764,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -234085,21 +236800,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -234449,7 +237154,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -234459,6 +237166,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -234517,6 +237240,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -236782,6 +239532,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -236789,6 +239542,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -238054,47 +240808,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -238129,6 +240881,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -238195,30 +240980,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -238252,21 +241016,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -238616,7 +241370,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -238626,6 +241382,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -238684,6 +241456,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -240939,6 +243738,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -240946,6 +243748,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -242211,47 +245014,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -242286,6 +245087,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -242352,30 +245186,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -242409,21 +245222,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -242773,7 +245576,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -242783,6 +245588,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -242841,6 +245662,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -245102,6 +247950,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -245109,6 +247960,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -246374,47 +249226,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -246449,6 +249299,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -246515,30 +249398,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -246572,21 +249434,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -246936,7 +249788,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -246946,6 +249800,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -247004,6 +249874,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -249276,6 +252173,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -249283,6 +252183,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -250548,47 +253449,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -250623,6 +253522,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -250689,30 +253621,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -250746,21 +253657,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -251110,7 +254011,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -251120,6 +254023,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -251178,6 +254097,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -253464,6 +256410,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -253471,6 +256420,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -254736,47 +257686,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -254811,6 +257759,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -254877,30 +257858,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -254934,21 +257894,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -255298,7 +258248,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -255308,6 +258260,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -255366,6 +258334,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -257623,6 +260618,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -257630,6 +260628,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -258895,47 +261894,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -258970,6 +261967,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -259036,30 +262066,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -259093,21 +262102,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -259457,7 +262456,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -259467,6 +262468,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -259525,6 +262542,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -261785,6 +264829,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -261792,6 +264839,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -263057,47 +266105,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -263132,6 +266178,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -263198,30 +266277,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -263255,21 +266313,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -263619,7 +266667,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -263629,6 +266679,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -263687,6 +266753,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -265976,6 +269069,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -265983,6 +269079,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -267248,47 +270345,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -267323,6 +270418,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -267389,30 +270517,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -267446,21 +270553,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -267810,7 +270907,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -267820,6 +270919,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -267878,6 +270993,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -270135,6 +273277,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -270142,6 +273287,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -271407,47 +274553,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -271482,6 +274626,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -271548,30 +274725,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -271605,21 +274761,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -271969,7 +275115,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -271979,6 +275127,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -272037,6 +275201,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -274373,6 +277564,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -274380,6 +277574,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -275645,47 +278840,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -275720,6 +278913,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -275786,30 +279012,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -275843,21 +279048,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -276207,7 +279402,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -276217,6 +279414,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -276275,6 +279488,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -278539,6 +281779,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -278546,6 +281789,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -279811,47 +283055,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -279886,6 +283128,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -279952,30 +283227,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -280009,21 +283263,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -280373,7 +283617,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -280383,6 +283629,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -280441,6 +283703,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -282698,6 +285987,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -282705,6 +285997,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -283970,47 +287263,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -284045,6 +287336,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -284111,30 +287435,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -284168,21 +287471,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -284532,7 +287825,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -284542,6 +287837,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -284600,6 +287911,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -286857,6 +290195,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -286864,6 +290205,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -288129,47 +291471,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -288204,6 +291544,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -288270,30 +291643,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -288327,21 +291679,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -288691,7 +292033,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -288701,6 +292045,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -288759,6 +292119,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -291023,6 +294410,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -291030,6 +294420,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -292295,47 +295686,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -292370,6 +295759,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -292436,30 +295858,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -292493,21 +295894,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -292857,7 +296248,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -292867,6 +296260,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -292925,6 +296334,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -295186,6 +298622,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -295193,6 +298632,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -296458,47 +299898,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -296533,6 +299971,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -296599,30 +300070,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -296656,21 +300106,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -297020,7 +300460,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -297030,6 +300472,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -297088,6 +300546,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -299345,6 +302830,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -299352,6 +302840,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -300617,47 +304106,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -300692,6 +304179,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -300758,30 +304278,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -300815,21 +304314,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -301179,7 +304668,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -301189,6 +304680,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -301247,6 +304754,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -303579,6 +307113,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -303586,6 +307123,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -304851,47 +308389,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -304926,6 +308462,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -304992,30 +308561,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -305049,21 +308597,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -305413,7 +308951,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -305423,6 +308963,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -305481,6 +309037,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -307749,6 +311332,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -307756,6 +311342,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -309021,47 +312608,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -309096,6 +312681,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -309162,30 +312780,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -309219,21 +312816,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -309583,7 +313170,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -309593,6 +313182,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -309651,6 +313256,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -311920,6 +315552,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -311927,6 +315562,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -313192,47 +316828,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -313267,6 +316901,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -313333,30 +317000,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -313390,21 +317036,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -313754,7 +317390,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -313764,6 +317402,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -313822,6 +317476,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -316141,6 +319822,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -316148,6 +319832,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -317413,47 +321098,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -317488,6 +321171,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -317554,30 +321270,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -317611,21 +321306,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -317975,7 +321660,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -317985,6 +321672,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -318043,6 +321746,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -320321,6 +324051,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -320328,6 +324061,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -321593,47 +325327,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -321668,6 +325400,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -321734,30 +325499,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -321791,21 +325535,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -322155,7 +325889,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -322165,6 +325901,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -322223,6 +325975,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -324507,6 +328286,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -324514,6 +328296,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -325779,47 +329562,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -325854,6 +329635,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -325920,30 +329734,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -325977,21 +329770,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -326341,7 +330124,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -326351,6 +330136,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -326409,6 +330210,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -328687,6 +332515,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -328694,6 +332525,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -329959,47 +333791,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -330034,6 +333864,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -330100,30 +333963,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -330157,21 +333999,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -330521,7 +334353,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -330531,6 +334365,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -330589,6 +334439,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -332846,6 +336723,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -332853,6 +336733,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -334118,47 +337999,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -334193,6 +338072,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -334259,30 +338171,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -334316,21 +338207,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -334680,7 +338561,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -334690,6 +338573,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -334748,6 +338647,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -337033,6 +340959,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -337040,6 +340969,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -338305,47 +342235,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -338380,6 +342308,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -338446,30 +342407,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -338503,21 +342443,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -338867,7 +342797,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -338877,6 +342809,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -338935,6 +342883,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -341232,6 +345207,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -341239,6 +345217,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -342504,47 +346483,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -342579,6 +346556,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -342645,30 +346655,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -342702,21 +346691,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -343066,7 +347045,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -343076,6 +347057,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -343134,6 +347131,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -345385,6 +349409,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -345392,6 +349419,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -346657,47 +350685,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -346732,6 +350758,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -346798,30 +350857,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -346855,21 +350893,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -347219,7 +351247,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -347229,6 +351259,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -347287,6 +351333,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -349548,6 +353621,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -349555,6 +353631,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -350820,47 +354897,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -350895,6 +354970,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -350961,30 +355069,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -351018,21 +355105,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -351382,7 +355459,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -351392,6 +355471,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -351450,6 +355545,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -353707,6 +357829,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -353714,6 +357839,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -354979,47 +359105,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -355054,6 +359178,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -355120,30 +359277,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -355177,21 +359313,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -355541,7 +359667,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -355551,6 +359679,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -355609,6 +359753,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -357873,6 +362044,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -357880,6 +362054,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -359145,47 +363320,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -359220,6 +363393,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -359286,30 +363492,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -359343,21 +363528,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -359707,7 +363882,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -359717,6 +363894,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -359775,6 +363968,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -359861,18 +364081,52 @@ "APIGuild": { "type": "object", "properties": { + "name": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "parent": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "nsfw": { + "type": "boolean" + }, + "invites": { + "type": "array", + "items": { + "$ref": "#/definitions/Invite" + } + }, + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } + }, + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } + }, "id": { "type": "string" }, + "_do_validate": { + "type": "object", + "additionalProperties": false + }, "roles": { "type": "array", "items": { "$ref": "#/definitions/Role" } }, - "name": { - "type": "string" - }, "banner": { "type": "string" }, @@ -359888,9 +364142,6 @@ "region": { "type": "string" }, - "icon": { - "type": "string" - }, "system_channel_id": { "type": "string" }, @@ -359969,30 +364220,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -360026,21 +364256,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -362236,6 +366456,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -362243,6 +366466,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -363508,47 +367732,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -363583,6 +367805,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -363649,30 +367904,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -363706,21 +367940,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -364070,7 +368294,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -364080,6 +368306,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -364138,6 +368380,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -366386,6 +370655,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -366393,6 +370665,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -367658,47 +371931,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -367733,6 +372004,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -367799,30 +372103,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -367856,21 +372139,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -368220,7 +372493,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -368230,6 +372505,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -368288,6 +372579,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -368374,6 +372692,9 @@ "APIPrivateUser": { "type": "object", "properties": { + "flags": { + "type": "string" + }, "id": { "type": "string" }, @@ -368420,9 +372741,6 @@ "pronouns": { "type": "string" }, - "flags": { - "type": "string" - }, "mfa_enabled": { "type": "boolean" }, @@ -370630,6 +374948,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -370637,6 +374958,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -371902,47 +376224,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -371977,6 +376297,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -372043,30 +376396,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -372100,21 +376432,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -372464,7 +376786,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -372474,6 +376798,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -372532,6 +376872,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -374783,6 +379150,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -374790,6 +379160,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -376055,47 +380426,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -376130,6 +380499,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -376196,30 +380598,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -376253,21 +380634,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -376617,7 +380988,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -376627,6 +381000,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -376685,6 +381074,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -378936,6 +383352,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -378943,6 +383362,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -380208,47 +384628,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -380283,6 +384701,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -380349,30 +384800,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -380406,21 +384836,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -380770,7 +385190,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -380780,6 +385202,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -380838,6 +385276,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -383089,6 +387554,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -383096,6 +387564,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -384361,47 +388830,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -384436,6 +388903,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -384502,30 +389002,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -384559,21 +389038,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -384923,7 +389392,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -384933,6 +389404,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -384991,6 +389478,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -385080,6 +389594,9 @@ "newToken": { "type": "string" }, + "flags": { + "type": "string" + }, "id": { "type": "string" }, @@ -385126,9 +389643,6 @@ "pronouns": { "type": "string" }, - "flags": { - "type": "string" - }, "mfa_enabled": { "type": "boolean" }, @@ -387336,6 +391850,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -387343,6 +391860,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -388608,47 +393126,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -388683,6 +393199,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -388749,30 +393298,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -388806,21 +393334,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -389170,7 +393688,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -389180,6 +393700,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -389238,6 +393774,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -391487,6 +396050,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -391494,6 +396060,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -392759,47 +397326,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -392834,6 +397399,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -392900,30 +397498,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -392957,21 +397534,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -393321,7 +397888,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -393331,6 +397900,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -393389,6 +397974,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -395638,6 +400250,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -395645,6 +400260,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -396910,47 +401526,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -396985,6 +401599,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -397051,30 +401698,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -397108,21 +401734,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -397472,7 +402088,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -397482,6 +402100,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -397540,6 +402174,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -399789,6 +404450,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -399796,6 +404460,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -401061,47 +405726,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -401136,6 +405799,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -401202,30 +405898,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -401259,21 +405934,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -401623,7 +406288,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -401633,6 +406300,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -401691,6 +406374,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -403942,6 +408652,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -403949,6 +408662,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -405214,47 +409928,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -405289,6 +410001,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -405355,30 +410100,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -405412,21 +410136,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -405776,7 +410490,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -405786,6 +410502,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -405844,6 +410576,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -408095,6 +412854,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -408102,6 +412864,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -409367,47 +414130,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -409442,6 +414203,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -409508,30 +414302,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -409565,21 +414338,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -409929,7 +414692,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -409939,6 +414704,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -409997,6 +414778,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -412248,6 +417056,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -412255,6 +417066,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -413520,47 +418332,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -413595,6 +418405,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -413661,30 +418504,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -413718,21 +418540,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -414082,7 +418894,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -414092,6 +418906,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -414150,6 +418980,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -416401,6 +421258,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -416408,6 +421268,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -417673,47 +422534,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -417748,6 +422607,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -417814,30 +422706,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -417871,21 +422742,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -418235,7 +423096,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -418245,6 +423108,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -418303,6 +423182,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -420554,6 +425460,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -420561,6 +425470,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -421826,47 +426736,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -421901,6 +426809,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -421967,30 +426908,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -422024,21 +426944,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -422388,7 +427298,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -422398,6 +427310,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -422456,6 +427384,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -424771,6 +429726,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -424778,6 +429736,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -426043,47 +431002,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -426118,6 +431075,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -426184,30 +431174,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -426241,21 +431210,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -426605,7 +431564,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -426615,6 +431576,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -426673,6 +431650,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -428924,6 +433928,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -428931,6 +433938,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -430196,47 +435204,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -430271,6 +435277,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -430337,30 +435376,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -430394,21 +435412,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -430758,7 +435766,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -430768,6 +435778,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -430826,6 +435852,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -433077,6 +438130,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -433084,6 +438140,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -434349,47 +439406,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -434424,6 +439479,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -434490,30 +439578,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -434547,21 +439614,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -434911,7 +439968,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -434921,6 +439980,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -434979,6 +440054,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -437230,6 +442332,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -437237,6 +442342,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -438502,18 +443608,85 @@ "type": "object", "additionalProperties": false }, + "name": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "parent": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "nsfw": { + "type": "boolean" + }, + "invites": { + "type": "array", + "items": { + "$ref": "#/definitions/Invite" + } + }, + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } + }, + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } + }, "id": { "type": "string" }, + "_do_validate": { + "type": "object", + "additionalProperties": false + }, + "assign": { + "type": "object", + "additionalProperties": false + }, + "toJSON": { + "type": "object", + "additionalProperties": false + }, + "hasId": { + "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.", + "type": "object", + "additionalProperties": false + }, + "save": { + "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.", + "type": "object", + "additionalProperties": false + }, + "remove": { + "description": "Removes current entity from the database.", + "type": "object", + "additionalProperties": false + }, + "softRemove": { + "description": "Records the delete date of current entity.", + "type": "object", + "additionalProperties": false + }, + "recover": { + "description": "Recovers a given entity in the database.", + "type": "object", + "additionalProperties": false + }, "roles": { "type": "array", "items": { "$ref": "#/definitions/Role" } }, - "name": { - "type": "string" - }, "banner": { "type": "string" }, @@ -438529,9 +443702,6 @@ "region": { "type": "string" }, - "icon": { - "type": "string" - }, "system_channel_id": { "type": "string" }, @@ -438544,48 +443714,1409 @@ "explicit_content_filter": { "type": "integer" }, - "assign": { + "afk_channel_id": { + "type": "string" + }, + "bans": { + "type": "array", + "items": { + "$ref": "#/definitions/Ban" + } + }, + "default_message_notifications": { + "type": "integer" + }, + "description": { + "type": "string" + }, + "discovery_splash": { + "type": "string" + }, + "features": { + "type": "array", + "items": { + "type": "string" + } + }, + "primary_category_id": { + "type": "string" + }, + "large": { + "type": "boolean" + }, + "max_members": { + "type": "integer" + }, + "max_presences": { + "type": "integer" + }, + "max_video_channel_users": { + "type": "integer" + }, + "member_count": { + "type": "integer" + }, + "presence_count": { + "type": "integer" + }, + "members": { + "type": "array", + "items": { + "$ref": "#/definitions/Member" + } + }, + "template_id": { + "type": "string" + }, + "emojis": { + "type": "array", + "items": { + "$ref": "#/definitions/Emoji" + } + }, + "stickers": { + "type": "array", + "items": { + "$ref": "#/definitions/Sticker" + } + }, + "mfa_level": { + "type": "integer" + }, + "preferred_locale": { + "type": "string" + }, + "premium_subscription_count": { + "type": "integer" + }, + "premium_tier": { + "type": "integer" + }, + "public_updates_channel_id": { + "type": "string" + }, + "splash": { + "type": "string" + }, + "system_channel_flags": { + "type": "integer" + }, + "verification_level": { + "type": "integer" + }, + "welcome_screen": { + "$ref": "#/definitions/GuildWelcomeScreen" + }, + "widget_channel_id": { + "type": "string" + }, + "widget_enabled": { + "type": "boolean" + }, + "nsfw_level": { + "type": "integer" + }, + "permissions": { + "type": "integer" + }, + "premium_progress_bar_enabled": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "_do_validate", + "assign", + "bans", + "channels", + "emojis", + "features", + "hasId", + "id", + "invites", + "members", + "name", + "nsfw", + "premium_progress_bar_enabled", + "public_updates_channel_id", + "recover", + "reload", + "remove", + "roles", + "save", + "softRemove", + "stickers", + "toJSON", + "unavailable", + "voice_states", + "webhooks", + "welcome_screen", + "widget_enabled" + ] + }, + "DmChannelDTO": { + "type": "object", + "properties": { + "icon": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": "string" + }, + "last_message_id": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "origin_channel_id": { + "type": [ + "null", + "string" + ] + }, + "owner_id": { + "type": "string" + }, + "recipients": { + "type": "array", + "items": { + "$ref": "#/definitions/MinimalPublicUserDTO" + } + }, + "type": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "icon", + "id", + "last_message_id", + "name", + "origin_channel_id", + "recipients", + "type" + ] + }, + "MinimalPublicUserDTO": { + "type": "object", + "properties": { + "avatar": { + "type": [ + "null", + "string" + ] + }, + "discriminator": { + "type": "string" + }, + "id": { + "type": "string" + }, + "public_flags": { + "type": "integer" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "discriminator", + "id", + "public_flags", + "username" + ] + }, + "Categories": { + "type": "object", + "properties": { + "id": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "localizations": { + "type": "string" + }, + "is_primary": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "id", + "is_primary", + "localizations", + "name" + ] + }, + "GuildVoiceRegion": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "custom": { + "type": "boolean" + }, + "deprecated": { + "type": "boolean" + }, + "optimal": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "custom", + "deprecated", + "id", + "name", + "optimal" + ] + }, + "UserLimits": { + "type": "object", + "properties": { + "maxGuilds": { + "type": "integer", + "default": 1048576 + }, + "maxUsername": { + "type": "integer", + "default": 32 + }, + "maxFriends": { + "type": "integer", + "default": 5000 + } + }, + "additionalProperties": false, + "required": [ + "maxFriends", + "maxGuilds", + "maxUsername" + ] + }, + "GuildLimits": { + "type": "object", + "properties": { + "maxRoles": { + "type": "integer", + "default": 1000 + }, + "maxEmojis": { + "type": "integer", + "default": 2000 + }, + "maxMembers": { + "type": "integer", + "default": 25000000 + }, + "maxChannels": { + "type": "integer", + "default": 65535 + }, + "maxChannelsInCategory": { + "type": "integer", + "default": 65535 + } + }, + "additionalProperties": false, + "required": [ + "maxChannels", + "maxChannelsInCategory", + "maxEmojis", + "maxMembers", + "maxRoles" + ] + }, + "MessageLimits": { + "type": "object", + "properties": { + "maxCharacters": { + "type": "integer", + "default": 1048576 + }, + "maxTTSCharacters": { + "type": "integer", + "default": 160 + }, + "maxReactions": { + "type": "integer", + "default": 2048 + }, + "maxAttachmentSize": { + "type": "integer", + "default": 1073741824 + }, + "maxBulkDelete": { + "type": "integer", + "default": 1000 + }, + "maxEmbedDownloadSize": { + "type": "integer", + "default": 5242880 + } + }, + "additionalProperties": false, + "required": [ + "maxAttachmentSize", + "maxBulkDelete", + "maxCharacters", + "maxEmbedDownloadSize", + "maxReactions", + "maxTTSCharacters" + ] + }, + "ChannelLimits": { + "type": "object", + "properties": { + "maxPins": { + "type": "integer", + "default": 500 + }, + "maxTopic": { + "type": "integer", + "default": 1024 + }, + "maxWebhooks": { + "type": "integer", + "default": 100 + } + }, + "additionalProperties": false, + "required": [ + "maxPins", + "maxTopic", + "maxWebhooks" + ] + }, + "RateLimits": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "default": false + }, + "ip": { + "$ref": "#/definitions/RateLimitOptions" + }, + "global": { + "$ref": "#/definitions/RateLimitOptions" + }, + "error": { + "$ref": "#/definitions/RateLimitOptions" + }, + "routes": { + "$ref": "#/definitions/RouteRateLimit" + } + }, + "additionalProperties": false, + "required": [ + "enabled", + "error", + "global", + "ip", + "routes" + ] + }, + "RateLimitOptions": { + "type": "object", + "properties": { + "bot": { + "type": "integer" + }, + "count": { + "type": "integer" + }, + "window": { + "type": "integer" + }, + "onyIp": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "count", + "window" + ] + }, + "RouteRateLimit": { + "type": "object", + "properties": { + "guild": { + "$ref": "#/definitions/RateLimitOptions" + }, + "webhook": { + "$ref": "#/definitions/RateLimitOptions" + }, + "channel": { + "$ref": "#/definitions/RateLimitOptions" + }, + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } + }, + "additionalProperties": false, + "required": [ + "auth", + "channel", + "guild", + "webhook" + ] + }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, + "GlobalRateLimits": { + "type": "object", + "properties": { + "register": { + "$ref": "#/definitions/GlobalRateLimit" + }, + "sendMessage": { + "$ref": "#/definitions/GlobalRateLimit" + } + }, + "additionalProperties": false, + "required": [ + "register", + "sendMessage" + ] + }, + "GlobalRateLimit": { + "type": "object", + "properties": { + "limit": { + "type": "integer", + "default": 100 + }, + "window": { + "type": "integer", + "default": 3600000 + }, + "enabled": { + "type": "boolean", + "default": true + } + }, + "additionalProperties": false, + "required": [ + "enabled", + "limit", + "window" + ] + }, + "PublicConnectedAccount": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "name": { + "type": "string" + }, + "verified": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "name", + "type" + ] + }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, + "TokenResponse": { + "type": "object", + "properties": { + "token": { + "type": "string" + }, + "settings": { + "$ref": "#/definitions/UserSettings" + } + }, + "additionalProperties": false, + "required": [ + "settings", + "token" + ] + }, + "MFAResponse": { + "type": "object", + "properties": { + "ticket": { + "type": "string" + }, + "mfa": { + "type": "boolean", + "enum": [ + true + ] + }, + "sms": { + "type": "boolean", + "enum": [ + false + ] + }, + "token": { + "type": "null" + } + }, + "additionalProperties": false, + "required": [ + "mfa", + "sms", + "ticket", + "token" + ] + }, + "WebAuthnResponse": { + "type": "object", + "properties": { + "webauthn": { + "type": "string" + }, + "ticket": { + "type": "string" + }, + "mfa": { + "type": "boolean", + "enum": [ + true + ] + }, + "sms": { + "type": "boolean", + "enum": [ + false + ] + }, + "token": { + "type": "null" + } + }, + "additionalProperties": false, + "required": [ + "mfa", + "sms", + "ticket", + "token", + "webauthn" + ] + } + }, + "$schema": "http://json-schema.org/draft-07/schema#" + }, + "APIPublicMember": { + "additionalProperties": false, + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "nick": { + "type": "string" + }, + "joined_at": { + "type": "string", + "format": "date-time" + }, + "pending": { + "type": "boolean" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "premium_since": { + "type": "integer" + }, + "user": { + "$ref": "#/definitions/PublicUser" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "deaf", + "guild_id", + "id", + "joined_at", + "mute", + "pending", + "roles", + "user" + ], + "definitions": { + "ChannelPermissionOverwriteType": { + "enum": [ + 0, + 1, + 2 + ], + "type": "number" + }, + "ConnectedAccountTokenData": { + "type": "object", + "properties": { + "access_token": { + "type": "string" + }, + "token_type": { + "type": "string" + }, + "scope": { + "type": "string" + }, + "refresh_token": { + "type": "string" + }, + "expires_in": { + "type": "integer" + }, + "expires_at": { + "type": "integer" + }, + "fetched_at": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "access_token", + "fetched_at" + ] + }, + "ChannelModifySchema": { + "type": "object", + "properties": { + "name": { + "maxLength": 100, + "type": "string" + }, + "type": { + "enum": [ + 0, + 1, + 10, + 11, + 12, + 13, + 14, + 15, + 2, + 255, + 3, + 33, + 34, + 35, + 4, + 5, + 6, + 64, + 7, + 8, + 9 + ], + "type": "number" + }, + "topic": { + "type": "string" + }, + "icon": { + "type": [ + "null", + "string" + ] + }, + "bitrate": { + "type": "integer" + }, + "user_limit": { + "type": "integer" + }, + "rate_limit_per_user": { + "type": "integer" + }, + "position": { + "type": "integer" + }, + "permission_overwrites": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/ChannelPermissionOverwriteType" + }, + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "allow", + "deny", + "id", + "type" + ] + } + }, + "parent_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "nsfw": { + "type": "boolean" + }, + "rtc_region": { + "type": "string" + }, + "default_auto_archive_duration": { + "type": "integer" + }, + "default_reaction_emoji": { + "type": [ + "null", + "string" + ] + }, + "flags": { + "type": "integer" + }, + "default_thread_rate_limit_per_user": { + "type": "integer" + }, + "video_quality_mode": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "ActivitySchema": { + "type": "object", + "properties": { + "afk": { + "type": "boolean" + }, + "status": { + "$ref": "#/definitions/Status" + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/definitions/Activity" + } + }, + "since": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "status" + ] + }, + "Status": { + "enum": [ + "dnd", + "idle", + "invisible", + "offline", + "online" + ], + "type": "string" + }, + "Activity": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/ActivityType" + }, + "url": { + "type": "string" + }, + "created_at": { + "type": "integer" + }, + "timestamps": { "type": "object", - "additionalProperties": false + "properties": { + "start": { + "type": "integer" + }, + "end": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "end", + "start" + ] }, - "toJSON": { + "application_id": { + "type": "string" + }, + "details": { + "type": "string" + }, + "state": { + "type": "string" + }, + "emoji": { "type": "object", - "additionalProperties": false + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "animated": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "animated", + "name" + ] }, - "hasId": { - "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.", + "party": { "type": "object", + "properties": { + "id": { + "type": "string" + }, + "size": { + "type": "array", + "items": { + "type": "integer" + } + } + }, "additionalProperties": false }, - "save": { - "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.", + "assets": { "type": "object", + "properties": { + "large_image": { + "type": "string" + }, + "large_text": { + "type": "string" + }, + "small_image": { + "type": "string" + }, + "small_text": { + "type": "string" + } + }, "additionalProperties": false }, - "remove": { - "description": "Removes current entity from the database.", + "secrets": { "type": "object", + "properties": { + "join": { + "type": "string" + }, + "spectate": { + "type": "string" + }, + "match": { + "type": "string" + } + }, "additionalProperties": false }, - "softRemove": { - "description": "Records the delete date of current entity.", + "instance": { + "type": "boolean" + }, + "flags": { + "type": "string" + }, + "id": { + "type": "string" + }, + "sync_id": { + "type": "string" + }, + "metadata": { + "type": "object", + "properties": { + "context_uri": { + "type": "string" + }, + "album_id": { + "type": "string" + }, + "artist_ids": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "album_id", + "artist_ids" + ] + }, + "session_id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "flags", + "name", + "session_id", + "type" + ] + }, + "ActivityType": { + "enum": [ + 0, + 1, + 2, + 4, + 5 + ], + "type": "number" + }, + "Embed": { + "type": "object", + "properties": { + "title": { + "type": "string" + }, + "type": { + "enum": [ + "article", + "gifv", + "image", + "link", + "rich", + "video" + ], + "type": "string" + }, + "description": { + "type": "string" + }, + "url": { + "type": "string" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "color": { + "type": "integer" + }, + "footer": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "text" + ] + }, + "image": { + "$ref": "#/definitions/EmbedImage" + }, + "thumbnail": { + "$ref": "#/definitions/EmbedImage" + }, + "video": { + "$ref": "#/definitions/EmbedImage" + }, + "provider": { "type": "object", + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, "additionalProperties": false }, - "recover": { - "description": "Recovers a given entity in the database.", + "author": { "type": "object", + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "icon_url": { + "type": "string" + }, + "proxy_icon_url": { + "type": "string" + } + }, "additionalProperties": false }, + "fields": { + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + }, + "inline": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "name", + "value" + ] + } + } + }, + "additionalProperties": false + }, + "EmbedImage": { + "type": "object", + "properties": { + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "integer" + }, + "width": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "ChannelOverride": { + "type": "object", + "properties": { + "message_notifications": { + "type": "integer" + }, + "mute_config": { + "$ref": "#/definitions/MuteConfig" + }, + "muted": { + "type": "boolean" + }, + "channel_id": { + "type": [ + "null", + "string" + ] + } + }, + "additionalProperties": false, + "required": [ + "channel_id", + "message_notifications", + "mute_config", + "muted" + ] + }, + "MuteConfig": { + "type": "object", + "properties": { + "end_time": { + "type": "integer" + }, + "selected_time_window": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "end_time", + "selected_time_window" + ] + }, + "CustomStatus": { + "type": "object", + "properties": { + "emoji_id": { + "type": "string" + }, + "emoji_name": { + "type": "string" + }, + "expires_at": { + "type": "integer" + }, + "text": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FriendSourceFlags": { + "type": "object", + "properties": { + "all": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "all" + ] + }, + "GuildFolder": { + "type": "object", + "properties": { + "color": { + "type": "integer" + }, + "guild_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "type": "integer" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "color", + "guild_ids", + "id", + "name" + ] + }, + "GenerateWebAuthnCredentialsSchema": { + "type": "object", + "properties": { + "password": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "password" + ] + }, + "CreateWebAuthnCredentialSchema": { + "type": "object", + "properties": { + "credential": { + "type": "string" + }, + "name": { + "type": "string" + }, + "ticket": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "credential", + "name", + "ticket" + ] + }, + "APIErrorResponse": { + "type": "object", + "properties": { + "code": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "errors": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "_errors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "message": { + "type": "string" + }, + "code": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "code", + "message" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "_errors" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "code", + "errors", + "message" + ] + }, + "CaptchaRequiredResponse": { + "type": "object", + "properties": { + "captcha_key": { + "type": "string" + }, + "captcha_sitekey": { + "type": "string" + }, + "captcha_service": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "captcha_key", + "captcha_service", + "captcha_sitekey" + ] + }, + "Guild": { + "type": "object", + "properties": { "afk_channel_id": { "type": "string" }, + "afk_channel": { + "$ref": "#/definitions/Channel" + }, + "afk_timeout": { + "type": "integer" + }, "bans": { "type": "array", "items": { "$ref": "#/definitions/Ban" } }, + "banner": { + "type": "string" + }, "default_message_notifications": { "type": "integer" }, @@ -438595,17 +445126,25 @@ "discovery_splash": { "type": "string" }, + "explicit_content_filter": { + "type": "integer" + }, "features": { "type": "array", "items": { "type": "string" - } + }, + "default": [] }, "primary_category_id": { "type": "string" }, + "icon": { + "type": "string" + }, "large": { - "type": "boolean" + "type": "boolean", + "default": false }, "max_members": { "type": "integer" @@ -438628,9 +445167,24 @@ "$ref": "#/definitions/Member" } }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, "template_id": { "type": "string" }, + "template": { + "$ref": "#/definitions/Template" + }, "emojis": { "type": "array", "items": { @@ -438664,9 +445218,15 @@ "mfa_level": { "type": "integer" }, + "name": { + "type": "string" + }, "owner_id": { "type": "string" }, + "owner": { + "$ref": "#/definitions/User" + }, "preferred_locale": { "type": "string" }, @@ -438679,12 +445239,34 @@ "public_updates_channel_id": { "type": "string" }, + "public_updates_channel": { + "$ref": "#/definitions/Channel" + }, + "rules_channel_id": { + "type": "string" + }, + "rules_channel": { + "type": "string" + }, + "region": { + "type": "string" + }, "splash": { "type": "string" }, + "system_channel_id": { + "type": "string" + }, + "system_channel": { + "$ref": "#/definitions/Channel" + }, "system_channel_flags": { "type": "integer" }, + "unavailable": { + "type": "boolean", + "default": false + }, "verification_level": { "type": "integer" }, @@ -438694,14 +445276,19 @@ "widget_channel_id": { "type": "string" }, + "widget_channel": { + "$ref": "#/definitions/Channel" + }, "widget_enabled": { - "type": "boolean" + "type": "boolean", + "default": true }, "nsfw_level": { "type": "integer" }, "nsfw": { - "type": "boolean" + "type": "boolean", + "default": false }, "parent": { "type": "string" @@ -438710,11 +445297,2776 @@ "type": "integer" }, "premium_progress_bar_enabled": { + "type": "boolean", + "default": false + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bans", + "channels", + "emojis", + "features", + "id", + "invites", + "members", + "name", + "nsfw", + "premium_progress_bar_enabled", + "public_updates_channel_id", + "roles", + "stickers", + "template", + "unavailable", + "voice_states", + "webhooks", + "welcome_screen", + "widget_enabled" + ] + }, + "Channel": { + "type": "object", + "properties": { + "created_at": { + "type": "string", + "format": "date-time" + }, + "name": { + "type": "string" + }, + "icon": { + "type": [ + "null", + "string" + ] + }, + "type": { + "$ref": "#/definitions/ChannelType" + }, + "recipients": { + "type": "array", + "items": { + "$ref": "#/definitions/Recipient" + } + }, + "last_message_id": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "parent_id": { + "type": "string" + }, + "parent": { + "$ref": "#/definitions/Channel" + }, + "owner_id": { + "type": "string" + }, + "owner": { + "$ref": "#/definitions/User" + }, + "last_pin_timestamp": { + "type": "integer" + }, + "default_auto_archive_duration": { + "type": "integer" + }, + "position": { + "type": "integer" + }, + "permission_overwrites": { + "type": "array", + "items": { + "$ref": "#/definitions/ChannelPermissionOverwrite" + } + }, + "video_quality_mode": { + "type": "integer" + }, + "bitrate": { + "type": "integer" + }, + "user_limit": { + "type": "integer" + }, + "nsfw": { + "type": "boolean", + "default": false + }, + "rate_limit_per_user": { + "type": "integer" + }, + "topic": { + "type": "string" + }, + "invites": { + "type": "array", + "items": { + "$ref": "#/definitions/Invite" + } + }, + "retention_policy_id": { + "type": "string" + }, + "messages": { + "type": "array", + "items": { + "$ref": "#/definitions/Message" + } + }, + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } + }, + "read_states": { + "type": "array", + "items": { + "$ref": "#/definitions/ReadState" + } + }, + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } + }, + "flags": { + "type": "integer", + "default": 0 + }, + "default_thread_rate_limit_per_user": { + "type": "integer", + "default": 0 + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "created_at", + "default_thread_rate_limit_per_user", + "flags", + "guild", + "id", + "nsfw", + "owner", + "parent_id", + "type" + ] + }, + "ChannelType": { + "enum": [ + 0, + 1, + 10, + 11, + 12, + 13, + 14, + 15, + 2, + 255, + 3, + 33, + 34, + 35, + 4, + 5, + 6, + 64, + 7, + 8, + 9 + ], + "type": "number" + }, + "Recipient": { + "type": "object", + "properties": { + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "closed": { + "type": "boolean" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "channel_id", + "closed", + "id", + "user", + "user_id" + ] + }, + "User": { + "type": "object", + "properties": { + "username": { + "type": "string" + }, + "discriminator": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "desktop": { + "type": "boolean", + "default": false + }, + "mobile": { + "type": "boolean", + "default": false + }, + "premium": { + "type": "boolean" + }, + "premium_type": { + "type": "integer" + }, + "bot": { + "type": "boolean", + "default": false + }, + "bio": { + "type": "string", + "default": "" + }, + "system": { + "type": "boolean", + "default": false + }, + "nsfw_allowed": { + "type": "boolean", + "default": true + }, + "mfa_enabled": { + "type": "boolean", + "default": false + }, + "webauthn_enabled": { + "type": "boolean", + "default": false + }, + "totp_secret": { + "type": "string", + "default": "" + }, + "totp_last_ticket": { + "type": "string", + "default": "" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "premium_since": { + "type": "string", + "format": "date-time" + }, + "verified": { + "type": "boolean" + }, + "disabled": { + "type": "boolean", + "default": false + }, + "deleted": { + "type": "boolean", + "default": false + }, + "email": { + "type": "string" + }, + "flags": { + "type": "string", + "default": "0" + }, + "public_flags": { + "type": "integer", + "default": 0 + }, + "purchased_flags": { + "type": "integer", + "default": 0 + }, + "premium_usage_flags": { + "type": "integer", + "default": 0 + }, + "rights": { + "type": "string" + }, + "sessions": { + "type": "array", + "items": { + "$ref": "#/definitions/Session" + } + }, + "relationships": { + "type": "array", + "items": { + "$ref": "#/definitions/Relationship" + } + }, + "connected_accounts": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectedAccount" + } + }, + "data": { + "type": "object", + "properties": { + "valid_tokens_since": { + "type": "string", + "format": "date-time" + }, + "hash": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "valid_tokens_since" + ] + }, + "fingerprints": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "settings": { + "$ref": "#/definitions/UserSettings" + }, + "extended_settings": { + "type": "string", + "default": "{}" + }, + "security_keys": { + "type": "array", + "items": { + "$ref": "#/definitions/SecurityKey" + } + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio", + "bot", + "connected_accounts", + "created_at", + "data", + "deleted", + "desktop", + "disabled", + "discriminator", + "extended_settings", + "fingerprints", + "flags", + "id", + "mfa_enabled", + "mobile", + "nsfw_allowed", + "premium", + "premium_since", + "premium_type", + "premium_usage_flags", + "public_flags", + "purchased_flags", + "relationships", + "rights", + "security_keys", + "sessions", + "settings", + "system", + "username", + "verified", + "webauthn_enabled" + ] + }, + "Session": { + "type": "object", + "properties": { + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "session_id": { + "type": "string" + }, + "activities": { + "type": "array", + "items": { + "$ref": "#/definitions/Activity" + } + }, + "client_info": { + "type": "object", + "properties": { + "client": { + "type": "string" + }, + "os": { + "type": "string" + }, + "version": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "client", + "os", + "version" + ] + }, + "status": { + "$ref": "#/definitions/Status" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "activities", + "client_info", + "id", + "session_id", + "status", + "user", + "user_id" + ] + }, + "Relationship": { + "type": "object", + "properties": { + "from_id": { + "type": "string" + }, + "from": { + "$ref": "#/definitions/User" + }, + "to_id": { + "type": "string" + }, + "to": { + "$ref": "#/definitions/User" + }, + "nickname": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/RelationshipType" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "from", + "from_id", + "id", + "to", + "to_id", + "type" + ] + }, + "RelationshipType": { + "enum": [ + 1, + 2, + 3, + 4 + ], + "type": "number" + }, + "ConnectedAccount": { + "type": "object", + "properties": { + "external_id": { + "type": "string" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "friend_sync": { + "type": "boolean", + "default": false + }, + "name": { + "type": "string" + }, + "revoked": { + "type": "boolean", + "default": false + }, + "show_activity": { + "type": "integer", + "default": 0 + }, + "type": { + "type": "string" + }, + "verified": { + "type": "boolean", + "default": true + }, + "visibility": { + "type": "integer", + "default": 0 + }, + "integrations": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "metadata_": {}, + "metadata_visibility": { + "type": "integer", + "default": 0 + }, + "two_way_link": { + "type": "boolean", + "default": false + }, + "token_data": { + "anyOf": [ + { + "$ref": "#/definitions/ConnectedAccountTokenData" + }, + { + "type": "null" + } + ] + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "external_id", + "id", + "name", + "type", + "user", + "user_id" + ] + }, + "UserSettings": { + "type": "object", + "properties": { + "index": { + "type": "string" + }, + "afk_timeout": { + "type": "integer", + "default": 3600 + }, + "allow_accessibility_detection": { + "type": "boolean", + "default": true + }, + "animate_emoji": { + "type": "boolean", + "default": true + }, + "animate_stickers": { + "type": "integer", + "default": 0 + }, + "contact_sync_enabled": { + "type": "boolean", + "default": false + }, + "convert_emoticons": { + "type": "boolean", + "default": false + }, + "custom_status": { + "anyOf": [ + { + "$ref": "#/definitions/CustomStatus" + }, + { + "type": "null" + } + ], + "default": null + }, + "default_guilds_restricted": { + "type": "boolean", + "default": false + }, + "detect_platform_accounts": { + "type": "boolean", + "default": false + }, + "developer_mode": { + "type": "boolean", + "default": true + }, + "disable_games_tab": { + "type": "boolean", + "default": true + }, + "enable_tts_command": { + "type": "boolean", + "default": false + }, + "explicit_content_filter": { + "type": "integer", + "default": 0 + }, + "friend_source_flags": { + "$ref": "#/definitions/FriendSourceFlags" + }, + "gateway_connected": { + "type": "boolean", + "default": false + }, + "gif_auto_play": { + "type": "boolean", + "default": false + }, + "guild_folders": { + "type": "array", + "items": { + "$ref": "#/definitions/GuildFolder" + }, + "default": [] + }, + "guild_positions": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "inline_attachment_media": { + "type": "boolean", + "default": true + }, + "inline_embed_media": { + "type": "boolean", + "default": true + }, + "locale": { + "type": "string", + "default": "en-US" + }, + "message_display_compact": { + "type": "boolean", + "default": false + }, + "native_phone_integration_enabled": { + "type": "boolean", + "default": true + }, + "render_embeds": { + "type": "boolean", + "default": true + }, + "render_reactions": { + "type": "boolean", + "default": true + }, + "restricted_guilds": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "show_current_game": { + "type": "boolean", + "default": true + }, + "status": { + "enum": [ + "dnd", + "idle", + "invisible", + "offline", + "online" + ], + "type": "string", + "default": "online" + }, + "stream_notifications_enabled": { + "type": "boolean", + "default": false + }, + "theme": { + "enum": [ + "dark", + "light" + ], + "type": "string", + "default": "dark" + }, + "timezone_offset": { + "type": "integer", + "default": 0 + } + }, + "additionalProperties": false, + "required": [ + "afk_timeout", + "allow_accessibility_detection", + "animate_emoji", + "animate_stickers", + "contact_sync_enabled", + "convert_emoticons", + "custom_status", + "default_guilds_restricted", + "detect_platform_accounts", + "developer_mode", + "disable_games_tab", + "enable_tts_command", + "explicit_content_filter", + "friend_source_flags", + "gateway_connected", + "gif_auto_play", + "guild_folders", + "guild_positions", + "index", + "inline_attachment_media", + "inline_embed_media", + "locale", + "message_display_compact", + "native_phone_integration_enabled", + "render_embeds", + "render_reactions", + "restricted_guilds", + "show_current_game", + "status", + "stream_notifications_enabled", + "theme", + "timezone_offset" + ] + }, + "SecurityKey": { + "type": "object", + "properties": { + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "key_id": { + "type": "string" + }, + "public_key": { + "type": "string" + }, + "counter": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "counter", + "id", + "key_id", + "name", + "public_key", + "user", + "user_id" + ] + }, + "ChannelPermissionOverwrite": { + "type": "object", + "properties": { + "allow": { + "type": "string" + }, + "deny": { + "type": "string" + }, + "id": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/ChannelPermissionOverwriteType" + } + }, + "additionalProperties": false, + "required": [ + "allow", + "deny", + "id", + "type" + ] + }, + "Invite": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "temporary": { + "type": "boolean" + }, + "uses": { + "type": "integer" + }, + "max_uses": { + "type": "integer" + }, + "max_age": { + "type": "integer" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "expires_at": { + "type": "string", + "format": "date-time" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "inviter_id": { + "type": "string" + }, + "inviter": { + "$ref": "#/definitions/User" + }, + "target_user_id": { + "type": "string" + }, + "target_user": { + "type": "string" + }, + "target_user_type": { + "type": "integer" + }, + "vanity_url": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "channel_id", + "code", + "created_at", + "expires_at", + "guild", + "guild_id", + "inviter", + "max_age", + "max_uses", + "target_user_id", + "temporary", + "uses" + ] + }, + "Message": { + "type": "object", + "properties": { + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "author_id": { + "type": "string" + }, + "author": { + "$ref": "#/definitions/User" + }, + "member_id": { + "type": "string" + }, + "member": { + "$ref": "#/definitions/Member" + }, + "webhook_id": { + "type": "string" + }, + "webhook": { + "$ref": "#/definitions/Webhook" + }, + "application_id": { + "type": "string" + }, + "application": { + "$ref": "#/definitions/Application" + }, + "content": { + "type": "string" + }, + "timestamp": { + "type": "string", + "format": "date-time" + }, + "edited_timestamp": { + "type": "string", + "format": "date-time" + }, + "tts": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "mentions": { + "type": "array", + "items": { + "$ref": "#/definitions/User" + } + }, + "mention_roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "mention_channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "sticker_items": { + "type": "array", + "items": { + "$ref": "#/definitions/Sticker" + } + }, + "attachments": { + "type": "array", + "items": { + "$ref": "#/definitions/Attachment_1" + } + }, + "embeds": { + "type": "array", + "items": { + "$ref": "#/definitions/Embed" + } + }, + "reactions": { + "type": "array", + "items": { + "$ref": "#/definitions/Reaction" + } + }, + "nonce": { + "type": "string" + }, + "pinned": { + "type": "boolean" + }, + "type": { + "$ref": "#/definitions/MessageType" + }, + "activity": { + "type": "object", + "properties": { + "type": { + "type": "integer" + }, + "party_id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "party_id", + "type" + ] + }, + "flags": { + "type": "string" + }, + "message_reference": { + "type": "object", + "properties": { + "message_id": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "guild_id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "message_id" + ] + }, + "referenced_message": { + "$ref": "#/definitions/Message" + }, + "interaction": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/InteractionType" + }, + "name": { + "type": "string" + }, + "user_id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id", + "name", + "type", + "user_id" + ] + }, + "components": { + "type": "array", + "items": { + "$ref": "#/definitions/MessageComponent" + } + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "embeds", + "id", + "mention_channels", + "mention_roles", + "mentions", + "reactions", + "timestamp", + "type" + ] + }, + "Member": { + "type": "object", + "properties": { + "index": { + "type": "string" + }, + "id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "nick": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "joined_at": { + "type": "string", + "format": "date-time" + }, + "premium_since": { + "type": "integer" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "pending": { + "type": "boolean" + }, + "settings": { + "$ref": "#/definitions/UserGuildSettings" + }, + "last_message_id": { + "type": "string" + }, + "joined_by": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + }, + "communication_disabled_until": { + "type": "string", + "format": "date-time" + } + }, + "additionalProperties": false, + "required": [ + "avatar", + "banner", + "bio", + "communication_disabled_until", + "deaf", + "guild", + "guild_id", + "id", + "index", + "joined_at", + "joined_by", + "mute", + "pending", + "roles", + "settings", + "user" + ] + }, + "Role": { + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "color": { + "type": "integer" + }, + "hoist": { + "type": "boolean" + }, + "managed": { + "type": "boolean" + }, + "mentionable": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "permissions": { + "type": "string" + }, + "position": { + "type": "integer" + }, + "icon": { + "type": "string" + }, + "unicode_emoji": { + "type": "string" + }, + "tags": { + "type": "object", + "properties": { + "bot_id": { + "type": "string" + }, + "integration_id": { + "type": "string" + }, + "premium_subscriber": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "flags": { + "type": "integer" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "color", + "flags", + "guild", + "guild_id", + "hoist", + "id", + "managed", + "mentionable", + "name", + "permissions", + "position" + ] + }, + "UserGuildSettings": { + "type": "object", + "properties": { + "channel_overrides": { + "anyOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ChannelOverride" + } + }, + { + "type": "null" + } + ] + }, + "message_notifications": { + "type": "integer" + }, + "mobile_push": { + "type": "boolean" + }, + "mute_config": { + "anyOf": [ + { + "$ref": "#/definitions/MuteConfig" + }, + { + "type": "null" + } + ] + }, + "muted": { + "type": "boolean" + }, + "suppress_everyone": { + "type": "boolean" + }, + "suppress_roles": { + "type": "boolean" + }, + "version": { + "type": "integer" + }, + "guild_id": { + "type": [ + "null", + "string" + ] + }, + "flags": { + "type": "integer" + }, + "mute_scheduled_events": { + "type": "boolean" + }, + "hide_muted_channels": { + "type": "boolean" + }, + "notify_highlights": { + "type": "number", + "enum": [ + 0 + ] + } + }, + "additionalProperties": false, + "required": [ + "channel_overrides", + "flags", + "guild_id", + "hide_muted_channels", + "message_notifications", + "mobile_push", + "mute_config", + "mute_scheduled_events", + "muted", + "notify_highlights", + "suppress_everyone", + "suppress_roles", + "version" + ] + }, + "Webhook": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/WebhookType" + }, + "name": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "token": { + "type": "string" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "application_id": { + "type": "string" + }, + "application": { + "$ref": "#/definitions/Application" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "source_guild_id": { + "type": "string" + }, + "source_guild": { + "$ref": "#/definitions/Guild" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "application", + "application_id", + "channel", + "channel_id", + "guild", + "guild_id", + "id", + "source_guild", + "source_guild_id", + "type", + "user", + "user_id" + ] + }, + "WebhookType": { + "enum": [ + 1, + 2, + 3 + ], + "type": "number" + }, + "Application": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "description": { + "type": "string" + }, + "summary": { + "type": "string", + "default": "" + }, + "type": { + "type": "object", + "properties": {}, + "additionalProperties": true + }, + "hook": { + "type": "boolean", + "default": true + }, + "bot_public": { + "type": "boolean", + "default": true + }, + "bot_require_code_grant": { + "type": "boolean", + "default": false + }, + "verify_key": { + "type": "string" + }, + "owner": { + "$ref": "#/definitions/User" + }, + "flags": { + "type": "integer", + "default": 0 + }, + "redirect_uris": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "rpc_application_state": { + "type": "integer", + "default": 0 + }, + "store_application_state": { + "type": "integer", + "default": 1 + }, + "verification_state": { + "type": "integer", + "default": 1 + }, + "interactions_endpoint_url": { + "type": "string" + }, + "integration_public": { + "type": "boolean", + "default": true + }, + "integration_require_code_grant": { + "type": "boolean", + "default": false + }, + "discoverability_state": { + "type": "integer", + "default": 1 + }, + "discovery_eligibility_flags": { + "type": "integer", + "default": 2240 + }, + "bot": { + "$ref": "#/definitions/User" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "cover_image": { + "type": "string" + }, + "install_params": { + "type": "object", + "properties": { + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "permissions": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "permissions", + "scopes" + ] + }, + "terms_of_service_url": { + "type": "string" + }, + "privacy_policy_url": { + "type": "string" + }, + "team": { + "$ref": "#/definitions/Team" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "description", + "discoverability_state", + "discovery_eligibility_flags", + "flags", + "hook", + "id", + "integration_public", + "integration_require_code_grant", + "name", + "owner", + "redirect_uris", + "rpc_application_state", + "store_application_state", + "summary", + "verification_state", + "verify_key" + ] + }, + "Team": { + "type": "object", + "properties": { + "icon": { + "type": "string" + }, + "members": { + "type": "array", + "items": { + "$ref": "#/definitions/TeamMember" + } + }, + "name": { + "type": "string" + }, + "owner_user_id": { + "type": "string" + }, + "owner_user": { + "$ref": "#/definitions/User" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id", + "members", + "name", + "owner_user", + "owner_user_id" + ] + }, + "TeamMember": { + "type": "object", + "properties": { + "membership_state": { + "$ref": "#/definitions/TeamMemberState" + }, + "permissions": { + "type": "array", + "items": { + "type": "string" + } + }, + "team_id": { + "type": "string" + }, + "team": { + "$ref": "#/definitions/Team" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id", + "membership_state", + "permissions", + "team", + "team_id", + "user", + "user_id" + ] + }, + "TeamMemberState": { + "enum": [ + 1, + 2 + ], + "type": "number" + }, + "Sticker": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "available": { + "type": "boolean" + }, + "tags": { + "type": "string" + }, + "pack_id": { + "type": "string" + }, + "pack": { + "$ref": "#/definitions/StickerPack" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "type": { + "$ref": "#/definitions/StickerType" + }, + "format_type": { + "$ref": "#/definitions/StickerFormatType" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "format_type", + "id", + "name", + "pack", + "type" + ] + }, + "StickerPack": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "banner_asset_id": { + "type": "string" + }, + "stickers": { + "type": "array", + "items": { + "$ref": "#/definitions/Sticker" + } + }, + "cover_sticker_id": { + "type": "string" + }, + "cover_sticker": { + "$ref": "#/definitions/Sticker" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id", + "name", + "stickers" + ] + }, + "StickerType": { + "enum": [ + 1, + 2 + ], + "type": "number" + }, + "StickerFormatType": { + "enum": [ + 0, + 1, + 2, + 3 + ], + "type": "number" + }, + "Attachment_1": { + "type": "object", + "properties": { + "filename": { + "type": "string" + }, + "size": { + "type": "integer" + }, + "url": { + "type": "string" + }, + "proxy_url": { + "type": "string" + }, + "height": { + "type": "integer" + }, + "width": { + "type": "integer" + }, + "content_type": { + "type": "string" + }, + "message_id": { + "type": "string" + }, + "message": { + "$ref": "#/definitions/Message" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "filename", + "id", + "message", + "message_id", + "proxy_url", + "size", + "url" + ] + }, + "Reaction": { + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "emoji": { + "$ref": "#/definitions/PartialEmoji" + }, + "user_ids": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "count", + "emoji", + "user_ids" + ] + }, + "PartialEmoji": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "animated": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "MessageType": { + "enum": [ + 0, + 1, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 19, + 2, + 20, + 255, + 3, + 4, + 41, + 42, + 43, + 5, + 50, + 6, + 63, + 7, + 8, + 9 + ], + "type": "number" + }, + "InteractionType": { + "enum": [ + 0, + 1, + 2 + ], + "type": "number" + }, + "MessageComponent": { + "type": "object", + "properties": { + "type": { + "type": "integer" + }, + "style": { + "type": "integer" + }, + "label": { + "type": "string" + }, + "emoji": { + "$ref": "#/definitions/PartialEmoji" + }, + "custom_id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "disabled": { + "type": "boolean" + }, + "components": { + "type": "array", + "items": { + "$ref": "#/definitions/MessageComponent" + } + } + }, + "additionalProperties": false, + "required": [ + "components", + "type" + ] + }, + "VoiceState": { + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "member": { + "$ref": "#/definitions/Member" + }, + "session_id": { + "type": "string" + }, + "token": { + "type": "string" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "self_deaf": { + "type": "boolean" + }, + "self_mute": { + "type": "boolean" + }, + "self_stream": { + "type": "boolean" + }, + "self_video": { + "type": "boolean" + }, + "suppress": { + "type": "boolean" + }, + "request_to_speak_timestamp": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "channel_id", + "deaf", + "guild_id", + "id", + "member", + "mute", + "self_deaf", + "self_mute", + "self_video", + "session_id", + "suppress", + "token", + "user", + "user_id" + ] + }, + "ReadState": { + "type": "object", + "properties": { + "channel_id": { + "type": "string" + }, + "channel": { + "$ref": "#/definitions/Channel" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "last_message_id": { + "type": "string" + }, + "public_ack": { + "type": "string" + }, + "notifications_cursor": { + "type": "string" + }, + "last_pin_timestamp": { + "type": "string", + "format": "date-time" + }, + "mention_count": { + "type": "integer" + }, + "manual": { + "type": "boolean" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "channel_id", + "id", + "last_message_id", + "manual", + "mention_count", + "notifications_cursor", + "public_ack", + "user", + "user_id" + ] + }, + "Ban": { + "type": "object", + "properties": { + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "executor_id": { + "type": "string" + }, + "executor": { + "$ref": "#/definitions/User" + }, + "ip": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "executor", + "executor_id", + "guild", + "guild_id", + "id", + "ip", + "user", + "user_id" + ] + }, + "Template": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "usage_count": { + "type": "integer" + }, + "creator_id": { + "type": "string" + }, + "creator": { + "$ref": "#/definitions/User" + }, + "created_at": { + "type": "string", + "format": "date-time" + }, + "updated_at": { + "type": "string", + "format": "date-time" + }, + "source_guild_id": { + "type": "string" + }, + "source_guild": { + "$ref": "#/definitions/Guild" + }, + "serialized_source_guild": { + "$ref": "#/definitions/Guild" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "code", + "created_at", + "creator", + "creator_id", + "id", + "name", + "serialized_source_guild", + "source_guild", + "source_guild_id", + "updated_at" + ] + }, + "Emoji": { + "type": "object", + "properties": { + "animated": { + "type": "boolean" + }, + "available": { + "type": "boolean" + }, + "guild_id": { + "type": "string" + }, + "guild": { + "$ref": "#/definitions/Guild" + }, + "user_id": { + "type": "string" + }, + "user": { + "$ref": "#/definitions/User" + }, + "managed": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "require_colons": { + "type": "boolean" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "groups": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "animated", + "available", + "groups", + "guild", + "guild_id", + "id", + "managed", + "name", + "require_colons", + "roles", + "user", + "user_id" + ] + }, + "GuildWelcomeScreen": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "welcome_channels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "emoji_id": { + "type": "string" + }, + "emoji_name": { + "type": "string" + }, + "channel_id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel_id", + "description" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "description", + "enabled", + "welcome_channels" + ] + }, + "GuildMessagesSearchMessage": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/MessageType" + }, + "content": { + "type": "string" + }, + "channel_id": { + "type": "string" + }, + "author": { + "$ref": "#/definitions/PublicUser" + }, + "attachments": { + "type": "array", + "items": { + "$ref": "#/definitions/Attachment_1" + } + }, + "embeds": { + "type": "array", + "items": { + "$ref": "#/definitions/Embed" + } + }, + "mentions": { + "type": "array", + "items": { + "$ref": "#/definitions/PublicUser" + } + }, + "mention_roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "pinned": { + "type": "boolean" + }, + "mention_everyone": { + "type": "boolean" + }, + "tts": { + "type": "boolean" + }, + "timestamp": { + "type": "string" + }, + "edited_timestamp": { + "type": [ + "null", + "string" + ] + }, + "flags": { + "type": "integer" + }, + "components": { + "type": "array", + "items": {} + }, + "hit": { + "type": "boolean", + "enum": [ + true + ] + } + }, + "additionalProperties": false, + "required": [ + "attachments", + "author", + "channel_id", + "components", + "edited_timestamp", + "embeds", + "flags", + "hit", + "id", + "mention_roles", + "mentions", + "pinned", + "timestamp", + "tts", + "type" + ] + }, + "PublicUser": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "premium_since": { + "type": "string", + "format": "date-time" + }, + "username": { + "type": "string" + }, + "discriminator": { + "type": "string" + }, + "public_flags": { + "type": "integer" + }, + "avatar": { + "type": "string" + }, + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "bot": { + "type": "boolean" + }, + "premium_type": { + "type": "integer" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio", + "bot", + "discriminator", + "id", + "premium_since", + "premium_type", + "public_flags", + "username" + ] + }, + "GuildVanityUrl": { + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "uses": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "code", + "uses" + ] + }, + "GuildVanityUrlNoInvite": { + "type": "object", + "properties": { + "code": { + "type": "null" + } + }, + "additionalProperties": false, + "required": [ + "code" + ] + }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Snowflake": { + "description": "A container for useful snowflake-related methods.", + "type": "object", + "additionalProperties": false + }, + "TenorGifResponse": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "type": "string" + }, + "src": { + "type": "string" + }, + "gif_src": { + "type": "string" + }, + "width": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "preview": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "gif_src", + "height", + "id", + "preview", + "src", + "title", + "url", + "width" + ] + }, + "BackupCode": { + "type": "object", + "properties": { + "user": { + "$ref": "#/definitions/User" + }, + "code": { + "type": "string" + }, + "consumed": { + "type": "boolean" + }, + "expired": { + "type": "boolean" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "code", + "consumed", + "expired", + "id", + "user" + ] + }, + "APIGuild": { + "type": "object", + "properties": { + "reload": { + "description": "Reloads entity data from the database.", + "type": "object", + "additionalProperties": false + }, + "name": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "parent": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "nsfw": { "type": "boolean" }, + "invites": { + "type": "array", + "items": { + "$ref": "#/definitions/Invite" + } + }, + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } + }, + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } + }, + "id": { + "type": "string" + }, "_do_validate": { "type": "object", "additionalProperties": false + }, + "assign": { + "type": "object", + "additionalProperties": false + }, + "toJSON": { + "type": "object", + "additionalProperties": false + }, + "hasId": { + "description": "Checks if entity has an id.\nIf entity composite compose ids, it will check them all.", + "type": "object", + "additionalProperties": false + }, + "save": { + "description": "Saves current entity in the database.\nIf entity does not exist in the database then inserts, otherwise updates.", + "type": "object", + "additionalProperties": false + }, + "remove": { + "description": "Removes current entity from the database.", + "type": "object", + "additionalProperties": false + }, + "softRemove": { + "description": "Records the delete date of current entity.", + "type": "object", + "additionalProperties": false + }, + "recover": { + "description": "Recovers a given entity in the database.", + "type": "object", + "additionalProperties": false + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, + "afk_channel_id": { + "type": "string" + }, + "bans": { + "type": "array", + "items": { + "$ref": "#/definitions/Ban" + } + }, + "default_message_notifications": { + "type": "integer" + }, + "description": { + "type": "string" + }, + "discovery_splash": { + "type": "string" + }, + "features": { + "type": "array", + "items": { + "type": "string" + } + }, + "primary_category_id": { + "type": "string" + }, + "large": { + "type": "boolean" + }, + "max_members": { + "type": "integer" + }, + "max_presences": { + "type": "integer" + }, + "max_video_channel_users": { + "type": "integer" + }, + "member_count": { + "type": "integer" + }, + "presence_count": { + "type": "integer" + }, + "members": { + "type": "array", + "items": { + "$ref": "#/definitions/Member" + } + }, + "template_id": { + "type": "string" + }, + "emojis": { + "type": "array", + "items": { + "$ref": "#/definitions/Emoji" + } + }, + "stickers": { + "type": "array", + "items": { + "$ref": "#/definitions/Sticker" + } + }, + "mfa_level": { + "type": "integer" + }, + "preferred_locale": { + "type": "string" + }, + "premium_subscription_count": { + "type": "integer" + }, + "premium_tier": { + "type": "integer" + }, + "public_updates_channel_id": { + "type": "string" + }, + "splash": { + "type": "string" + }, + "system_channel_flags": { + "type": "integer" + }, + "verification_level": { + "type": "integer" + }, + "welcome_screen": { + "$ref": "#/definitions/GuildWelcomeScreen" + }, + "widget_channel_id": { + "type": "string" + }, + "widget_enabled": { + "type": "boolean" + }, + "nsfw_level": { + "type": "integer" + }, + "permissions": { + "type": "integer" + }, + "premium_progress_bar_enabled": { + "type": "boolean" } }, "additionalProperties": false, @@ -439064,7 +448416,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -439074,6 +448428,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -439132,6 +448502,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -441612,6 +451009,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -441619,6 +451019,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -442884,47 +452285,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -442959,6 +452358,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -443025,30 +452457,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -443082,21 +452493,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -443446,7 +452847,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -443456,6 +452859,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -443514,6 +452933,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -445765,6 +455211,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -445772,6 +455221,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -447037,47 +456487,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -447112,6 +456560,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -447178,30 +456659,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -447235,21 +456695,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -447599,7 +457049,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -447609,6 +457061,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -447667,6 +457135,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -449918,6 +459413,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -449925,6 +459423,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -451190,47 +460689,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -451265,6 +460762,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -451331,30 +460861,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -451388,21 +460897,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -451752,7 +461251,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -451762,6 +461263,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -451820,6 +461337,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -454071,6 +463615,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -454078,6 +463625,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -455343,47 +464891,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -455418,6 +464964,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -455484,30 +465063,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -455541,21 +465099,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -455905,7 +465453,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -455915,6 +465465,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -455973,6 +465539,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -458224,6 +467817,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -458231,6 +467827,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -459496,47 +469093,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -459571,6 +469166,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -459637,30 +469265,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -459694,21 +469301,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -460058,7 +469655,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -460068,6 +469667,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -460126,6 +469741,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -462403,6 +472045,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -462410,6 +472055,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -463675,47 +473321,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -463750,6 +473394,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -463816,30 +473493,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -463873,21 +473529,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -464237,7 +473883,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -464247,6 +473895,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -464305,6 +473969,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -466556,6 +476247,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -466563,6 +476257,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -467828,47 +477523,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -467903,6 +477596,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -467969,30 +477695,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -468026,21 +477731,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -468390,7 +478085,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -468400,6 +478097,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -468458,6 +478171,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -470730,6 +480470,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -470737,6 +480480,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -472002,47 +481746,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -472077,6 +481819,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -472143,30 +481918,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -472200,21 +481954,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -472564,7 +482308,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -472574,6 +482320,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -472632,6 +482394,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -474897,6 +484686,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -474904,6 +484696,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -476169,47 +485962,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -476244,6 +486035,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -476310,30 +486134,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -476367,21 +486170,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -476731,7 +486524,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -476741,6 +486536,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -476799,6 +486610,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -476898,12 +486736,117 @@ "premium_since": { "type": "string", "format": "date-time" + }, + "mutual_guilds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "nick": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id" + ] + } + }, + "premium_type": { + "type": "integer" + }, + "profile_themes_experiment_bucket": { + "type": "integer" + }, + "user_profile": { + "$ref": "#/definitions/UserProfile" + }, + "guild_member": { + "additionalProperties": false, + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "id": { + "type": "string" + }, + "nick": { + "type": "string" + }, + "joined_at": { + "type": "string", + "format": "date-time" + }, + "pending": { + "type": "boolean" + }, + "deaf": { + "type": "boolean" + }, + "mute": { + "type": "boolean" + }, + "premium_since": { + "type": "integer" + }, + "user": { + "$ref": "#/definitions/PublicUser" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "deaf", + "guild_id", + "id", + "joined_at", + "mute", + "pending", + "roles", + "user" + ] + }, + "guild_member_profile": { + "additionalProperties": false, + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "accent_color": { + "type": "null" + } + }, + "required": [ + "accent_color", + "banner", + "bio", + "guild_id" + ] } }, "additionalProperties": false, "required": [ "connected_accounts", - "user" + "mutual_guilds", + "premium_type", + "profile_themes_experiment_bucket", + "user", + "user_profile" ], "definitions": { "ChannelPermissionOverwriteType": { @@ -479068,6 +489011,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -479075,6 +489021,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -480340,47 +490287,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -480415,6 +490360,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -480481,30 +490459,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -480538,21 +490495,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -480902,7 +490849,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -480912,6 +490861,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -480970,6 +490935,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -483239,6 +493231,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -483246,6 +493241,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -484511,47 +494507,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -484586,6 +494580,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -484652,30 +494679,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -484709,21 +494715,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -485073,7 +495069,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -485083,6 +495081,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -485141,6 +495155,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -487416,6 +497457,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -487423,6 +497467,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -488688,47 +498733,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -488763,6 +498806,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -488829,30 +498905,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -488886,21 +498941,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -489250,7 +499295,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -489260,6 +499307,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -489318,6 +499381,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -491579,6 +501669,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -491586,6 +501679,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -492851,47 +502945,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -492926,6 +503018,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -492992,30 +503117,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -493049,21 +503153,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -493413,7 +503507,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -493423,6 +503519,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -493481,6 +503593,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -495742,6 +505881,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -495749,6 +505891,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -497014,47 +507157,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -497089,6 +507230,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -497155,30 +507329,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -497212,21 +507365,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -497576,7 +507719,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -497586,6 +507731,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -497644,6 +507805,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -499892,6 +510080,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -499899,6 +510090,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -501164,47 +511356,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -501239,6 +511429,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -501305,30 +511528,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -501362,21 +511564,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -501726,7 +511918,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -501736,6 +511930,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -501794,6 +512004,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -504054,6 +514291,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -504061,6 +514301,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -505326,47 +515567,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -505401,6 +515640,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -505467,30 +515739,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -505524,21 +515775,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -505888,7 +516129,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -505898,6 +516141,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -505956,6 +516215,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -508231,6 +518517,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -508238,6 +518527,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -509503,47 +519793,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -509578,6 +519866,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -509644,30 +519965,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -509701,21 +520001,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -510065,7 +520355,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -510075,6 +520367,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -510133,6 +520441,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -512412,6 +522747,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -512419,6 +522757,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -513684,47 +524023,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -513759,6 +524096,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -513825,30 +524195,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -513882,21 +524231,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -514246,7 +524585,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -514256,6 +524597,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -514314,6 +524671,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -516572,6 +526956,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -516579,6 +526966,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -517844,47 +528232,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -517919,6 +528305,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -517985,30 +528404,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -518042,21 +528440,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -518406,7 +528794,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -518416,6 +528806,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -518474,6 +528880,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -520731,6 +531164,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -520738,6 +531174,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -522003,47 +532440,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -522078,6 +532513,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -522144,30 +532612,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -522201,21 +532648,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -522565,7 +533002,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -522575,6 +533014,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -522633,6 +533088,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -524890,6 +535372,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -524897,6 +535382,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -526162,47 +536648,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -526237,6 +536721,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -526303,30 +536820,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -526360,21 +536856,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -526724,7 +537210,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -526734,6 +537222,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -526792,6 +537296,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { @@ -529055,6 +539586,9 @@ }, "additionalProperties": false }, + "flags": { + "type": "integer" + }, "id": { "type": "string" } @@ -529062,6 +539596,7 @@ "additionalProperties": false, "required": [ "color", + "flags", "guild", "guild_id", "hoist", @@ -530327,47 +540862,45 @@ "type": "object", "additionalProperties": false }, - "id": { + "name": { "type": "string" }, - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - } + "icon": { + "type": "string" }, - "name": { + "parent": { "type": "string" }, - "banner": { + "owner_id": { "type": "string" }, - "unavailable": { + "nsfw": { "type": "boolean" }, - "channels": { + "invites": { "type": "array", "items": { - "$ref": "#/definitions/Channel" + "$ref": "#/definitions/Invite" } }, - "region": { - "type": "string" - }, - "icon": { - "type": "string" + "voice_states": { + "type": "array", + "items": { + "$ref": "#/definitions/VoiceState" + } }, - "system_channel_id": { - "type": "string" + "webhooks": { + "type": "array", + "items": { + "$ref": "#/definitions/Webhook" + } }, - "rules_channel_id": { + "id": { "type": "string" }, - "afk_timeout": { - "type": "integer" - }, - "explicit_content_filter": { - "type": "integer" + "_do_validate": { + "type": "object", + "additionalProperties": false }, "assign": { "type": "object", @@ -530402,6 +540935,39 @@ "type": "object", "additionalProperties": false }, + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + } + }, + "banner": { + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "channels": { + "type": "array", + "items": { + "$ref": "#/definitions/Channel" + } + }, + "region": { + "type": "string" + }, + "system_channel_id": { + "type": "string" + }, + "rules_channel_id": { + "type": "string" + }, + "afk_timeout": { + "type": "integer" + }, + "explicit_content_filter": { + "type": "integer" + }, "afk_channel_id": { "type": "string" }, @@ -530468,30 +541034,9 @@ "$ref": "#/definitions/Sticker" } }, - "invites": { - "type": "array", - "items": { - "$ref": "#/definitions/Invite" - } - }, - "voice_states": { - "type": "array", - "items": { - "$ref": "#/definitions/VoiceState" - } - }, - "webhooks": { - "type": "array", - "items": { - "$ref": "#/definitions/Webhook" - } - }, "mfa_level": { "type": "integer" }, - "owner_id": { - "type": "string" - }, "preferred_locale": { "type": "string" }, @@ -530525,21 +541070,11 @@ "nsfw_level": { "type": "integer" }, - "nsfw": { - "type": "boolean" - }, - "parent": { - "type": "string" - }, "permissions": { "type": "integer" }, "premium_progress_bar_enabled": { "type": "boolean" - }, - "_do_validate": { - "type": "object", - "additionalProperties": false } }, "additionalProperties": false, @@ -530889,7 +541424,9 @@ "channel": { "$ref": "#/definitions/RateLimitOptions" }, - "auth": {} + "auth": { + "$ref": "#/definitions/AuthRateLimit" + } }, "additionalProperties": false, "required": [ @@ -530899,6 +541436,22 @@ "webhook" ] }, + "AuthRateLimit": { + "type": "object", + "properties": { + "login": { + "$ref": "#/definitions/RateLimitOptions" + }, + "register": { + "$ref": "#/definitions/RateLimitOptions" + } + }, + "additionalProperties": false, + "required": [ + "login", + "register" + ] + }, "GlobalRateLimits": { "type": "object", "properties": { @@ -530957,6 +541510,33 @@ "type" ] }, + "UserProfile": { + "type": "object", + "properties": { + "accent_color": { + "type": "integer" + }, + "banner": { + "type": "string" + }, + "bio": { + "type": "string" + }, + "theme_colors": { + "type": "array", + "items": { + "type": "integer" + } + }, + "pronouns": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bio" + ] + }, "TokenResponse": { "type": "object", "properties": { diff --git a/package-lock.json b/package-lock.json index ef201abf..40b87f4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,82 +10,93 @@ "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { - "@aws-sdk/client-s3": "^3.178.0", - "@sentry/integrations": "^7.17.2", - "@sentry/node": "^7.17.2", - "@sentry/tracing": "^7.17.2", + "@aws-sdk/client-s3": "^3.385.0", + "@sentry/integrations": "^7.61.1", + "@sentry/node": "^7.61.1", + "@sentry/tracing": "^7.61.1", "ajv": "8.6.2", "ajv-formats": "2.1.1", "amqplib": "^0.10.3", - "bcrypt": "^5.0.1", + "bcrypt": "^5.1.0", "body-parser": "1.20.1", "cheerio": "^1.0.0-rc.12", "cookie-parser": "^1.4.6", - "dotenv": "^16.0.2", - "exif-be-gone": "^1.3.1", + "dotenv": "^16.3.1", + "exif-be-gone": "^1.3.2", "fast-zlib": "^2.0.1", - "fido2-lib": "^3.3.5", - "file-type": "16.5", + "fido2-lib": "^3.4.1", + "file-type": "~16.5.4", "form-data": "^4.0.0", - "i18next": "^21.9.2", - "i18next-http-middleware": "^3.2.1", + "i18next": "^21.10.0", + "i18next-http-middleware": "^3.3.2", "i18next-node-fs-backend": "^2.1.3", "image-size": "^1.0.2", "json-bigint": "^1.0.0", "jsonwebtoken": "^8.5.1", "lambert-server": "^1.2.12", - "missing-native-js-functions": "^1.2.18", - "module-alias": "^2.2.2", + "missing-native-js-functions": "^1.4.3", + "module-alias": "^2.2.3", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", + "murmurhash-js": "^1.0.0", "node-2fa": "^2.0.3", - "node-fetch": "^2.6.7", + "node-fetch": "^2.6.12", "node-os-utils": "^1.3.7", - "nodemailer": "^6.9.0", + "nodemailer": "^6.9.4", "picocolors": "^1.0.0", "probe-image-size": "^7.2.3", "proxy-agent": "^5.0.0", "reflect-metadata": "^0.1.13", "ts-node": "^10.9.1", - "tslib": "^2.4.1", - "typeorm": "^0.3.10", + "tslib": "^2.6.1", + "typeorm": "^0.3.17", "typescript-json-schema": "^0.50.1", - "wretch": "^2.3.2", - "ws": "^8.9.0" + "wretch": "^2.6.0", + "ws": "^8.13.0" }, "devDependencies": { "@types/amqplib": "^0.8.2", "@types/bcrypt": "^5.0.0", "@types/body-parser": "^1.19.2", "@types/cookie-parser": "^1.4.3", - "@types/express": "^4.17.15", - "@types/i18next-node-fs-backend": "^2.1.1", + "@types/express": "^4.17.17", + "@types/i18next-node-fs-backend": "^2.1.2", "@types/json-bigint": "^1.0.1", "@types/jsonwebtoken": "^8.5.9", - "@types/morgan": "^1.9.3", + "@types/morgan": "^1.9.4", "@types/multer": "^1.4.7", - "@types/node": "^18.7.20", - "@types/node-fetch": "^2.6.2", - "@types/node-os-utils": "^1.3.0", - "@types/nodemailer": "^6.4.7", + "@types/murmurhash-js": "^1.0.4", + "@types/node": "^18.17.3", + "@types/node-fetch": "^2.6.4", + "@types/node-os-utils": "^1.3.1", + "@types/nodemailer": "^6.4.9", "@types/probe-image-size": "^7.2.0", - "@types/sharp": "^0.31.0", - "@types/ws": "^8.5.3", - "@typescript-eslint/eslint-plugin": "^5.48.2", - "@typescript-eslint/parser": "^5.48.2", - "eslint": "^8.32.0", - "express": "^4.18.1", - "husky": "^8.0.0", - "prettier": "^2.7.1", + "@types/sharp": "^0.31.1", + "@types/ws": "^8.5.5", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "eslint": "^8.46.0", + "express": "^4.18.2", + "husky": "^8.0.3", + "prettier": "^2.8.8", "pretty-quick": "^3.1.3", - "typescript": "^4.9.4" + "typescript": "^4.9.5" }, "optionalDependencies": { "erlpack": "^0.1.4", "nodemailer-mailgun-transport": "^2.1.5", "nodemailer-mailjet-transport": "github:n0script22/nodemailer-mailjet-transport", "nodemailer-sendgrid-transport": "github:Maria-Golomb/nodemailer-sendgrid-transport", - "sqlite3": "^5.1.5" + "sqlite3": "^5.1.6" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/@acuminous/bitsyntax": { @@ -102,12 +113,12 @@ } }, "node_modules/@aws-crypto/crc32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-2.0.0.tgz", - "integrity": "sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" } }, @@ -117,12 +128,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/crc32c": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", - "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", + "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" } }, @@ -132,9 +143,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/ie11-detection": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", - "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "dependencies": { "tslib": "^1.11.1" } @@ -145,13 +156,14 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/sha1-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", - "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", + "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", "dependencies": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -163,15 +175,15 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "dependencies": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -183,12 +195,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "dependencies": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" } }, @@ -198,9 +210,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/supports-web-crypto": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", - "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "dependencies": { "tslib": "^1.11.1" } @@ -211,11 +223,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-crypto/util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", - "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "dependencies": { - "@aws-sdk/types": "^3.110.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" } @@ -225,859 +237,447 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/@aws-sdk/abort-controller": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz", - "integrity": "sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/chunked-blob-reader": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.188.0.tgz", - "integrity": "sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==", - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/chunked-blob-reader-native": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.208.0.tgz", - "integrity": "sha512-JeOZ95PW+fJ6bbuqPySYqLqHk1n4+4ueEEraJsiUrPBV0S1ZtyvOGHcnGztKUjr2PYNaiexmpWuvUve9K12HRA==", - "dependencies": { - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, "node_modules/@aws-sdk/client-s3": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.241.0.tgz", - "integrity": "sha512-GxkiX4f+FUW2Lr3PySc1wuYlfU8QV2nx6KlBY8L8yf2txtajEL0/hhfo5Pbo4Uw1ZZlTv4iPHUOiTrm2R9Rhyg==", - "dependencies": { - "@aws-crypto/sha1-browser": "2.0.0", - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.241.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.241.0", - "@aws-sdk/eventstream-serde-browser": "3.226.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.226.0", - "@aws-sdk/eventstream-serde-node": "3.226.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-blob-browser": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/hash-stream-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/md5-js": "3.226.0", - "@aws-sdk/middleware-bucket-endpoint": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-expect-continue": "3.226.0", - "@aws-sdk/middleware-flexible-checksums": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-location-constraint": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-s3": "3.231.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-ssec": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4-multi-region": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-stream-browser": "3.226.0", - "@aws-sdk/util-stream-node": "3.226.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "@aws-sdk/util-waiter": "3.226.0", - "@aws-sdk/xml-builder": "3.201.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.385.0.tgz", + "integrity": "sha512-7KoSPt0hTpscEQXK5NpS8BXpWoAc7yaaj2eNxynMCGf9OWZgHG4YJaFVjhgi18wBAioLTZKFcPUt1vrzK41wkA==", + "dependencies": { + "@aws-crypto/sha1-browser": "3.0.0", + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.385.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-bucket-endpoint": "3.378.0", + "@aws-sdk/middleware-expect-continue": "3.378.0", + "@aws-sdk/middleware-flexible-checksums": "3.383.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-location-constraint": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-sdk-s3": "3.379.1", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-ssec": "3.378.0", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/signature-v4-multi-region": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@aws-sdk/xml-builder": "3.310.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/eventstream-serde-browser": "^2.0.1", + "@smithy/eventstream-serde-config-resolver": "^2.0.1", + "@smithy/eventstream-serde-node": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-blob-browser": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/hash-stream-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/md5-js": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-stream": "^2.0.1", + "@smithy/util-utf8": "^2.0.0", + "@smithy/util-waiter": "^2.0.1", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.241.0.tgz", - "integrity": "sha512-Jm4HR+RYAqKMEYZvvWaq0NYUKKonyInOeubObXH4BLXZpmUBSdYCSjjLdNJY3jkQoxbDVPVMIurVNh5zT5SMRw==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.241.0.tgz", - "integrity": "sha512-/Ml2QBGpGfUEeBrPzBZhSTBkHuXFD2EAZEIHGCBH4tKaURDI6/FoGI8P1Rl4BzoFt+II/Cr91Eox6YT9EwChsQ==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.382.0.tgz", + "integrity": "sha512-ge11t4hJllOF8pBNF0p1X52lLqUsLGAoey24fvk3fyvvczeLpegGYh2kdLG0iwFTDgRxaUqK+kboH5Wy9ux/pw==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.241.0.tgz", - "integrity": "sha512-vmlG8cJzRf8skCtTJbA2wBvD2c3NQ5gZryzJvTKDS06KzBzcEpnjlLseuTekcnOiRNekbFUX5hRu5Zj3N2ReLg==", - "dependencies": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.241.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-sts": "3.226.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/config-resolver": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.234.0.tgz", - "integrity": "sha512-uZxy4wzllfvgCQxVc+Iqhde0NGAnfmV2hWR6ejadJaAFTuYNvQiRg9IqJy3pkyDPqXySiJ8Bom5PoJfgn55J/A==", - "dependencies": { - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.385.0.tgz", + "integrity": "sha512-VdSDwICW2cBttbdj1izu6VYflJbZZKu3/FSaJGuGu8SgTvRsa56g6E5xfbUfR/SCstuETObKLusSfQZ6yxUnzA==", + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-sdk-sts": "3.379.1", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz", - "integrity": "sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.378.0.tgz", + "integrity": "sha512-B2OVdO9kBClDwGgWTBLAQwFV8qYTYGyVujg++1FZFSFMt8ORFdZ5fNpErvJtiSjYiOOQMzyBeSNhKyYNXCiJjQ==", "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz", - "integrity": "sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q==", - "dependencies": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.241.0.tgz", - "integrity": "sha512-CI+mu6h74Kzmscw35TvNkc/wYHsHPGAwP7humSHoWw53H9mVw21Ggft/dT1iFQQZWQ8BNXkzuXlNo1IlqwMgOA==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.241.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.385.0.tgz", + "integrity": "sha512-WBIR5GdfUzCGzynQYX/TuCXw3KJCkHBk6bVAsO1YmfR68XKVAxWmJPKovlK/rR6LIuV+iwUMNludO+SkmG0efg==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.241.0.tgz", - "integrity": "sha512-08zPQcD5o9brQmzEipWHeHgU85aQcEF8MWLfpeyjO6e1/l7ysQ35NsS+PYtv77nLpGCx/X+ZuW/KXWoRrbw77w==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-ini": "3.241.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.241.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.385.0.tgz", + "integrity": "sha512-Lk8uu6jm/8OkbLX4Qnss8o5bnt0yQa0Tb7Azbh5/5otju5kStVAD2E+zMGrMP++NriGyZV87crduh0J8l4JUTA==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-ini": "3.385.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz", - "integrity": "sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.378.0.tgz", + "integrity": "sha512-KFTIy7u+wXj3eDua4rgS0tODzMnXtXhAm1RxzCW9FL5JLBBrd82ymCj1Dp72217Sw5Do6NjCnDTTNkCHZMA77w==", "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.241.0.tgz", - "integrity": "sha512-6Bjd6eEIrVomRTrPrM4dlxusQm+KMJ9hLYKECCpFkwDKIK+pTgZNLRtQdalHyzwneHJPdimrm8cOv1kUQ8hPoA==", - "dependencies": { - "@aws-sdk/client-sso": "3.241.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/token-providers": "3.241.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz", - "integrity": "sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw==", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.385.0.tgz", + "integrity": "sha512-ETFnS+4ZKTAgT8boVpIpRuXA9wWGpNqOcI1RXtjsaIgQ9s8uNn2JPa8l71gZh861mzBC8Hadp1EpNu+43w4lkg==", "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/client-sso": "3.382.0", + "@aws-sdk/token-providers": "3.385.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/eventstream-codec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.226.0.tgz", - "integrity": "sha512-6uPtR8vSwz3fqoZk9hrb6qBYdp3PJ22+JxV5Wimdesvow4kJXSgDQXIxEkxbv6SxB9tNRB4uJHD84RetHEi15Q==", - "dependencies": { - "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/eventstream-serde-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.226.0.tgz", - "integrity": "sha512-otYC5aZE9eJUqAlKpy8w0rPDQ1eKGvZPtgxWXmFYSO2lDVGfI1nBBNmdZ4MdHqNuQ7ucsKMQYF8BFJ65K2tYPA==", - "dependencies": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.226.0.tgz", - "integrity": "sha512-A56Gypg+lyEfA5cna+EUH9XTrj0SvRG1gwNW7lrUzviN36SeA/LFTUIOEjxVML3Lowy+EPAcrSZ67h6aepoAig==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/eventstream-serde-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.226.0.tgz", - "integrity": "sha512-KWLnKkKDzI9RNkiK6OiSYpG/XjZfue6Bsp/vRG+H5z3fbXdHv4X2+iW+Efu2Kvn7jsUyUv82TCl57DyJ/HKYhQ==", - "dependencies": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/eventstream-serde-universal": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.226.0.tgz", - "integrity": "sha512-Q8viYM1Sv90/yIUqyWNeG1GEvyVlAI3GIrInQcCMC+xT59jS+IKGy2y7ojCvSWXnhf5/HMXKcmG092QsqeKy0Q==", - "dependencies": { - "@aws-sdk/eventstream-codec": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz", - "integrity": "sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/hash-blob-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.226.0.tgz", - "integrity": "sha512-5DCvWE6L4xGoViEHyjcPFuUe1G2EtNx8TqswWaoaKgyasP/yuRm4H99Ra7rqIrjCcSTAGD9NVsUQvVVw1bGt9w==", - "dependencies": { - "@aws-sdk/chunked-blob-reader": "3.188.0", - "@aws-sdk/chunked-blob-reader-native": "3.208.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/hash-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz", - "integrity": "sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/hash-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.226.0.tgz", - "integrity": "sha512-cgNTGlF8SdHaQXtjEmuLXz2U8SLM2JDKtIVPku/lHTMsUsEn+fuv2C+h1f/hvd4aNw5t1zggym7sO1/h/rv56Q==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz", - "integrity": "sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/is-array-buffer": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", - "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.378.0.tgz", + "integrity": "sha512-GWjydOszhc4xDF8xuPtBvboglXQr0gwCW1oHAvmLcOT38+Hd6qnKywnMSeoXYRPgoKfF9TkWQgW1jxplzCG0UA==", "dependencies": { - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/md5-js": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.226.0.tgz", - "integrity": "sha512-ENigJRNudqyh6xsch166SZ4gggHd3XzZJ8gkCU4CWPne04HcR3BkWSO774IuWooCHt8zkaEHKecPurRz6qR+Vw==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - } - }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.226.0.tgz", - "integrity": "sha512-A1Vq5W2X7jgTfjqcKPmjoHohF0poP+9fxwL97fQMvzcwmjhtoCV3bLEpo6CGYx0pKPiSlRJXZkRwRPj2hDHDmA==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "@aws-sdk/util-config-provider": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz", - "integrity": "sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz", - "integrity": "sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.378.0.tgz", + "integrity": "sha512-3o+AYU6JWUsPM49bWglCUOgNvySiHkbIma0J6F9a68e30vEDD0FUQtKzyHPZkF7iYDyesEl166gYjwVNAmASzw==", "dependencies": { - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-arn-parser": "3.310.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-config-provider": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.226.0.tgz", - "integrity": "sha512-YxvQKTV/eA9P8AgW0hXOgj5Qa+TSnNFfyOkfeP089aP3f6p92b1cESf33TEOKsddive2mHT5LRCN6MuPcgWWrA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.378.0.tgz", + "integrity": "sha512-8maaNQvza3/IGDbIyVQkUbGlo+Oc6SY1gVG50UMcTUX8nwZrD1/ko+ft+pd2EDb2n+0JritoDj4bjr6pdesNBg==", "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.226.0.tgz", - "integrity": "sha512-8A9Ot9A7794UP5tMGl2MnfTW/UM/jYy1wRWF9YkR/hPIcPb7OmE0hmlwIQGzb/7grxpYw66ETKf0WeH/41YfeQ==", - "dependencies": { - "@aws-crypto/crc32": "2.0.0", - "@aws-crypto/crc32c": "2.0.0", - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.383.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.383.0.tgz", + "integrity": "sha512-RxIuby6Nz4pgKqNtt9Rdr2gWtOLrl9shZrteVuPh42n/dSOtCIhsG0fffKqy247I6oUghicoVJK9v0mxfINu/w==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@aws-crypto/crc32c": "3.0.0", + "@aws-sdk/types": "3.378.0", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz", - "integrity": "sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.379.1.tgz", + "integrity": "sha512-LI4KpAFWNWVr2aH2vRVblr0Y8tvDz23lj8LOmbDmCrzd5M21nxuocI/8nEAQj55LiTIf9Zs+dHCdsyegnFXdrA==", "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.226.0.tgz", - "integrity": "sha512-qHiYaBYPc2R37KxG2uqsUUwh4usrQMHfGkrpTUnx5d4rGzM3mC+muPsTpSHnAL63K2/yJOHQJFjss3GGwV4SSA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.379.1.tgz", + "integrity": "sha512-+bmy8DjX9jtqJk8WiDaHoP9M5ZcqjHSJf4mkv8IUZ/FNTUl9j6Dll//bG/JxuAw5e5shtCDjmZ027W5d9ITp0g==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz", - "integrity": "sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.378.0.tgz", + "integrity": "sha512-l1DyaDLm3KeBMNMuANI3scWh8Xvu248x+vw6Z7ExWOhGXFmQ1MW7YvASg/SdxWkhlF9HmkkTif1LdMB22x6QDA==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz", - "integrity": "sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.378.0.tgz", + "integrity": "sha512-mUMfHAz0oGNIWiTZHTVJb+I515Hqs2zx1j36Le4MMiiaMkPW1SRUF1FIwGuc1wh6E8jB5q+XfEMriDjRi4TZRA==", "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-retry": { - "version": "3.235.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.235.0.tgz", - "integrity": "sha512-50WHbJGpD3SNp9763MAlHqIhXil++JdQbKejNpHg7HsJne/ao3ub+fDOfx//mMBjpzBV25BGd5UlfL6blrClSg==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/service-error-classification": "3.229.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-retry": "3.229.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.231.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.231.0.tgz", - "integrity": "sha512-UGaSvevd2TanfKgStF46dDSHkh4bxOr1gdUkyHm9i+1pF5lx4KdbnBZv/5SKnn7XifhHRXrs1M3lTzemXREhTA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.379.1.tgz", + "integrity": "sha512-NVHRpNLfkHCqr3CE1Bmlf8Fhys8lL78kDX7UONnTZXvSiSXmCS7EbNtGDghZ8IKi+V9S/ifB4sLsX3tfzY0i6Q==", "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-arn-parser": "3.310.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz", - "integrity": "sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg==", - "dependencies": { - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-serde": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz", - "integrity": "sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.379.1.tgz", + "integrity": "sha512-SK3gSyT0XbLiY12+AjLFYL9YngxOXHnZF3Z33Cdd4a+AUYrVBV7JBEEGD1Nlwrcmko+3XgaKlmgUaR5s91MYvg==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz", - "integrity": "sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew==", - "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.226.0.tgz", - "integrity": "sha512-DR97oWoLHiMdaUP/wu99HtzG7/ijvCrjZGDH37WBO1rxFtEti6L7T09wgHzwxMN8gtL8FJA7dU8IrffGSC9VmA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.379.1.tgz", + "integrity": "sha512-kBk2ZUvR84EM4fICjr8K+Ykpf8SI1UzzPp2/UVYZ0X+4H/ZCjfSqohGRwHykMqeplne9qHSL7/rGJs1H3l3gPg==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/middleware-stack": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", - "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.378.0.tgz", + "integrity": "sha512-WDT2LOd6OxlY1zkrRG9ZtW2vFms/dsqMg9VyE88RKG2oATxSXEhkr5zLbNVh3TyuUKnV9jydate56d/ECwHOHg==", "dependencies": { - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz", - "integrity": "sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ==", + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.382.0.tgz", + "integrity": "sha512-LFRW1jmXOrOAd3911ktn6oaYmuurNnulbdRMOUdwz99GGdLVFipQhOi9idKswb8IOhPa4jEVQt25Kcv7ctvu0A==", "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/node-config-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz", - "integrity": "sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w==", - "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/node-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz", - "integrity": "sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA==", - "dependencies": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/property-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz", - "integrity": "sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/protocol-http": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz", - "integrity": "sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/querystring-builder": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz", - "integrity": "sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/querystring-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz", - "integrity": "sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/service-error-classification": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.229.0.tgz", - "integrity": "sha512-dnzWWQ0/NoWMUZ5C0DW3dPm0wC1O76Y/SpKbuJzWPkx1EYy6r8p32Ly4D9vUzrKDbRGf48YHIF2kOkBmu21CLg==", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz", - "integrity": "sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA==", - "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/signature-v4": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz", - "integrity": "sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw==", - "dependencies": { - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.226.0.tgz", - "integrity": "sha512-QHxNuf9ynK208v7Y3imdsa3Cz8ynYV7ZOf3sBJdItuEtHN6uy/KxaOrtvpF8I5Hyn48Hc8z5miTSMujFKT7GEw==", - "dependencies": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.378.0.tgz", + "integrity": "sha512-gtuABS7EeYZQeNzTrabY3Ruv4wWmoz4u8OMSGl47gYPDWA70WYEZ0aoi4zSGuKhXiqtVvTsO9wGEMIInwV5phQ==", + "dependencies": { + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" @@ -1091,263 +691,87 @@ } } }, - "node_modules/@aws-sdk/smithy-client": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", - "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", - "dependencies": { - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@aws-sdk/token-providers": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.241.0.tgz", - "integrity": "sha512-79okvuOS7V559OIL/RalIPG98wzmWxeFOChFnbEjn2pKOyGQ6FJRwLPYZaVRtNdAtnkBNgRpmFq9dX843QxhtQ==", - "dependencies": { - "@aws-sdk/client-sso-oidc": "3.241.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.385.0.tgz", + "integrity": "sha512-2A2Y7/bU5EaxQwLwLy7ojs+Wy5VOBkIlGPH7ZcpPaoQ1Hscwn3Wvx/DZmOvbyYfZ1CbIFutoHJlVxh6KZldUDw==", + "dependencies": { + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", - "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.378.0.tgz", + "integrity": "sha512-qP0CvR/ItgktmN8YXpGQglzzR/6s0nrsQ4zIfx3HMwpsBTwuouYahcCtF1Vr82P4NFcoDA412EJahJ2pIqEd+w==", "dependencies": { - "tslib": "^2.3.1" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/url-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz", - "integrity": "sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg==", - "dependencies": { - "@aws-sdk/querystring-parser": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, "node_modules/@aws-sdk/util-arn-parser": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.208.0.tgz", - "integrity": "sha512-QV4af+kscova9dv4VuHOgH8wEr/IIYHDGcnyVtkUEqahCejWr1Kuk+SBK0xMwnZY5LSycOtQ8aeqHOn9qOjZtA==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-base64": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", - "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", - "dependencies": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-body-length-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", - "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/util-body-length-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", - "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-buffer-from": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", - "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz", + "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==", "dependencies": { - "@aws-sdk/is-array-buffer": "3.201.0", - "tslib": "^2.3.1" + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/util-config-provider": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", - "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.234.0.tgz", - "integrity": "sha512-IHMKXjTbOD8XMz5+2oCOsVP94BYb9YyjXdns0aAXr2NAo7k2+RCzXQ2DebJXppGda1F6opFutoKwyVSN0cmbMw==", - "dependencies": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.234.0.tgz", - "integrity": "sha512-UGjQ+OjBYYhxFVtUY+jtr0ZZgzZh6OHtYwRhFt8IHewJXFCfZTyfsbX20szBj5y1S4HRIUJ7cwBLIytTqMbI5w==", - "dependencies": { - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.241.0.tgz", - "integrity": "sha512-jVf8bKrN22Ey0xLmj75sL7EUvm5HFpuOMkXsZkuXycKhCwLBcEUWlvtJYtRjOU1zScPQv9GMJd2QXQglp34iOQ==", + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.382.0.tgz", + "integrity": "sha512-flajPyjmjNG67fXk7l4GoTB/7J11VBqtFZXuuAZKhKU07Ia3IQupsFqNf5lV8D44ZgjnKH0fTGnv3dUALjW7Wg==", "dependencies": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-hex-encoding": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", - "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", - "dependencies": { - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", - "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-middleware": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz", - "integrity": "sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ==", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-retry": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.229.0.tgz", - "integrity": "sha512-0zKTqi0P1inD0LzIMuXRIYYQ/8c1lWMg/cfiqUcIAF1TpatlpZuN7umU0ierpBFud7S+zDgg0oemh+Nj8xliJw==", - "dependencies": { - "@aws-sdk/service-error-classification": "3.229.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@aws-sdk/util-stream-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.226.0.tgz", - "integrity": "sha512-ZvjlA1ySaLd0DqUWTKmL7LsxfPhroAONpzsinaHmw9aZVL40s2cADU9eWgBdHTuAOeFklL7NP0cc6UiTFHKe8g==", - "dependencies": { - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/util-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.226.0.tgz", - "integrity": "sha512-HADXiIgDGoXcCLSKuPnjCLENf0iC0lzqqnymZu9H2FoACZhJB7DvJ9LnP51Pvw9lfCu+yvLzbMqSPdbXtMbRWg==", - "dependencies": { - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-uri-escape": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", - "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", - "dependencies": { - "tslib": "^2.3.1" + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz", - "integrity": "sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.378.0.tgz", + "integrity": "sha512-FSCpagzftK1W+m7Ar6lpX7/Gr9y5P56nhFYz8U4EYQ4PkufS6czWX9YW+/FA5OYV0vlQ/SvPqMnzoHIPUNhZrQ==", "dependencies": { - "@aws-sdk/types": "3.226.0", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", "bowser": "^2.11.0", - "tslib": "^2.3.1" + "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz", - "integrity": "sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.378.0.tgz", + "integrity": "sha512-IdwVJV0E96MkJeFte4dlWqvB+oiqCiZ5lOlheY3W9NynTuuX0GGYNC8Y9yIsV8Oava1+ujpJq0ww6qXdYxmO4A==", "dependencies": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" @@ -1362,44 +786,19 @@ } }, "node_modules/@aws-sdk/util-utf8-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz", - "integrity": "sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==", - "dependencies": { - "tslib": "^2.3.1" - } - }, - "node_modules/@aws-sdk/util-utf8-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz", - "integrity": "sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==", + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "dependencies": { - "@aws-sdk/util-buffer-from": "3.208.0", "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/util-waiter": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.226.0.tgz", - "integrity": "sha512-qYQMRxnu5k8qQihJXoIWMkBOj0+XkHHj/drLdbRnwL6ni6NcG8++cs9M3DSjIcxmxgF/7SLpDjn1H3sC7cYo4g==", - "dependencies": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.201.0.tgz", - "integrity": "sha512-brRdB1wwMgjWEnOQsv7zSUhIQuh7DEicrfslAqHop4S4FtSI3GQAShpQqgOpMTNFYcpaWKmE/Y1MJmNY7xLCnw==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz", + "integrity": "sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==", "dependencies": { - "tslib": "^2.3.1" + "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" @@ -1416,6 +815,66 @@ "node": ">=6.9.0" } }, + "node_modules/@cbor-extract/cbor-extract-darwin-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.1.1.tgz", + "integrity": "sha512-blVBy5MXz6m36Vx0DfLd7PChOQKEs8lK2bD1WJn/vVgG4FXZiZmZb2GECHFvVPA5T7OnODd9xZiL3nMCv6QUhA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@cbor-extract/cbor-extract-darwin-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.1.1.tgz", + "integrity": "sha512-h6KFOzqk8jXTvkOftyRIWGrd7sKQzQv2jVdTL9nKSf3D2drCvQB/LHUxAOpPXo3pv2clDtKs3xnHalpEh3rDsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@cbor-extract/cbor-extract-linux-arm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.1.1.tgz", + "integrity": "sha512-ds0uikdcIGUjPyraV4oJqyVE5gl/qYBpa/Wnh6l6xLE2lj/hwnjT2XcZCChdXwW/YFZ1LUHs6waoYN8PmK0nKQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@cbor-extract/cbor-extract-linux-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.1.1.tgz", + "integrity": "sha512-SxAaRcYf8S0QHaMc7gvRSiTSr7nUYMqbUdErBEu+HYA4Q6UNydx1VwFE68hGcp1qvxcy9yT5U7gA+a5XikfwSQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@cbor-extract/cbor-extract-linux-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.1.1.tgz", + "integrity": "sha512-GVK+8fNIE9lJQHAlhOROYiI0Yd4bAZ4u++C2ZjlkS3YmO6hi+FUxe6Dqm+OKWTcMpL/l71N6CQAmaRcb4zyJuA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@cbor-extract/cbor-extract-win32-x64": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgz", @@ -1439,15 +898,39 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -1502,6 +985,15 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/@eslint/js": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -1509,14 +1001,14 @@ "optional": true }, "node_modules/@hexagon/base64": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.25.tgz", - "integrity": "sha512-BaG1ep08FpbHB11ck2aH4bvXvoFUn0GPireHCa92Sl1f8JCQnIboBEAJ4FmonIx67S00Mf3h7P8nJqeznFWGcQ==" + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.26.tgz", + "integrity": "sha512-9HYANYWJAwBbxjkz5P0ZB+JXX7kH7HhUG0FmIBcF7GUmnl6mXnAHFuGOkssW7v2RLNnVvjcKIeOqywSHfw21Qg==" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -1659,9 +1151,9 @@ } }, "node_modules/@peculiar/asn1-schema": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", - "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.6.tgz", + "integrity": "sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==", "dependencies": { "asn1js": "^3.0.5", "pvtsutils": "^1.3.2", @@ -1680,15 +1172,15 @@ } }, "node_modules/@peculiar/webcrypto": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", - "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.3.tgz", + "integrity": "sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==", "dependencies": { - "@peculiar/asn1-schema": "^2.3.0", + "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", "pvtsutils": "^1.3.2", - "tslib": "^2.4.1", - "webcrypto-core": "^1.7.4" + "tslib": "^2.5.0", + "webcrypto-core": "^1.7.7" }, "engines": { "node": ">=10.12.0" @@ -1741,108 +1233,686 @@ "node": "6.* || 8.* || >=10.*" } }, - "node_modules/@sentry/core": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.28.1.tgz", - "integrity": "sha512-7wvnuvn/mrAfcugWoCG/3pqDIrUgH5t+HisMJMGw0h9Tc33KqrmqMDCQVvjlrr2pWrw/vuUCFdm8CbUHJ832oQ==", + "node_modules/@sentry-internal/tracing": { + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.61.1.tgz", + "integrity": "sha512-E8J6ZMXHGdWdmgKBK/ounuUppDK65c4Hphin6iVckDGMEATn0auYAKngeyRUMLof1167DssD8wxcIA4aBvmScA==", "dependencies": { - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", - "tslib": "^1.9.3" + "@sentry/core": "7.61.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/@sentry/core": { + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.61.1.tgz", + "integrity": "sha512-WTRt0J33KhUbYuDQZ5G58kdsNeQ5JYrpi6o+Qz+1xTv60DQq/tBGRJ7d86SkmdnGIiTs6W1hsxAtyiLS0y9d2A==", + "dependencies": { + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" + } }, "node_modules/@sentry/integrations": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.28.1.tgz", - "integrity": "sha512-opeXVR1L9mZmZcpAs9kX+4JPY7pXhVupy17Sbz+43zd5CshYTveIcttGNPp+EPT3j7mMU+1TMAYZspKqJXtEBQ==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.61.1.tgz", + "integrity": "sha512-mdmWzUQmW1viOiW0/Gi6AQ5LXukqhuefjzLdn5o6HMxiAgskIpNX+0+BOQ/6162/o7mHWSTNEHqEzMNTK2ppLw==", "dependencies": { - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", "localforage": "^1.8.1", - "tslib": "^1.9.3" + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/integrations/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/node": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.28.1.tgz", - "integrity": "sha512-n7AbpJqZJjWPpKNGc55mP7AdQ+XSomS9MZJuZ+Xt2AU52aVwGPI4z9aHUJFSDGaMHHiu/toyPnoUES+XZf6/hw==", - "dependencies": { - "@sentry/core": "7.28.1", - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.61.1.tgz", + "integrity": "sha512-+crVAeymXdWZcDuwU9xySf4sVv2fHOFlr13XqeXl73q4zqKJM1IX4VUO9On3+jTyGfB5SCAuBBYpzA3ehBfeYw==", + "dependencies": { + "@sentry-internal/tracing": "7.61.1", + "@sentry/core": "7.61.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", - "tslib": "^1.9.3" + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/tracing": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.28.1.tgz", - "integrity": "sha512-uWspnuz+7FyW8ES5lRaVA7O/YJSzMlSkvBFtgzaoKmdaueokU/sRLwlCsrdgwavG1wpm79df7R1iiSeqhaXDlw==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.61.1.tgz", + "integrity": "sha512-iKyt7HU5LFHktEvDd7bpP4Ft7Kxj4SgoosP6WVcqBqH+84gzC+fzeTltaZTc86X0Xvb4+SEhdN6POwagS033HQ==", "dependencies": { - "@sentry/core": "7.28.1", - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", - "tslib": "^1.9.3" + "@sentry-internal/tracing": "7.61.1" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/tracing/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sentry/types": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.28.1.tgz", - "integrity": "sha512-DvSplMVrVEmOzR2M161V5+B8Up3vR71xMqJOpWTzE9TqtFJRGPtqT/5OBsNJJw1+/j2ssMcnKwbEo9Q2EGeS6g==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.61.1.tgz", + "integrity": "sha512-CpPKL+OfwYOduRX9AT3p+Ie1fftgcCPd5WofTVVq7xeWRuerOOf2iJd0v+8yHQ25omgres1YOttDkCcvQRn4Jw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.28.1.tgz", - "integrity": "sha512-75/jzLUO9HH09iC9TslNimGbxOP3jgn89P+q7uR+rp2fJfRExHVeKJZQdK0Ij4/SmE7TJ3Uh2r154N0INZEx1g==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.61.1.tgz", + "integrity": "sha512-pUPXoiuYrTEPcBHjRizFB6eZEGm/6cTBwdWSHUjkGKvt19zuZ1ixFJQV6LrIL/AMeiQbmfQ+kTd/8SR7E9rcTQ==", "dependencies": { - "@sentry/types": "7.28.1", - "tslib": "^1.9.3" + "@sentry/types": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "node_modules/@smithy/abort-controller": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.1.tgz", + "integrity": "sha512-0s7XjIbsTwZyUW9OwXQ8J6x1UiA1TNCh60Vaw56nHahL7kUZsLhmTlWiaxfLkFtO2Utkj8YewcpHTYpxaTzO+w==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", + "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz", + "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==", + "dependencies": { + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.1.tgz", + "integrity": "sha512-l83Pm7hV+8CBQOCmBRopWDtF+CURUJol7NsuPYvimiDhkC2F8Ba9T1imSFE+pD1UIJ9jlsDPAnZfPJT5cjnuEw==", + "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.1.tgz", + "integrity": "sha512-8VxriuRINNEfVZjEFKBY75y9ZWAx73DZ5K/u+3LmB6r8WR2h3NaFxFKMlwlq0uzNdGhD1ouKBn9XWEGYHKiPLw==", + "dependencies": { + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.1.tgz", + "integrity": "sha512-/IiNB7gQM2y2ZC/GAWOWDa8+iXfhr1g9Xe5979cQEOdCWDISvrAiv18cn3OtIQUhbYOR3gm7QtCpkq1to2takQ==", + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.1.tgz", + "integrity": "sha512-9E1/6ZGF7nB/Td3G1kcatU7VjjP8eZ/p/Q+0KsZc1AUPyv4lR15pmWnWj3iGBEGYI9qZBJ/7a/wPEPayabmA3Q==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.1.tgz", + "integrity": "sha512-J8a+8HH8oDPIgq8Px/nPLfu9vpIjQ7XUPtP3orbs8KUh0GznNthSTy1xZP5RXjRqGQEkxPvsHf1po2+QOsgNFw==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.1.tgz", + "integrity": "sha512-wklowUz0zXJuqC7FMpriz66J8OAko3z6INTg+iMJWYB1bWv4pc5V7q36PxlZ0RKRbj0u+EThlozWgzE7Stz2Sw==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.1.tgz", + "integrity": "sha512-WPPylIgVZ6wOYVgpF0Rs1LlocYyj248MRtKEEehnDvC+0tV7wmGt7H/SchCh10W4y4YUxuzPlW+mUvVMGmLSVg==", + "dependencies": { + "@smithy/eventstream-codec": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.1.tgz", + "integrity": "sha512-/SoU/ClazgcdOxgE4zA7RX8euiELwpsrKCSvulVQvu9zpmqJRyEJn8ZTWYFV17/eHOBdHTs9kqodhNhsNT+cUw==", + "dependencies": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.1.tgz", + "integrity": "sha512-i/o2+sHb4jDRz5nf2ilTTbC0nVmm4LO//FbODCAB7pbzMdywxbZ6z+q56FmEa8R+aFbtApxQ1SJ3umEiNz6IPg==", + "dependencies": { + "@smithy/chunked-blob-reader": "^2.0.0", + "@smithy/chunked-blob-reader-native": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.1.tgz", + "integrity": "sha512-oTKYimQdF4psX54ZonpcIE+MXjMUWFxLCNosjPkJPFQ9whRX0K/PFX/+JZGRQh3zO9RlEOEUIbhy9NO+Wha6hw==", + "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.1.tgz", + "integrity": "sha512-AequnQdPRuXf4AuvvFlSjnkWI460xxhAd6y362gFtOE4jjJLLXblbMAXVFrkV8/pDMGNjpVegVSpRmHXZsbKhg==", + "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.1.tgz", + "integrity": "sha512-2q/Eb0AE662zwyMV+z+TL7deBwcHCgaZZGc0RItamBE8kak3MzCi/EZCNoFWoBfxgQ4jfR12wm8KKsSXhJzJtQ==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.1.tgz", + "integrity": "sha512-8WWOtwWMmIDgTkRv1o3opy3ABsRXs4/XunETK53ckxQRAiOML1PlnqLBK9Uwk9bvOD6cpmsC6dioIfmKGpJ25w==", + "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.1.tgz", + "integrity": "sha512-IZhRSk5GkVBcrKaqPXddBS2uKhaqwBgaSgbBb1OJyGsKe7SxRFbclWS0LqOR9fKUkDl+3lL8E2ffpo6EQg0igw==", + "dependencies": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.1.tgz", + "integrity": "sha512-uz/KI1MBd9WHrrkVFZO4L4Wyv24raf0oR4EsOYEeG5jPJO5U+C7MZGLcMxX8gWERDn1sycBDqmGv8fjUMLxT6w==", + "dependencies": { + "@smithy/middleware-serde": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.1.tgz", + "integrity": "sha512-NKHF4i0gjSyjO6C0ZyjEpNqzGgIu7s8HOK6oT/1Jqws2Q1GynR1xV8XTUs1gKXeaNRzbzKQRewHHmfPwZjOtHA==", + "dependencies": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/service-error-classification": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-retry": "^2.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.1.tgz", + "integrity": "sha512-uKxPaC6ItH9ZXdpdqNtf8sda7GcU4SPMp0tomq/5lUg9oiMa/Q7+kD35MUrpKaX3IVXVrwEtkjCU9dogZ/RAUA==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz", + "integrity": "sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.1.tgz", + "integrity": "sha512-Zoel4CPkKRTQ2XxmozZUfqBYqjPKL53/SvTDhJHj+VBSiJy6MXRav1iDCyFPS92t40Uh+Yi+Km5Ch3hQ+c/zSA==", + "dependencies": { + "@smithy/property-provider": "^2.0.1", + "@smithy/shared-ini-file-loader": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.1.tgz", + "integrity": "sha512-Zv3fxk3p9tsmPT2CKMsbuwbbxnq2gzLDIulxv+yI6aE+02WPYorObbbe9gh7SW3weadMODL1vTfOoJ9yFypDzg==", + "dependencies": { + "@smithy/abort-controller": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.1.tgz", + "integrity": "sha512-pmJRyY9SF6sutWIktIhe+bUdSQDxv/qZ4mYr3/u+u45riTPN7nmRxPo+e4sjWVoM0caKFjRSlj3tf5teRFy0Vg==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.1.tgz", + "integrity": "sha512-mrkMAp0wtaDEIkgRObWYxI1Kun1tm6Iu6rK+X4utb6Ah7Uc3Kk4VIWwK/rBHdYGReiLIrxFCB1rq4a2gyZnSgg==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.1.tgz", + "integrity": "sha512-bp+93WFzx1FojVEIeFPtG0A1pKsFdCUcZvVdZdRlmNooOUrz9Mm9bneRd8hDwAQ37pxiZkCOxopSXXRQN10mYw==", + "dependencies": { + "@smithy/types": "^2.0.2", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.1.tgz", + "integrity": "sha512-h+e7k1z+IvI2sSbUBG9Aq46JsgLl4UqIUl6aigAlRBj+P6ocNXpM6Yn1vMBw5ijtXeZbYpd1YvCxwDgdw3jhmg==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz", + "integrity": "sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.1.tgz", + "integrity": "sha512-a463YiZrPGvM+F336rIF8pLfQsHAdCRAn/BiI/EWzg5xLoxbC7GSxIgliDDXrOu0z8gT3nhVsif85eU6jyct3A==", + "dependencies": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.1.tgz", + "integrity": "sha512-jztv5Mirca42ilxmMDjzLdXcoAmRhZskGafGL49sRo5u7swEZcToEFrq6vtX5YMbSyTVrE9Teog5EFexY5Ff2Q==", + "dependencies": { + "@smithy/eventstream-codec": "^2.0.1", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.1.tgz", + "integrity": "sha512-LHC5m6tYpEu1iNbONfvMbwtErboyTZJfEIPoD78Ei5MVr36vZQCaCla5mvo36+q/a2NAk2//fA5Rx3I1Kf7+lQ==", + "dependencies": { + "@smithy/middleware-stack": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-stream": "^2.0.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.0.2.tgz", + "integrity": "sha512-wcymEjIXQ9+NEfE5Yt5TInAqe1o4n+Nh+rh00AwoazppmUt8tdo6URhc5gkDcOYrcvlDVAZE7uG69nDpEGUKxw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.1.tgz", + "integrity": "sha512-NpHVOAwddo+OyyIoujDL9zGL96piHWrTNXqltWmBvlUoWgt1HPyBuKs6oHjioyFnNZXUqveTOkEEq0U5w6Uv8A==", + "dependencies": { + "@smithy/querystring-parser": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.0.0.tgz", + "integrity": "sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "dependencies": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.1.tgz", + "integrity": "sha512-w72Qwsb+IaEYEFtYICn0Do42eFju78hTaBzzJfT107lFOPdbjWjKnFutV+6GL/nZd5HWXY7ccAKka++C3NrjHw==", + "dependencies": { + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.1.tgz", + "integrity": "sha512-dNF45caelEBambo0SgkzQ0v76m4YM+aFKZNTtSafy7P5dVF8TbjZuR2UX1A5gJABD9XK6lzN+v/9Yfzj/EDgGg==", + "dependencies": { + "@smithy/config-resolver": "^2.0.1", + "@smithy/credential-provider-imds": "^2.0.1", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz", + "integrity": "sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz", + "integrity": "sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==", + "dependencies": { + "@smithy/service-error-classification": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.1.tgz", + "integrity": "sha512-2a0IOtwIKC46EEo7E7cxDN8u2jwOiYYJqcFKA6rd5rdXqKakHT2Gc+AqHWngr0IEHUfW92zX12wRQKwyoqZf2Q==", + "dependencies": { + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.1.tgz", + "integrity": "sha512-bSyGFicPRYuGFFWAr72UvYI7tE7KmEeFJJ5iaLuTTdo8RGaNBZ2kE25coGtzrejYh9AhwSfckBvbxgEDxIxhlA==", + "dependencies": { + "@smithy/abort-controller": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/@sqltools/formatter": { "version": "1.2.5", @@ -1936,32 +2006,33 @@ } }, "node_modules/@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/i18next-node-fs-backend": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.1.tgz", - "integrity": "sha512-ESvH90OICQkKU3yuuRzF6YfHt5KACE55FOiUM59mMGnC+h03lHGdEYo3z3THbwS5FdMskLyIs2O7f6Oaz8P9sw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.2.tgz", + "integrity": "sha512-yQXgOd3wTmXZRe6Ea0TGUWWpP2cAq33njfZQzx9Fi+yj7ij8+/q+68ck51B9GdrIatxNAhXY5GF8xJmsNV/aCA==", "dev": true, "dependencies": { "i18next": ">=17.0.11" @@ -2000,9 +2071,9 @@ "dev": true }, "node_modules/@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.4.tgz", + "integrity": "sha512-cXoc4k+6+YAllH3ZHmx4hf7La1dzUk6keTR4bF4b4Sc0mZxU/zK4wO7l+ZzezXm/jkYj/qC+uYGZrarZdIVvyQ==", "dev": true, "dependencies": { "@types/node": "*" @@ -2017,6 +2088,12 @@ "@types/express": "*" } }, + "node_modules/@types/murmurhash-js": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/murmurhash-js/-/murmurhash-js-1.0.4.tgz", + "integrity": "sha512-lTFERysuLTbtxv/GTcBDV3j3UR1C9WTNiU7rY9QvEUn1G60q7HRXj6c+eFGo0ymMFOlb6kqZsO2WYyzc15oGHA==", + "dev": true + }, "node_modules/@types/needle": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/needle/-/needle-3.2.0.tgz", @@ -2027,14 +2104,14 @@ } }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "18.17.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.3.tgz", + "integrity": "sha512-2x8HWtFk0S99zqVQABU9wTpr8wPoaDHZUcAkoTKH+nL7kPv3WUI9cRi/Kk5Mz4xdqXSqTkKP7IWNoQQYCnDsTA==" }, "node_modules/@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", "dev": true, "dependencies": { "@types/node": "*", @@ -2056,15 +2133,15 @@ } }, "node_modules/@types/node-os-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/node-os-utils/-/node-os-utils-1.3.0.tgz", - "integrity": "sha512-XwVteWQx/XkfRPyaGkw8dEbrCAkoRZ73pI3XznUYIpzbCfpQB3UnDlR5TnmdhetlT889tUJGF8QWo9xrgTpsiA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/node-os-utils/-/node-os-utils-1.3.1.tgz", + "integrity": "sha512-gokG1AaQo78X3f1KXOPAfwbhERX95XL0nhosOhwFck0hZ3BG52Mfch3oj3gAhXuUsou3lwi+ewZWjDo0wshKwQ==", "dev": true }, "node_modules/@types/nodemailer": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.7.tgz", - "integrity": "sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.9.tgz", + "integrity": "sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==", "dev": true, "dependencies": { "@types/node": "*" @@ -2101,9 +2178,25 @@ "dev": true }, "node_modules/@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/send/node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", "dev": true }, "node_modules/@types/serve-static": { @@ -2117,9 +2210,9 @@ } }, "node_modules/@types/sharp": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.0.tgz", - "integrity": "sha512-nwivOU101fYInCwdDcH/0/Ru6yIRXOpORx25ynEOc6/IakuCmjOAGpaO5VfUl4QkDtUC6hj+Z2eCQvgXOioknw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.1.tgz", + "integrity": "sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==", "dev": true, "dependencies": { "@types/node": "*" @@ -2134,27 +2227,28 @@ } }, "node_modules/@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz", - "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/type-utils": "5.48.2", - "@typescript-eslint/utils": "5.48.2", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" }, @@ -2176,14 +2270,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz", - "integrity": "sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/typescript-estree": "5.48.2", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "debug": "^4.3.4" }, "engines": { @@ -2203,13 +2297,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.2.tgz", - "integrity": "sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2220,13 +2314,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz", - "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.48.2", - "@typescript-eslint/utils": "5.48.2", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -2247,9 +2341,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz", - "integrity": "sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2260,13 +2354,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.2.tgz", - "integrity": "sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -2287,18 +2381,18 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz", - "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/typescript-estree": "5.48.2", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", "semver": "^7.3.7" }, "engines": { @@ -2313,12 +2407,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz", - "integrity": "sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.48.2", + "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -2347,9 +2441,9 @@ } }, "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -2988,11 +3082,11 @@ } }, "node_modules/cbor-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.4.1.tgz", - "integrity": "sha512-qp6nM61RaamDJWsDGHzMIQ4+XBtg7/QIoBi5Lra4IDU65eP8lHcgkkJ9t2yIU8EvRThBfFCh6+S1Qkrmq93J3Q==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.3.tgz", + "integrity": "sha512-adrN0S67C7jY2hgqeGcw+Uj6iEGLQa5D/p6/9YNl5AaVIYJaJz/bARfWsP8UikBZWbhS27LN0DJK4531vo9ODw==", "optionalDependencies": { - "cbor-extract": "^2.0.2" + "cbor-extract": "^2.1.1" } }, "node_modules/chalk": { @@ -3576,11 +3670,14 @@ } }, "node_modules/dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, "node_modules/ecdsa-sig-formatter": { @@ -3732,49 +3829,47 @@ } }, "node_modules/eslint": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -3800,40 +3895,16 @@ "node": ">=8.0.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/ajv": { @@ -3859,9 +3930,9 @@ "dev": true }, "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -3869,6 +3940,9 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/estraverse": { @@ -3943,17 +4017,17 @@ } }, "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -4011,14 +4085,14 @@ } }, "node_modules/espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4040,9 +4114,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -4234,9 +4308,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4279,18 +4353,24 @@ "optional": true }, "node_modules/fast-xml-parser": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz", - "integrity": "sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "dependencies": { "strnum": "^1.0.5" }, "bin": { "fxparser": "src/cli/cli.js" - }, - "funding": { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" } }, "node_modules/fast-zlib": { @@ -4312,17 +4392,17 @@ } }, "node_modules/fido2-lib": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/fido2-lib/-/fido2-lib-3.3.5.tgz", - "integrity": "sha512-u+2RITFHew1tYFtzde/+FX1fyh1mVGB7QLiU7gyHwq7g8W02FvOvhv4oJqDh7J90TyLFbEqPdP4W/tFNEKiHMw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/fido2-lib/-/fido2-lib-3.4.1.tgz", + "integrity": "sha512-efNrRbckp48AW7Q43o6gcp8/wnoBM7hwKikQntdiR2/NqVMPaCXFQs8kJ9wQqfv5V3PxZdg4kD9DpxdqYl6jxQ==", "dependencies": { - "@hexagon/base64": "~1.1.23", - "@peculiar/webcrypto": "~1.4.0", + "@hexagon/base64": "~1.1.26", + "@peculiar/webcrypto": "~1.4.3", "asn1js": "~3.0.2", - "cbor-x": "~1.4.0", - "jose": "^4.10.0", - "pkijs": "~3.0.8", - "tldts": "~5.7.91" + "cbor-x": "~1.5.3", + "jose": "^4.14.4", + "pkijs": "~3.0.15", + "tldts": "~6.0.5" }, "engines": { "node": ">=10" @@ -4651,9 +4731,9 @@ } }, "node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4690,10 +4770,10 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "node_modules/has": { @@ -4876,9 +4956,9 @@ } }, "node_modules/i18next-http-middleware": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.2.1.tgz", - "integrity": "sha512-zBwXxDChT0YLoTXIR6jRuqnUUhXW0Iw7egoTnNXyaDRtTbfWNXwU0a53ThyuRPQ+k+tXu3ZMNKRzfLuononaRw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.3.2.tgz", + "integrity": "sha512-PSeLXQXr9Qiv9Q3GCWCoIJenKVbxCcVsXb7VMp/mOprV4gu+AMJT7VHw4+QEf6oYW6GU31QSLnfDpLNoSMtx3g==" }, "node_modules/i18next-node-fs-backend": { "version": "2.1.3", @@ -5092,23 +5172,13 @@ "devOptional": true }, "node_modules/jose": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.11.2.tgz", - "integrity": "sha512-njj0VL2TsIxCtgzhO+9RRobBvws4oYyCM8TpvoUQwl/MbIM3NFJRR9+e6x0sS5xXaP1t6OCBkaBME98OV9zU5A==", + "version": "4.14.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", + "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==", "funding": { "url": "https://github.com/sponsors/panva" } }, - "node_modules/js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", @@ -5674,9 +5744,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/missing-native-js-functions": { - "version": "1.2.18", - "resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.18.tgz", - "integrity": "sha512-TZr1muzDE4kfu0LHDzg63O7m2qW3Gpyc875ki8+YlSRj+4ibZRv0ySQ0cSB06GoBL9ejeehLmkQnybLpp9jYcg==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.4.3.tgz", + "integrity": "sha512-p+vFgEiNlS8bpJbK3cCJjKlBH7YsYRfQG/q+Lhu4j3kSGPjRMOTTaeWKA4/ipVmptLbOZMMqIdIsKOdKCtwVPw==" }, "node_modules/mkdirp": { "version": "0.5.6", @@ -5690,9 +5760,9 @@ } }, "node_modules/module-alias": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz", - "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==" }, "node_modules/morgan": { "version": "1.10.0", @@ -5780,6 +5850,11 @@ "node": ">=8" } }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -5866,9 +5941,9 @@ "optional": true }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -6027,9 +6102,9 @@ "integrity": "sha512-fvnX9tZbR7WfCG5BAy3yO/nCLyjVWD6MghEq0z5FDfN+ZXpLWNITBdbifxQkQ25ebr16G0N7eRWJisOcMEHG3Q==" }, "node_modules/nodemailer": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.0.tgz", - "integrity": "sha512-jFaCEGTeT3E/m/5R2MHWiyQH3pSARECRUDM+1hokOYc3lQAAG7ASuy+2jIsYVf+RVa9zePopSQwKNVFH8DKUpA==", + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.4.tgz", + "integrity": "sha512-CXjQvrQZV4+6X5wP6ZIgdehJamI63MFoYFGGPtHudWym9qaEHDNdPzaj5bfMCvxG1vhAileSWW90q7nL0N36mA==", "engines": { "node": ">=6.0.0" } @@ -6426,9 +6501,9 @@ } }, "node_modules/pkijs": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.0.13.tgz", - "integrity": "sha512-a4uShsMDMZf0UpiNeedpARIN2TChjFn4xze7HE+Dm3lsX+o2MHcSm8Lf2Tt+f1le8FHbBevdWlcLO5boSW/9NQ==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.0.15.tgz", + "integrity": "sha512-n7nAl9JpqdeQsjy+rPmswkmZ3oO/Fu5uN9me45PPQVdWjd0X7HKfL8+HYwfxihqoDSSPUIajkOcqFxEUxMqhwQ==", "dependencies": { "asn1js": "^3.0.5", "bytestreamjs": "^2.0.0", @@ -6449,9 +6524,9 @@ } }, "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -6747,18 +6822,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7078,9 +7141,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/sqlite3": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.5.tgz", - "integrity": "sha512-7sP16i4wI+yKnGOO2q2ijze7EjQ9US+Vw7DYYwxfFtqNZDGgBcEw0oeDaDvUTq66uJOzVd/z6MkIg+c9erSJKg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.6.tgz", + "integrity": "sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -7401,20 +7464,20 @@ } }, "node_modules/tldts": { - "version": "5.7.104", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-5.7.104.tgz", - "integrity": "sha512-PlziEIVPH/ogbqOhS35K6MOeD09rd9U5g2NHO5n9NZeMC1PGpXgsjQpoJ1KiRnjhZsWDkzN8EoX3xQZuz5ZyFQ==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.13.tgz", + "integrity": "sha512-9v+ZsSU8yBywX6RjT6/pNmwPzTVIeIi7sEiaFDhgsbXZRtvKKrWSiP4K0NTLm1rEvlfKYM24wxxcq7wMr4JRDA==", "dependencies": { - "tldts-core": "^5.7.104" + "tldts-core": "^6.0.13" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "5.7.104", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-5.7.104.tgz", - "integrity": "sha512-8vhSgc2nzPNT0J7XyCqcOtQ6+ySBn+gsPmj5h95YytIZ7L2Xl40paUmj0T6Uko42HegHGQxXieunHIQuABWSmQ==" + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.0.13.tgz", + "integrity": "sha512-LcXhi9dyMeMBTMhpOSUUG4QwiMSADkcdmTg59rXkQyxoWTnyXgvpzoqJGvrhWTDwcs2NseybtqDTA6TWZgNxOA==" }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -7500,9 +7563,9 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -7566,27 +7629,25 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typeorm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.11.tgz", - "integrity": "sha512-pzdOyWbVuz/z8Ww6gqvBW4nylsM0KLdUCDExr2gR20/x1khGSVxQkjNV/3YqliG90jrWzrknYbYscpk8yxFJVg==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.17.tgz", + "integrity": "sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==", "dependencies": { - "@sqltools/formatter": "^1.2.2", - "app-root-path": "^3.0.0", + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", "buffer": "^6.0.3", - "chalk": "^4.1.0", + "chalk": "^4.1.2", "cli-highlight": "^2.1.11", - "date-fns": "^2.28.0", - "debug": "^4.3.3", - "dotenv": "^16.0.0", - "glob": "^7.2.0", - "js-yaml": "^4.1.0", - "mkdirp": "^1.0.4", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", "reflect-metadata": "^0.1.13", "sha.js": "^2.4.11", - "tslib": "^2.3.1", - "uuid": "^8.3.2", - "xml2js": "^0.4.23", - "yargs": "^17.3.1" + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" }, "bin": { "typeorm": "cli.js", @@ -7605,9 +7666,9 @@ "better-sqlite3": "^7.1.2 || ^8.0.0", "hdb-pool": "^0.1.6", "ioredis": "^5.0.4", - "mongodb": "^3.6.0", - "mssql": "^7.3.0", - "mysql2": "^2.2.5", + "mongodb": "^5.2.0", + "mssql": "^9.1.1", + "mysql2": "^2.2.5 || ^3.0.1", "oracledb": "^5.1.0", "pg": "^8.5.1", "pg-native": "^3.0.0", @@ -7672,37 +7733,69 @@ } } }, - "node_modules/typeorm/node_modules/argparse": { + "node_modules/typeorm/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/typeorm/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/typeorm/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dependencies": { - "argparse": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/typeorm/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "bin": { - "mkdirp": "bin/cmd.js" + "mkdirp": "dist/cjs/src/bin.js" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typeorm/node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" } }, "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7912,11 +8005,11 @@ } }, "node_modules/webcrypto-core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz", + "integrity": "sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==", "dependencies": { - "@peculiar/asn1-schema": "^2.1.6", + "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", "asn1js": "^3.0.1", "pvtsutils": "^1.3.2", @@ -7990,23 +8083,23 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/wretch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.3.2.tgz", - "integrity": "sha512-brN97Z2Mwed+w5z+keYI1u5OwWhPIaW0sJi9CxtKBVxLc3aqP6j1+2FCoIskM7WJq6SUHdxTFx20ox0iDLa0mQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.6.0.tgz", + "integrity": "sha512-7A4TFHSX+cpxxO6Hd4f0ZE9f8wAgO9wRqX3JeOAtHlJy+kdYP+oPjkF1LYmnTSiTMhODR2YWOdMEc4hCCXEw2w==", "engines": { "node": ">=14" } }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -8017,26 +8110,6 @@ } } }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, "node_modules/xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", @@ -8113,6 +8186,12 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, "@acuminous/bitsyntax": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@acuminous/bitsyntax/-/bitsyntax-0.1.2.tgz", @@ -8124,12 +8203,12 @@ } }, "@aws-crypto/crc32": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-2.0.0.tgz", - "integrity": "sha512-TvE1r2CUueyXOuHdEigYjIZVesInd9KN+K/TFFNfkkxRThiNxO6i4ZqqAVMoEjAamZZ1AA8WXJkjCz7YShHPQA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -8141,12 +8220,12 @@ } }, "@aws-crypto/crc32c": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-2.0.0.tgz", - "integrity": "sha512-vF0eMdMHx3O3MoOXUfBZry8Y4ZDtcuskjjKgJz8YfIDjLStxTZrYXk+kZqtl6A0uCmmiN/Eb/JbC/CndTV1MHg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", + "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -8158,9 +8237,9 @@ } }, "@aws-crypto/ie11-detection": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", - "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { "tslib": "^1.11.1" }, @@ -8173,13 +8252,14 @@ } }, "@aws-crypto/sha1-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-2.0.0.tgz", - "integrity": "sha512-3fIVRjPFY8EG5HWXR+ZJZMdWNRpwbxGzJ9IH9q93FpbgCH8u8GHRi46mZXp3cYD7gealmyqpm3ThZwLKJjWJhA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", + "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -8193,15 +8273,15 @@ } }, "@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -8215,12 +8295,12 @@ } }, "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -8232,9 +8312,9 @@ } }, "@aws-crypto/supports-web-crypto": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", - "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "requires": { "tslib": "^1.11.1" }, @@ -8247,11 +8327,11 @@ } }, "@aws-crypto/util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", - "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "requires": { - "@aws-sdk/types": "^3.110.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" }, @@ -8263,964 +8343,468 @@ } } }, - "@aws-sdk/abort-controller": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.226.0.tgz", - "integrity": "sha512-cJVzr1xxPBd08voknXvR0RLgtZKGKt6WyDpH/BaPCu3rfSqWCDZKzwqe940eqosjmKrxC6pUZNKASIqHOQ8xxQ==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/chunked-blob-reader": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader/-/chunked-blob-reader-3.188.0.tgz", - "integrity": "sha512-zkPRFZZPL3eH+kH86LDYYXImiClA1/sW60zYOjse9Pgka+eDJlvBN6hcYxwDEKjcwATYiSRR1aVQHcfCinlGXg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/chunked-blob-reader-native": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/chunked-blob-reader-native/-/chunked-blob-reader-native-3.208.0.tgz", - "integrity": "sha512-JeOZ95PW+fJ6bbuqPySYqLqHk1n4+4ueEEraJsiUrPBV0S1ZtyvOGHcnGztKUjr2PYNaiexmpWuvUve9K12HRA==", - "requires": { - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, "@aws-sdk/client-s3": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.241.0.tgz", - "integrity": "sha512-GxkiX4f+FUW2Lr3PySc1wuYlfU8QV2nx6KlBY8L8yf2txtajEL0/hhfo5Pbo4Uw1ZZlTv4iPHUOiTrm2R9Rhyg==", - "requires": { - "@aws-crypto/sha1-browser": "2.0.0", - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.241.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.241.0", - "@aws-sdk/eventstream-serde-browser": "3.226.0", - "@aws-sdk/eventstream-serde-config-resolver": "3.226.0", - "@aws-sdk/eventstream-serde-node": "3.226.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-blob-browser": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/hash-stream-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/md5-js": "3.226.0", - "@aws-sdk/middleware-bucket-endpoint": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-expect-continue": "3.226.0", - "@aws-sdk/middleware-flexible-checksums": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-location-constraint": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-s3": "3.231.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-ssec": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4-multi-region": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-stream-browser": "3.226.0", - "@aws-sdk/util-stream-node": "3.226.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "@aws-sdk/util-waiter": "3.226.0", - "@aws-sdk/xml-builder": "3.201.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.385.0.tgz", + "integrity": "sha512-7KoSPt0hTpscEQXK5NpS8BXpWoAc7yaaj2eNxynMCGf9OWZgHG4YJaFVjhgi18wBAioLTZKFcPUt1vrzK41wkA==", + "requires": { + "@aws-crypto/sha1-browser": "3.0.0", + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.385.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-bucket-endpoint": "3.378.0", + "@aws-sdk/middleware-expect-continue": "3.378.0", + "@aws-sdk/middleware-flexible-checksums": "3.383.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-location-constraint": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-sdk-s3": "3.379.1", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-ssec": "3.378.0", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/signature-v4-multi-region": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@aws-sdk/xml-builder": "3.310.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/eventstream-serde-browser": "^2.0.1", + "@smithy/eventstream-serde-config-resolver": "^2.0.1", + "@smithy/eventstream-serde-node": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-blob-browser": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/hash-stream-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/md5-js": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-stream": "^2.0.1", + "@smithy/util-utf8": "^2.0.0", + "@smithy/util-waiter": "^2.0.1", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" } }, "@aws-sdk/client-sso": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.241.0.tgz", - "integrity": "sha512-Jm4HR+RYAqKMEYZvvWaq0NYUKKonyInOeubObXH4BLXZpmUBSdYCSjjLdNJY3jkQoxbDVPVMIurVNh5zT5SMRw==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/client-sso-oidc": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.241.0.tgz", - "integrity": "sha512-/Ml2QBGpGfUEeBrPzBZhSTBkHuXFD2EAZEIHGCBH4tKaURDI6/FoGI8P1Rl4BzoFt+II/Cr91Eox6YT9EwChsQ==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.382.0.tgz", + "integrity": "sha512-ge11t4hJllOF8pBNF0p1X52lLqUsLGAoey24fvk3fyvvczeLpegGYh2kdLG0iwFTDgRxaUqK+kboH5Wy9ux/pw==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/client-sts": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.241.0.tgz", - "integrity": "sha512-vmlG8cJzRf8skCtTJbA2wBvD2c3NQ5gZryzJvTKDS06KzBzcEpnjlLseuTekcnOiRNekbFUX5hRu5Zj3N2ReLg==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-node": "3.241.0", - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/hash-node": "3.226.0", - "@aws-sdk/invalid-dependency": "3.226.0", - "@aws-sdk/middleware-content-length": "3.226.0", - "@aws-sdk/middleware-endpoint": "3.226.0", - "@aws-sdk/middleware-host-header": "3.226.0", - "@aws-sdk/middleware-logger": "3.226.0", - "@aws-sdk/middleware-recursion-detection": "3.226.0", - "@aws-sdk/middleware-retry": "3.235.0", - "@aws-sdk/middleware-sdk-sts": "3.226.0", - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/middleware-user-agent": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/smithy-client": "3.234.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-body-length-browser": "3.188.0", - "@aws-sdk/util-body-length-node": "3.208.0", - "@aws-sdk/util-defaults-mode-browser": "3.234.0", - "@aws-sdk/util-defaults-mode-node": "3.234.0", - "@aws-sdk/util-endpoints": "3.241.0", - "@aws-sdk/util-retry": "3.229.0", - "@aws-sdk/util-user-agent-browser": "3.226.0", - "@aws-sdk/util-user-agent-node": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "fast-xml-parser": "4.0.11", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.234.0.tgz", - "integrity": "sha512-uZxy4wzllfvgCQxVc+Iqhde0NGAnfmV2hWR6ejadJaAFTuYNvQiRg9IqJy3pkyDPqXySiJ8Bom5PoJfgn55J/A==", - "requires": { - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.385.0.tgz", + "integrity": "sha512-VdSDwICW2cBttbdj1izu6VYflJbZZKu3/FSaJGuGu8SgTvRsa56g6E5xfbUfR/SCstuETObKLusSfQZ6yxUnzA==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-provider-node": "3.385.0", + "@aws-sdk/middleware-host-header": "3.379.1", + "@aws-sdk/middleware-logger": "3.378.0", + "@aws-sdk/middleware-recursion-detection": "3.378.0", + "@aws-sdk/middleware-sdk-sts": "3.379.1", + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/middleware-user-agent": "3.382.0", + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@aws-sdk/util-user-agent-browser": "3.378.0", + "@aws-sdk/util-user-agent-node": "3.378.0", + "@smithy/config-resolver": "^2.0.1", + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/hash-node": "^2.0.1", + "@smithy/invalid-dependency": "^2.0.1", + "@smithy/middleware-content-length": "^2.0.1", + "@smithy/middleware-endpoint": "^2.0.1", + "@smithy/middleware-retry": "^2.0.1", + "@smithy/middleware-serde": "^2.0.1", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/smithy-client": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.0.0", + "@smithy/util-defaults-mode-browser": "^2.0.1", + "@smithy/util-defaults-mode-node": "^2.0.1", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-env": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.226.0.tgz", - "integrity": "sha512-sd8uK1ojbXxaZXlthzw/VXZwCPUtU3PjObOfr3Evj7MPIM2IH8h29foOlggx939MdLQGboJf9gKvLlvKDWtJRA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.378.0.tgz", + "integrity": "sha512-B2OVdO9kBClDwGgWTBLAQwFV8qYTYGyVujg++1FZFSFMt8ORFdZ5fNpErvJtiSjYiOOQMzyBeSNhKyYNXCiJjQ==", "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.226.0.tgz", - "integrity": "sha512-//z/COQm2AjYFI1Lb0wKHTQSrvLFTyuKLFQGPJsKS7DPoxGOCKB7hmYerlbl01IDoCxTdyL//TyyPxbZEOQD5Q==", - "requires": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.241.0.tgz", - "integrity": "sha512-CI+mu6h74Kzmscw35TvNkc/wYHsHPGAwP7humSHoWw53H9mVw21Ggft/dT1iFQQZWQ8BNXkzuXlNo1IlqwMgOA==", - "requires": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.241.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.385.0.tgz", + "integrity": "sha512-WBIR5GdfUzCGzynQYX/TuCXw3KJCkHBk6bVAsO1YmfR68XKVAxWmJPKovlK/rR6LIuV+iwUMNludO+SkmG0efg==", + "requires": { + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-node": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.241.0.tgz", - "integrity": "sha512-08zPQcD5o9brQmzEipWHeHgU85aQcEF8MWLfpeyjO6e1/l7ysQ35NsS+PYtv77nLpGCx/X+ZuW/KXWoRrbw77w==", - "requires": { - "@aws-sdk/credential-provider-env": "3.226.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/credential-provider-ini": "3.241.0", - "@aws-sdk/credential-provider-process": "3.226.0", - "@aws-sdk/credential-provider-sso": "3.241.0", - "@aws-sdk/credential-provider-web-identity": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.385.0.tgz", + "integrity": "sha512-Lk8uu6jm/8OkbLX4Qnss8o5bnt0yQa0Tb7Azbh5/5otju5kStVAD2E+zMGrMP++NriGyZV87crduh0J8l4JUTA==", + "requires": { + "@aws-sdk/credential-provider-env": "3.378.0", + "@aws-sdk/credential-provider-ini": "3.385.0", + "@aws-sdk/credential-provider-process": "3.378.0", + "@aws-sdk/credential-provider-sso": "3.385.0", + "@aws-sdk/credential-provider-web-identity": "3.378.0", + "@aws-sdk/types": "3.378.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-process": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.226.0.tgz", - "integrity": "sha512-iUDMdnrTvbvaCFhWwqyXrhvQ9+ojPqPqXhwZtY1X/Qaz+73S9gXBPJHZaZb2Ke0yKE1Ql3bJbKvmmxC/qLQMng==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.378.0.tgz", + "integrity": "sha512-KFTIy7u+wXj3eDua4rgS0tODzMnXtXhAm1RxzCW9FL5JLBBrd82ymCj1Dp72217Sw5Do6NjCnDTTNkCHZMA77w==", "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-sso": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.241.0.tgz", - "integrity": "sha512-6Bjd6eEIrVomRTrPrM4dlxusQm+KMJ9hLYKECCpFkwDKIK+pTgZNLRtQdalHyzwneHJPdimrm8cOv1kUQ8hPoA==", - "requires": { - "@aws-sdk/client-sso": "3.241.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/token-providers": "3.241.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/credential-provider-web-identity": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.226.0.tgz", - "integrity": "sha512-CCpv847rLB0SFOHz2igvUMFAzeT2fD3YnY4C8jltuJoEkn0ITn1Hlgt13nTJ5BUuvyti2mvyXZHmNzhMIMrIlw==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/eventstream-codec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.226.0.tgz", - "integrity": "sha512-6uPtR8vSwz3fqoZk9hrb6qBYdp3PJ22+JxV5Wimdesvow4kJXSgDQXIxEkxbv6SxB9tNRB4uJHD84RetHEi15Q==", + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.385.0.tgz", + "integrity": "sha512-ETFnS+4ZKTAgT8boVpIpRuXA9wWGpNqOcI1RXtjsaIgQ9s8uNn2JPa8l71gZh861mzBC8Hadp1EpNu+43w4lkg==", "requires": { - "@aws-crypto/crc32": "2.0.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "tslib": "^2.3.1" + "@aws-sdk/client-sso": "3.382.0", + "@aws-sdk/token-providers": "3.385.0", + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, - "@aws-sdk/eventstream-serde-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-browser/-/eventstream-serde-browser-3.226.0.tgz", - "integrity": "sha512-otYC5aZE9eJUqAlKpy8w0rPDQ1eKGvZPtgxWXmFYSO2lDVGfI1nBBNmdZ4MdHqNuQ7ucsKMQYF8BFJ65K2tYPA==", - "requires": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/eventstream-serde-config-resolver": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.226.0.tgz", - "integrity": "sha512-A56Gypg+lyEfA5cna+EUH9XTrj0SvRG1gwNW7lrUzviN36SeA/LFTUIOEjxVML3Lowy+EPAcrSZ67h6aepoAig==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/eventstream-serde-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-node/-/eventstream-serde-node-3.226.0.tgz", - "integrity": "sha512-KWLnKkKDzI9RNkiK6OiSYpG/XjZfue6Bsp/vRG+H5z3fbXdHv4X2+iW+Efu2Kvn7jsUyUv82TCl57DyJ/HKYhQ==", - "requires": { - "@aws-sdk/eventstream-serde-universal": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/eventstream-serde-universal": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-serde-universal/-/eventstream-serde-universal-3.226.0.tgz", - "integrity": "sha512-Q8viYM1Sv90/yIUqyWNeG1GEvyVlAI3GIrInQcCMC+xT59jS+IKGy2y7ojCvSWXnhf5/HMXKcmG092QsqeKy0Q==", - "requires": { - "@aws-sdk/eventstream-codec": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/fetch-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.226.0.tgz", - "integrity": "sha512-JewZPMNEBXfi1xVnRa7pVtK/zgZD8/lQ/YnD8pq79WuMa2cwyhDtr8oqCoqsPW+WJT5ScXoMtuHxN78l8eKWgg==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/hash-blob-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-blob-browser/-/hash-blob-browser-3.226.0.tgz", - "integrity": "sha512-5DCvWE6L4xGoViEHyjcPFuUe1G2EtNx8TqswWaoaKgyasP/yuRm4H99Ra7rqIrjCcSTAGD9NVsUQvVVw1bGt9w==", - "requires": { - "@aws-sdk/chunked-blob-reader": "3.188.0", - "@aws-sdk/chunked-blob-reader-native": "3.208.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/hash-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.226.0.tgz", - "integrity": "sha512-MdlJhJ9/Espwd0+gUXdZRsHuostB2WxEVAszWxobP0FTT9PnicqnfK7ExmW+DUAc0ywxtEbR3e0UND65rlSTVw==", - "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/hash-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-stream-node/-/hash-stream-node-3.226.0.tgz", - "integrity": "sha512-cgNTGlF8SdHaQXtjEmuLXz2U8SLM2JDKtIVPku/lHTMsUsEn+fuv2C+h1f/hvd4aNw5t1zggym7sO1/h/rv56Q==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/invalid-dependency": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.226.0.tgz", - "integrity": "sha512-QXOYFmap8g9QzRjumcRCIo2GEZkdCwd7ePQW0OABWPhKHzlJ74vvBxywjU3s39EEBEluWXtZ7Iufg6GxZM4ifw==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/is-array-buffer": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.201.0.tgz", - "integrity": "sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/md5-js": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/md5-js/-/md5-js-3.226.0.tgz", - "integrity": "sha512-ENigJRNudqyh6xsch166SZ4gggHd3XzZJ8gkCU4CWPne04HcR3BkWSO774IuWooCHt8zkaEHKecPurRz6qR+Vw==", + "@aws-sdk/credential-provider-web-identity": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.378.0.tgz", + "integrity": "sha512-GWjydOszhc4xDF8xuPtBvboglXQr0gwCW1oHAvmLcOT38+Hd6qnKywnMSeoXYRPgoKfF9TkWQgW1jxplzCG0UA==", "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "@aws-sdk/util-utf8-node": "3.208.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-bucket-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.226.0.tgz", - "integrity": "sha512-A1Vq5W2X7jgTfjqcKPmjoHohF0poP+9fxwL97fQMvzcwmjhtoCV3bLEpo6CGYx0pKPiSlRJXZkRwRPj2hDHDmA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "@aws-sdk/util-config-provider": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/middleware-content-length": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.226.0.tgz", - "integrity": "sha512-ksUzlHJN2JMuyavjA46a4sctvnrnITqt2tbGGWWrAuXY1mel2j+VbgnmJUiwHKUO6bTFBBeft5Vd1TSOb4JmiA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/middleware-endpoint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.226.0.tgz", - "integrity": "sha512-EvLFafjtUxTT0AC9p3aBQu1/fjhWdIeK58jIXaNFONfZ3F8QbEYUPuF/SqZvJM6cWfOO9qwYKkRDbCSTYhprIg==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.378.0.tgz", + "integrity": "sha512-3o+AYU6JWUsPM49bWglCUOgNvySiHkbIma0J6F9a68e30vEDD0FUQtKzyHPZkF7iYDyesEl166gYjwVNAmASzw==", "requires": { - "@aws-sdk/middleware-serde": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/url-parser": "3.226.0", - "@aws-sdk/util-config-provider": "3.208.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-arn-parser": "3.310.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-config-provider": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-expect-continue": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.226.0.tgz", - "integrity": "sha512-YxvQKTV/eA9P8AgW0hXOgj5Qa+TSnNFfyOkfeP089aP3f6p92b1cESf33TEOKsddive2mHT5LRCN6MuPcgWWrA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.378.0.tgz", + "integrity": "sha512-8maaNQvza3/IGDbIyVQkUbGlo+Oc6SY1gVG50UMcTUX8nwZrD1/ko+ft+pd2EDb2n+0JritoDj4bjr6pdesNBg==", "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-flexible-checksums": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.226.0.tgz", - "integrity": "sha512-8A9Ot9A7794UP5tMGl2MnfTW/UM/jYy1wRWF9YkR/hPIcPb7OmE0hmlwIQGzb/7grxpYw66ETKf0WeH/41YfeQ==", - "requires": { - "@aws-crypto/crc32": "2.0.0", - "@aws-crypto/crc32c": "2.0.0", - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.383.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.383.0.tgz", + "integrity": "sha512-RxIuby6Nz4pgKqNtt9Rdr2gWtOLrl9shZrteVuPh42n/dSOtCIhsG0fffKqy247I6oUghicoVJK9v0mxfINu/w==", + "requires": { + "@aws-crypto/crc32": "3.0.0", + "@aws-crypto/crc32c": "3.0.0", + "@aws-sdk/types": "3.378.0", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-host-header": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.226.0.tgz", - "integrity": "sha512-haVkWVh6BUPwKgWwkL6sDvTkcZWvJjv8AgC8jiQuSl8GLZdzHTB8Qhi3IsfFta9HAuoLjxheWBE5Z/L0UrfhLA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.379.1.tgz", + "integrity": "sha512-LI4KpAFWNWVr2aH2vRVblr0Y8tvDz23lj8LOmbDmCrzd5M21nxuocI/8nEAQj55LiTIf9Zs+dHCdsyegnFXdrA==", "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-location-constraint": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.226.0.tgz", - "integrity": "sha512-qHiYaBYPc2R37KxG2uqsUUwh4usrQMHfGkrpTUnx5d4rGzM3mC+muPsTpSHnAL63K2/yJOHQJFjss3GGwV4SSA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.379.1.tgz", + "integrity": "sha512-+bmy8DjX9jtqJk8WiDaHoP9M5ZcqjHSJf4mkv8IUZ/FNTUl9j6Dll//bG/JxuAw5e5shtCDjmZ027W5d9ITp0g==", "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-logger": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.226.0.tgz", - "integrity": "sha512-m9gtLrrYnpN6yckcQ09rV7ExWOLMuq8mMPF/K3DbL/YL0TuILu9i2T1W+JuxSX+K9FMG2HrLAKivE/kMLr55xA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.378.0.tgz", + "integrity": "sha512-l1DyaDLm3KeBMNMuANI3scWh8Xvu248x+vw6Z7ExWOhGXFmQ1MW7YvASg/SdxWkhlF9HmkkTif1LdMB22x6QDA==", "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.226.0.tgz", - "integrity": "sha512-mwRbdKEUeuNH5TEkyZ5FWxp6bL2UC1WbY+LDv6YjHxmSMKpAoOueEdtU34PqDOLrpXXxIGHDFmjeGeMfktyEcA==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/middleware-retry": { - "version": "3.235.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.235.0.tgz", - "integrity": "sha512-50WHbJGpD3SNp9763MAlHqIhXil++JdQbKejNpHg7HsJne/ao3ub+fDOfx//mMBjpzBV25BGd5UlfL6blrClSg==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.378.0.tgz", + "integrity": "sha512-mUMfHAz0oGNIWiTZHTVJb+I515Hqs2zx1j36Le4MMiiaMkPW1SRUF1FIwGuc1wh6E8jB5q+XfEMriDjRi4TZRA==", "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/service-error-classification": "3.229.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-retry": "3.229.0", - "tslib": "^2.3.1", - "uuid": "^8.3.2" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-sdk-s3": { - "version": "3.231.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.231.0.tgz", - "integrity": "sha512-UGaSvevd2TanfKgStF46dDSHkh4bxOr1gdUkyHm9i+1pF5lx4KdbnBZv/5SKnn7XifhHRXrs1M3lTzemXREhTA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.379.1.tgz", + "integrity": "sha512-NVHRpNLfkHCqr3CE1Bmlf8Fhys8lL78kDX7UONnTZXvSiSXmCS7EbNtGDghZ8IKi+V9S/ifB4sLsX3tfzY0i6Q==", "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-arn-parser": "3.310.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.226.0.tgz", - "integrity": "sha512-NN9T/qoSD1kZvAT+VLny3NnlqgylYQcsgV3rvi/8lYzw/G/2s8VS6sm/VTWGGZhx08wZRv20MWzYu3bftcyqUg==", - "requires": { - "@aws-sdk/middleware-signing": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.226.0.tgz", - "integrity": "sha512-nPuOOAkSfx9TxzdKFx0X2bDlinOxGrqD7iof926K/AEflxGD1DBdcaDdjlYlPDW2CVE8LV/rAgbYuLxh/E/1VA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.379.1.tgz", + "integrity": "sha512-SK3gSyT0XbLiY12+AjLFYL9YngxOXHnZF3Z33Cdd4a+AUYrVBV7JBEEGD1Nlwrcmko+3XgaKlmgUaR5s91MYvg==", "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/middleware-signing": "3.379.1", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-signing": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.226.0.tgz", - "integrity": "sha512-E6HmtPcl+IjYDDzi1xI2HpCbBq2avNWcjvCriMZWuTAtRVpnA6XDDGW5GY85IfS3A8G8vuWqEVPr8JcYUcjfew==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-middleware": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/middleware-ssec": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.226.0.tgz", - "integrity": "sha512-DR97oWoLHiMdaUP/wu99HtzG7/ijvCrjZGDH37WBO1rxFtEti6L7T09wgHzwxMN8gtL8FJA7dU8IrffGSC9VmA==", + "version": "3.379.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.379.1.tgz", + "integrity": "sha512-kBk2ZUvR84EM4fICjr8K+Ykpf8SI1UzzPp2/UVYZ0X+4H/ZCjfSqohGRwHykMqeplne9qHSL7/rGJs1H3l3gPg==", "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" } }, - "@aws-sdk/middleware-stack": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", - "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", + "@aws-sdk/middleware-ssec": { + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.378.0.tgz", + "integrity": "sha512-WDT2LOd6OxlY1zkrRG9ZtW2vFms/dsqMg9VyE88RKG2oATxSXEhkr5zLbNVh3TyuUKnV9jydate56d/ECwHOHg==", "requires": { - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.226.0.tgz", - "integrity": "sha512-N1WnfzCW1Y5yWhVAphf8OPGTe8Df3vmV7/LdsoQfmpkCZgLZeK2o0xITkUQhRj1mbw7yp8tVFLFV3R2lMurdAQ==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.226.0.tgz", - "integrity": "sha512-B8lQDqiRk7X5izFEUMXmi8CZLOKCTWQJU9HQf3ako+sF0gexo4nHN3jhoRWyLtcgC5S3on/2jxpAcqtm7kuY3w==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.226.0.tgz", - "integrity": "sha512-xQCddnZNMiPmjr3W7HYM+f5ir4VfxgJh37eqZwX6EZmyItFpNNeVzKUgA920ka1VPz/ZUYB+2OFGiX3LCLkkaA==", - "requires": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/querystring-builder": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/property-provider": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.226.0.tgz", - "integrity": "sha512-TsljjG+Sg0LmdgfiAlWohluWKnxB/k8xenjeozZfzOr5bHmNHtdbWv6BtNvD/R83hw7SFXxbJHlD5H4u9p2NFg==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.226.0.tgz", - "integrity": "sha512-zWkVqiTA9RXL6y0hhfZc9bcU4DX2NI6Hw9IhQmSPeM59mdbPjJlY4bLlMr5YxywqO3yQ/ylNoAfrEzrDjlOSRg==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/querystring-builder": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.226.0.tgz", - "integrity": "sha512-LVurypuNeotO4lmirKXRC4NYrZRAyMJXuwO0f2a5ZAUJCjauwYrifKue6yCfU7bls7gut7nfcR6B99WBYpHs3g==", + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.382.0.tgz", + "integrity": "sha512-LFRW1jmXOrOAd3911ktn6oaYmuurNnulbdRMOUdwz99GGdLVFipQhOi9idKswb8IOhPa4jEVQt25Kcv7ctvu0A==", "requires": { - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/querystring-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.226.0.tgz", - "integrity": "sha512-FzB+VrQ47KAFxiPt2YXrKZ8AOLZQqGTLCKHzx4bjxGmwgsjV8yIbtJiJhZLMcUQV4LtGeIY9ixIqQhGvnZHE4A==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/service-error-classification": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.229.0.tgz", - "integrity": "sha512-dnzWWQ0/NoWMUZ5C0DW3dPm0wC1O76Y/SpKbuJzWPkx1EYy6r8p32Ly4D9vUzrKDbRGf48YHIF2kOkBmu21CLg==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.226.0.tgz", - "integrity": "sha512-661VQefsARxVyyV2FX9V61V+nNgImk7aN2hYlFKla6BCwZfMng+dEtD0xVGyg1PfRw0qvEv5LQyxMVgHcUSevA==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.226.0.tgz", - "integrity": "sha512-/R5q5agdPd7HJB68XMzpxrNPk158EHUvkFkuRu5Qf3kkkHebEzWEBlWoVpUe6ss4rP9Tqcue6xPuaftEmhjpYw==", - "requires": { - "@aws-sdk/is-array-buffer": "3.201.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-middleware": "3.226.0", - "@aws-sdk/util-uri-escape": "3.201.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@aws-sdk/util-endpoints": "3.382.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/signature-v4-multi-region": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.226.0.tgz", - "integrity": "sha512-QHxNuf9ynK208v7Y3imdsa3Cz8ynYV7ZOf3sBJdItuEtHN6uy/KxaOrtvpF8I5Hyn48Hc8z5miTSMujFKT7GEw==", - "requires": { - "@aws-sdk/protocol-http": "3.226.0", - "@aws-sdk/signature-v4": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-arn-parser": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", - "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.378.0.tgz", + "integrity": "sha512-gtuABS7EeYZQeNzTrabY3Ruv4wWmoz4u8OMSGl47gYPDWA70WYEZ0aoi4zSGuKhXiqtVvTsO9wGEMIInwV5phQ==", "requires": { - "@aws-sdk/middleware-stack": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/protocol-http": "^2.0.1", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/token-providers": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.241.0.tgz", - "integrity": "sha512-79okvuOS7V559OIL/RalIPG98wzmWxeFOChFnbEjn2pKOyGQ6FJRwLPYZaVRtNdAtnkBNgRpmFq9dX843QxhtQ==", - "requires": { - "@aws-sdk/client-sso-oidc": "3.241.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/shared-ini-file-loader": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "version": "3.385.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.385.0.tgz", + "integrity": "sha512-2A2Y7/bU5EaxQwLwLy7ojs+Wy5VOBkIlGPH7ZcpPaoQ1Hscwn3Wvx/DZmOvbyYfZ1CbIFutoHJlVxh6KZldUDw==", + "requires": { + "@aws-sdk/types": "3.378.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/types": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", - "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.378.0.tgz", + "integrity": "sha512-qP0CvR/ItgktmN8YXpGQglzzR/6s0nrsQ4zIfx3HMwpsBTwuouYahcCtF1Vr82P4NFcoDA412EJahJ2pIqEd+w==", "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/url-parser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.226.0.tgz", - "integrity": "sha512-p5RLE0QWyP0OcTOLmFcLdVgUcUEzmEfmdrnOxyNzomcYb0p3vUagA5zfa1HVK2azsQJFBv28GfvMnba9bGhObg==", - "requires": { - "@aws-sdk/querystring-parser": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/util-arn-parser": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.208.0.tgz", - "integrity": "sha512-QV4af+kscova9dv4VuHOgH8wEr/IIYHDGcnyVtkUEqahCejWr1Kuk+SBK0xMwnZY5LSycOtQ8aeqHOn9qOjZtA==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-base64": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64/-/util-base64-3.208.0.tgz", - "integrity": "sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz", + "integrity": "sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==", "requires": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz", - "integrity": "sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.208.0.tgz", - "integrity": "sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.208.0.tgz", - "integrity": "sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==", - "requires": { - "@aws-sdk/is-array-buffer": "3.201.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-config-provider": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.208.0.tgz", - "integrity": "sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-defaults-mode-browser": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.234.0.tgz", - "integrity": "sha512-IHMKXjTbOD8XMz5+2oCOsVP94BYb9YyjXdns0aAXr2NAo7k2+RCzXQ2DebJXppGda1F6opFutoKwyVSN0cmbMw==", - "requires": { - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "bowser": "^2.11.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-defaults-mode-node": { - "version": "3.234.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.234.0.tgz", - "integrity": "sha512-UGjQ+OjBYYhxFVtUY+jtr0ZZgzZh6OHtYwRhFt8IHewJXFCfZTyfsbX20szBj5y1S4HRIUJ7cwBLIytTqMbI5w==", - "requires": { - "@aws-sdk/config-resolver": "3.234.0", - "@aws-sdk/credential-provider-imds": "3.226.0", - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/property-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "tslib": "^2.5.0" } }, "@aws-sdk/util-endpoints": { - "version": "3.241.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.241.0.tgz", - "integrity": "sha512-jVf8bKrN22Ey0xLmj75sL7EUvm5HFpuOMkXsZkuXycKhCwLBcEUWlvtJYtRjOU1zScPQv9GMJd2QXQglp34iOQ==", - "requires": { - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.201.0.tgz", - "integrity": "sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==", + "version": "3.382.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.382.0.tgz", + "integrity": "sha512-flajPyjmjNG67fXk7l4GoTB/7J11VBqtFZXuuAZKhKU07Ia3IQupsFqNf5lV8D44ZgjnKH0fTGnv3dUALjW7Wg==", "requires": { - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "tslib": "^2.5.0" } }, "@aws-sdk/util-locate-window": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", - "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-middleware": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.226.0.tgz", - "integrity": "sha512-B96CQnwX4gRvQdaQkdUtqvDPkrptV5+va6FVeJOocU/DbSYMAScLxtR3peMS8cnlOT6nL1Eoa42OI9AfZz1VwQ==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-retry": { - "version": "3.229.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.229.0.tgz", - "integrity": "sha512-0zKTqi0P1inD0LzIMuXRIYYQ/8c1lWMg/cfiqUcIAF1TpatlpZuN7umU0ierpBFud7S+zDgg0oemh+Nj8xliJw==", - "requires": { - "@aws-sdk/service-error-classification": "3.229.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-stream-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-browser/-/util-stream-browser-3.226.0.tgz", - "integrity": "sha512-ZvjlA1ySaLd0DqUWTKmL7LsxfPhroAONpzsinaHmw9aZVL40s2cADU9eWgBdHTuAOeFklL7NP0cc6UiTFHKe8g==", - "requires": { - "@aws-sdk/fetch-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-base64": "3.208.0", - "@aws-sdk/util-hex-encoding": "3.201.0", - "@aws-sdk/util-utf8-browser": "3.188.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-stream-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-stream-node/-/util-stream-node-3.226.0.tgz", - "integrity": "sha512-HADXiIgDGoXcCLSKuPnjCLENf0iC0lzqqnymZu9H2FoACZhJB7DvJ9LnP51Pvw9lfCu+yvLzbMqSPdbXtMbRWg==", - "requires": { - "@aws-sdk/node-http-handler": "3.226.0", - "@aws-sdk/types": "3.226.0", - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.201.0.tgz", - "integrity": "sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", "requires": { - "tslib": "^2.3.1" + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.226.0.tgz", - "integrity": "sha512-PhBIu2h6sPJPcv2I7ELfFizdl5pNiL4LfxrasMCYXQkJvVnoXztHA1x+CQbXIdtZOIlpjC+6BjDcE0uhnpvfcA==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.378.0.tgz", + "integrity": "sha512-FSCpagzftK1W+m7Ar6lpX7/Gr9y5P56nhFYz8U4EYQ4PkufS6czWX9YW+/FA5OYV0vlQ/SvPqMnzoHIPUNhZrQ==", "requires": { - "@aws-sdk/types": "3.226.0", + "@aws-sdk/types": "3.378.0", + "@smithy/types": "^2.0.2", "bowser": "^2.11.0", - "tslib": "^2.3.1" + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.226.0.tgz", - "integrity": "sha512-othPc5Dz/pkYkxH+nZPhc1Al0HndQT8zHD4e9h+EZ+8lkd8n+IsnLfTS/mSJWrfiC6UlNRVw55cItstmJyMe/A==", + "version": "3.378.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.378.0.tgz", + "integrity": "sha512-IdwVJV0E96MkJeFte4dlWqvB+oiqCiZ5lOlheY3W9NynTuuX0GGYNC8Y9yIsV8Oava1+ujpJq0ww6qXdYxmO4A==", "requires": { - "@aws-sdk/node-config-provider": "3.226.0", - "@aws-sdk/types": "3.226.0", - "tslib": "^2.3.1" + "@aws-sdk/types": "3.378.0", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@aws-sdk/util-utf8-browser": { - "version": "3.188.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.188.0.tgz", - "integrity": "sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==", - "requires": { - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.208.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.208.0.tgz", - "integrity": "sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.208.0", - "tslib": "^2.3.1" - } - }, - "@aws-sdk/util-waiter": { - "version": "3.226.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.226.0.tgz", - "integrity": "sha512-qYQMRxnu5k8qQihJXoIWMkBOj0+XkHHj/drLdbRnwL6ni6NcG8++cs9M3DSjIcxmxgF/7SLpDjn1H3sC7cYo4g==", + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "@aws-sdk/abort-controller": "3.226.0", - "@aws-sdk/types": "3.226.0", "tslib": "^2.3.1" } }, "@aws-sdk/xml-builder": { - "version": "3.201.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.201.0.tgz", - "integrity": "sha512-brRdB1wwMgjWEnOQsv7zSUhIQuh7DEicrfslAqHop4S4FtSI3GQAShpQqgOpMTNFYcpaWKmE/Y1MJmNY7xLCnw==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz", + "integrity": "sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==", "requires": { - "tslib": "^2.3.1" + "tslib": "^2.5.0" } }, "@babel/runtime": { @@ -9231,6 +8815,36 @@ "regenerator-runtime": "^0.13.11" } }, + "@cbor-extract/cbor-extract-darwin-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.1.1.tgz", + "integrity": "sha512-blVBy5MXz6m36Vx0DfLd7PChOQKEs8lK2bD1WJn/vVgG4FXZiZmZb2GECHFvVPA5T7OnODd9xZiL3nMCv6QUhA==", + "optional": true + }, + "@cbor-extract/cbor-extract-darwin-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.1.1.tgz", + "integrity": "sha512-h6KFOzqk8jXTvkOftyRIWGrd7sKQzQv2jVdTL9nKSf3D2drCvQB/LHUxAOpPXo3pv2clDtKs3xnHalpEh3rDsw==", + "optional": true + }, + "@cbor-extract/cbor-extract-linux-arm": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.1.1.tgz", + "integrity": "sha512-ds0uikdcIGUjPyraV4oJqyVE5gl/qYBpa/Wnh6l6xLE2lj/hwnjT2XcZCChdXwW/YFZ1LUHs6waoYN8PmK0nKQ==", + "optional": true + }, + "@cbor-extract/cbor-extract-linux-arm64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.1.1.tgz", + "integrity": "sha512-SxAaRcYf8S0QHaMc7gvRSiTSr7nUYMqbUdErBEu+HYA4Q6UNydx1VwFE68hGcp1qvxcy9yT5U7gA+a5XikfwSQ==", + "optional": true + }, + "@cbor-extract/cbor-extract-linux-x64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.1.1.tgz", + "integrity": "sha512-GVK+8fNIE9lJQHAlhOROYiI0Yd4bAZ4u++C2ZjlkS3YmO6hi+FUxe6Dqm+OKWTcMpL/l71N6CQAmaRcb4zyJuA==", + "optional": true + }, "@cbor-extract/cbor-extract-win32-x64": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgz", @@ -9245,15 +8859,30 @@ "@jridgewell/trace-mapping": "0.3.9" } }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "dev": true + }, "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -9297,6 +8926,12 @@ } } }, + "@eslint/js": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "dev": true + }, "@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -9304,14 +8939,14 @@ "optional": true }, "@hexagon/base64": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.25.tgz", - "integrity": "sha512-BaG1ep08FpbHB11ck2aH4bvXvoFUn0GPireHCa92Sl1f8JCQnIboBEAJ4FmonIx67S00Mf3h7P8nJqeznFWGcQ==" + "version": "1.1.26", + "resolved": "https://registry.npmjs.org/@hexagon/base64/-/base64-1.1.26.tgz", + "integrity": "sha512-9HYANYWJAwBbxjkz5P0ZB+JXX7kH7HhUG0FmIBcF7GUmnl6mXnAHFuGOkssW7v2RLNnVvjcKIeOqywSHfw21Qg==" }, "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -9421,9 +9056,9 @@ } }, "@peculiar/asn1-schema": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.3.tgz", - "integrity": "sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.6.tgz", + "integrity": "sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==", "requires": { "asn1js": "^3.0.5", "pvtsutils": "^1.3.2", @@ -9439,15 +9074,15 @@ } }, "@peculiar/webcrypto": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", - "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.3.tgz", + "integrity": "sha512-VtaY4spKTdN5LjJ04im/d/joXuvLbQdgy5Z4DXF4MFZhQ+MTrejbNMkfZBp1Bs3O5+bFqnJgyGdPuZQflvIa5A==", "requires": { - "@peculiar/asn1-schema": "^2.3.0", + "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", "pvtsutils": "^1.3.2", - "tslib": "^2.4.1", - "webcrypto-core": "^1.7.4" + "tslib": "^2.5.0", + "webcrypto-core": "^1.7.7" } }, "@sendgrid/client": { @@ -9490,99 +9125,547 @@ "@sendgrid/helpers": "^7.7.0" } }, + "@sentry-internal/tracing": { + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.61.1.tgz", + "integrity": "sha512-E8J6ZMXHGdWdmgKBK/ounuUppDK65c4Hphin6iVckDGMEATn0auYAKngeyRUMLof1167DssD8wxcIA4aBvmScA==", + "requires": { + "@sentry/core": "7.61.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" + } + }, "@sentry/core": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.28.1.tgz", - "integrity": "sha512-7wvnuvn/mrAfcugWoCG/3pqDIrUgH5t+HisMJMGw0h9Tc33KqrmqMDCQVvjlrr2pWrw/vuUCFdm8CbUHJ832oQ==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.61.1.tgz", + "integrity": "sha512-WTRt0J33KhUbYuDQZ5G58kdsNeQ5JYrpi6o+Qz+1xTv60DQq/tBGRJ7d86SkmdnGIiTs6W1hsxAtyiLS0y9d2A==", "requires": { - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" } }, "@sentry/integrations": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.28.1.tgz", - "integrity": "sha512-opeXVR1L9mZmZcpAs9kX+4JPY7pXhVupy17Sbz+43zd5CshYTveIcttGNPp+EPT3j7mMU+1TMAYZspKqJXtEBQ==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.61.1.tgz", + "integrity": "sha512-mdmWzUQmW1viOiW0/Gi6AQ5LXukqhuefjzLdn5o6HMxiAgskIpNX+0+BOQ/6162/o7mHWSTNEHqEzMNTK2ppLw==", "requires": { - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", "localforage": "^1.8.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "tslib": "^2.4.1 || ^1.9.3" } }, "@sentry/node": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.28.1.tgz", - "integrity": "sha512-n7AbpJqZJjWPpKNGc55mP7AdQ+XSomS9MZJuZ+Xt2AU52aVwGPI4z9aHUJFSDGaMHHiu/toyPnoUES+XZf6/hw==", - "requires": { - "@sentry/core": "7.28.1", - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.61.1.tgz", + "integrity": "sha512-+crVAeymXdWZcDuwU9xySf4sVv2fHOFlr13XqeXl73q4zqKJM1IX4VUO9On3+jTyGfB5SCAuBBYpzA3ehBfeYw==", + "requires": { + "@sentry-internal/tracing": "7.61.1", + "@sentry/core": "7.61.1", + "@sentry/types": "7.61.1", + "@sentry/utils": "7.61.1", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "tslib": "^2.4.1 || ^1.9.3" } }, "@sentry/tracing": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.28.1.tgz", - "integrity": "sha512-uWspnuz+7FyW8ES5lRaVA7O/YJSzMlSkvBFtgzaoKmdaueokU/sRLwlCsrdgwavG1wpm79df7R1iiSeqhaXDlw==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.61.1.tgz", + "integrity": "sha512-iKyt7HU5LFHktEvDd7bpP4Ft7Kxj4SgoosP6WVcqBqH+84gzC+fzeTltaZTc86X0Xvb4+SEhdN6POwagS033HQ==", "requires": { - "@sentry/core": "7.28.1", - "@sentry/types": "7.28.1", - "@sentry/utils": "7.28.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "@sentry-internal/tracing": "7.61.1" } }, "@sentry/types": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.28.1.tgz", - "integrity": "sha512-DvSplMVrVEmOzR2M161V5+B8Up3vR71xMqJOpWTzE9TqtFJRGPtqT/5OBsNJJw1+/j2ssMcnKwbEo9Q2EGeS6g==" + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.61.1.tgz", + "integrity": "sha512-CpPKL+OfwYOduRX9AT3p+Ie1fftgcCPd5WofTVVq7xeWRuerOOf2iJd0v+8yHQ25omgres1YOttDkCcvQRn4Jw==" }, "@sentry/utils": { - "version": "7.28.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.28.1.tgz", - "integrity": "sha512-75/jzLUO9HH09iC9TslNimGbxOP3jgn89P+q7uR+rp2fJfRExHVeKJZQdK0Ij4/SmE7TJ3Uh2r154N0INZEx1g==", + "version": "7.61.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.61.1.tgz", + "integrity": "sha512-pUPXoiuYrTEPcBHjRizFB6eZEGm/6cTBwdWSHUjkGKvt19zuZ1ixFJQV6LrIL/AMeiQbmfQ+kTd/8SR7E9rcTQ==", "requires": { - "@sentry/types": "7.28.1", - "tslib": "^1.9.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "@sentry/types": "7.61.1", + "tslib": "^2.4.1 || ^1.9.3" + } + }, + "@smithy/abort-controller": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.1.tgz", + "integrity": "sha512-0s7XjIbsTwZyUW9OwXQ8J6x1UiA1TNCh60Vaw56nHahL7kUZsLhmTlWiaxfLkFtO2Utkj8YewcpHTYpxaTzO+w==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/chunked-blob-reader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz", + "integrity": "sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/chunked-blob-reader-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz", + "integrity": "sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==", + "requires": { + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/config-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.1.tgz", + "integrity": "sha512-l83Pm7hV+8CBQOCmBRopWDtF+CURUJol7NsuPYvimiDhkC2F8Ba9T1imSFE+pD1UIJ9jlsDPAnZfPJT5cjnuEw==", + "requires": { + "@smithy/types": "^2.0.2", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/credential-provider-imds": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.1.tgz", + "integrity": "sha512-8VxriuRINNEfVZjEFKBY75y9ZWAx73DZ5K/u+3LmB6r8WR2h3NaFxFKMlwlq0uzNdGhD1ouKBn9XWEGYHKiPLw==", + "requires": { + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "tslib": "^2.5.0" + } + }, + "@smithy/eventstream-codec": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.1.tgz", + "integrity": "sha512-/IiNB7gQM2y2ZC/GAWOWDa8+iXfhr1g9Xe5979cQEOdCWDISvrAiv18cn3OtIQUhbYOR3gm7QtCpkq1to2takQ==", + "requires": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/eventstream-serde-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.1.tgz", + "integrity": "sha512-9E1/6ZGF7nB/Td3G1kcatU7VjjP8eZ/p/Q+0KsZc1AUPyv4lR15pmWnWj3iGBEGYI9qZBJ/7a/wPEPayabmA3Q==", + "requires": { + "@smithy/eventstream-serde-universal": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/eventstream-serde-config-resolver": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.1.tgz", + "integrity": "sha512-J8a+8HH8oDPIgq8Px/nPLfu9vpIjQ7XUPtP3orbs8KUh0GznNthSTy1xZP5RXjRqGQEkxPvsHf1po2+QOsgNFw==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/eventstream-serde-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.1.tgz", + "integrity": "sha512-wklowUz0zXJuqC7FMpriz66J8OAko3z6INTg+iMJWYB1bWv4pc5V7q36PxlZ0RKRbj0u+EThlozWgzE7Stz2Sw==", + "requires": { + "@smithy/eventstream-serde-universal": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/eventstream-serde-universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.1.tgz", + "integrity": "sha512-WPPylIgVZ6wOYVgpF0Rs1LlocYyj248MRtKEEehnDvC+0tV7wmGt7H/SchCh10W4y4YUxuzPlW+mUvVMGmLSVg==", + "requires": { + "@smithy/eventstream-codec": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/fetch-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.1.tgz", + "integrity": "sha512-/SoU/ClazgcdOxgE4zA7RX8euiELwpsrKCSvulVQvu9zpmqJRyEJn8ZTWYFV17/eHOBdHTs9kqodhNhsNT+cUw==", + "requires": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/hash-blob-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.1.tgz", + "integrity": "sha512-i/o2+sHb4jDRz5nf2ilTTbC0nVmm4LO//FbODCAB7pbzMdywxbZ6z+q56FmEa8R+aFbtApxQ1SJ3umEiNz6IPg==", + "requires": { + "@smithy/chunked-blob-reader": "^2.0.0", + "@smithy/chunked-blob-reader-native": "^2.0.0", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/hash-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.1.tgz", + "integrity": "sha512-oTKYimQdF4psX54ZonpcIE+MXjMUWFxLCNosjPkJPFQ9whRX0K/PFX/+JZGRQh3zO9RlEOEUIbhy9NO+Wha6hw==", + "requires": { + "@smithy/types": "^2.0.2", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/hash-stream-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.1.tgz", + "integrity": "sha512-AequnQdPRuXf4AuvvFlSjnkWI460xxhAd6y362gFtOE4jjJLLXblbMAXVFrkV8/pDMGNjpVegVSpRmHXZsbKhg==", + "requires": { + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/invalid-dependency": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.1.tgz", + "integrity": "sha512-2q/Eb0AE662zwyMV+z+TL7deBwcHCgaZZGc0RItamBE8kak3MzCi/EZCNoFWoBfxgQ4jfR12wm8KKsSXhJzJtQ==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/md5-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.1.tgz", + "integrity": "sha512-8WWOtwWMmIDgTkRv1o3opy3ABsRXs4/XunETK53ckxQRAiOML1PlnqLBK9Uwk9bvOD6cpmsC6dioIfmKGpJ25w==", + "requires": { + "@smithy/types": "^2.0.2", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/middleware-content-length": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.1.tgz", + "integrity": "sha512-IZhRSk5GkVBcrKaqPXddBS2uKhaqwBgaSgbBb1OJyGsKe7SxRFbclWS0LqOR9fKUkDl+3lL8E2ffpo6EQg0igw==", + "requires": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/middleware-endpoint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.1.tgz", + "integrity": "sha512-uz/KI1MBd9WHrrkVFZO4L4Wyv24raf0oR4EsOYEeG5jPJO5U+C7MZGLcMxX8gWERDn1sycBDqmGv8fjUMLxT6w==", + "requires": { + "@smithy/middleware-serde": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/url-parser": "^2.0.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/middleware-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.1.tgz", + "integrity": "sha512-NKHF4i0gjSyjO6C0ZyjEpNqzGgIu7s8HOK6oT/1Jqws2Q1GynR1xV8XTUs1gKXeaNRzbzKQRewHHmfPwZjOtHA==", + "requires": { + "@smithy/protocol-http": "^2.0.1", + "@smithy/service-error-classification": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-retry": "^2.0.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" + } + }, + "@smithy/middleware-serde": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.1.tgz", + "integrity": "sha512-uKxPaC6ItH9ZXdpdqNtf8sda7GcU4SPMp0tomq/5lUg9oiMa/Q7+kD35MUrpKaX3IVXVrwEtkjCU9dogZ/RAUA==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/middleware-stack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz", + "integrity": "sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/node-config-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.1.tgz", + "integrity": "sha512-Zoel4CPkKRTQ2XxmozZUfqBYqjPKL53/SvTDhJHj+VBSiJy6MXRav1iDCyFPS92t40Uh+Yi+Km5Ch3hQ+c/zSA==", + "requires": { + "@smithy/property-provider": "^2.0.1", + "@smithy/shared-ini-file-loader": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/node-http-handler": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.1.tgz", + "integrity": "sha512-Zv3fxk3p9tsmPT2CKMsbuwbbxnq2gzLDIulxv+yI6aE+02WPYorObbbe9gh7SW3weadMODL1vTfOoJ9yFypDzg==", + "requires": { + "@smithy/abort-controller": "^2.0.1", + "@smithy/protocol-http": "^2.0.1", + "@smithy/querystring-builder": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/property-provider": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.1.tgz", + "integrity": "sha512-pmJRyY9SF6sutWIktIhe+bUdSQDxv/qZ4mYr3/u+u45riTPN7nmRxPo+e4sjWVoM0caKFjRSlj3tf5teRFy0Vg==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/protocol-http": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.1.tgz", + "integrity": "sha512-mrkMAp0wtaDEIkgRObWYxI1Kun1tm6Iu6rK+X4utb6Ah7Uc3Kk4VIWwK/rBHdYGReiLIrxFCB1rq4a2gyZnSgg==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/querystring-builder": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.1.tgz", + "integrity": "sha512-bp+93WFzx1FojVEIeFPtG0A1pKsFdCUcZvVdZdRlmNooOUrz9Mm9bneRd8hDwAQ37pxiZkCOxopSXXRQN10mYw==", + "requires": { + "@smithy/types": "^2.0.2", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/querystring-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.1.tgz", + "integrity": "sha512-h+e7k1z+IvI2sSbUBG9Aq46JsgLl4UqIUl6aigAlRBj+P6ocNXpM6Yn1vMBw5ijtXeZbYpd1YvCxwDgdw3jhmg==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/service-error-classification": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz", + "integrity": "sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==" + }, + "@smithy/shared-ini-file-loader": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.1.tgz", + "integrity": "sha512-a463YiZrPGvM+F336rIF8pLfQsHAdCRAn/BiI/EWzg5xLoxbC7GSxIgliDDXrOu0z8gT3nhVsif85eU6jyct3A==", + "requires": { + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/signature-v4": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.1.tgz", + "integrity": "sha512-jztv5Mirca42ilxmMDjzLdXcoAmRhZskGafGL49sRo5u7swEZcToEFrq6vtX5YMbSyTVrE9Teog5EFexY5Ff2Q==", + "requires": { + "@smithy/eventstream-codec": "^2.0.1", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/smithy-client": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.1.tgz", + "integrity": "sha512-LHC5m6tYpEu1iNbONfvMbwtErboyTZJfEIPoD78Ei5MVr36vZQCaCla5mvo36+q/a2NAk2//fA5Rx3I1Kf7+lQ==", + "requires": { + "@smithy/middleware-stack": "^2.0.0", + "@smithy/types": "^2.0.2", + "@smithy/util-stream": "^2.0.1", + "tslib": "^2.5.0" + } + }, + "@smithy/types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.0.2.tgz", + "integrity": "sha512-wcymEjIXQ9+NEfE5Yt5TInAqe1o4n+Nh+rh00AwoazppmUt8tdo6URhc5gkDcOYrcvlDVAZE7uG69nDpEGUKxw==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/url-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.1.tgz", + "integrity": "sha512-NpHVOAwddo+OyyIoujDL9zGL96piHWrTNXqltWmBvlUoWgt1HPyBuKs6oHjioyFnNZXUqveTOkEEq0U5w6Uv8A==", + "requires": { + "@smithy/querystring-parser": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", + "requires": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-body-length-node": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.0.0.tgz", + "integrity": "sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "requires": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-defaults-mode-browser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.1.tgz", + "integrity": "sha512-w72Qwsb+IaEYEFtYICn0Do42eFju78hTaBzzJfT107lFOPdbjWjKnFutV+6GL/nZd5HWXY7ccAKka++C3NrjHw==", + "requires": { + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-defaults-mode-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.1.tgz", + "integrity": "sha512-dNF45caelEBambo0SgkzQ0v76m4YM+aFKZNTtSafy7P5dVF8TbjZuR2UX1A5gJABD9XK6lzN+v/9Yfzj/EDgGg==", + "requires": { + "@smithy/config-resolver": "^2.0.1", + "@smithy/credential-provider-imds": "^2.0.1", + "@smithy/node-config-provider": "^2.0.1", + "@smithy/property-provider": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" + } + }, + "@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-middleware": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz", + "integrity": "sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-retry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz", + "integrity": "sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==", + "requires": { + "@smithy/service-error-classification": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.1.tgz", + "integrity": "sha512-2a0IOtwIKC46EEo7E7cxDN8u2jwOiYYJqcFKA6rd5rdXqKakHT2Gc+AqHWngr0IEHUfW92zX12wRQKwyoqZf2Q==", + "requires": { + "@smithy/fetch-http-handler": "^2.0.1", + "@smithy/node-http-handler": "^2.0.1", + "@smithy/types": "^2.0.2", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "requires": { + "tslib": "^2.5.0" + } + }, + "@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "requires": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "@smithy/util-waiter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.1.tgz", + "integrity": "sha512-bSyGFicPRYuGFFWAr72UvYI7tE7KmEeFJJ5iaLuTTdo8RGaNBZ2kE25coGtzrejYh9AhwSfckBvbxgEDxIxhlA==", + "requires": { + "@smithy/abort-controller": "^2.0.1", + "@smithy/types": "^2.0.2", + "tslib": "^2.5.0" } }, "@sqltools/formatter": { @@ -9674,32 +9757,33 @@ } }, "@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, "requires": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "@types/i18next-node-fs-backend": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.1.tgz", - "integrity": "sha512-ESvH90OICQkKU3yuuRzF6YfHt5KACE55FOiUM59mMGnC+h03lHGdEYo3z3THbwS5FdMskLyIs2O7f6Oaz8P9sw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/i18next-node-fs-backend/-/i18next-node-fs-backend-2.1.2.tgz", + "integrity": "sha512-yQXgOd3wTmXZRe6Ea0TGUWWpP2cAq33njfZQzx9Fi+yj7ij8+/q+68ck51B9GdrIatxNAhXY5GF8xJmsNV/aCA==", "dev": true, "requires": { "i18next": ">=17.0.11" @@ -9738,9 +9822,9 @@ "dev": true }, "@types/morgan": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", - "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.4.tgz", + "integrity": "sha512-cXoc4k+6+YAllH3ZHmx4hf7La1dzUk6keTR4bF4b4Sc0mZxU/zK4wO7l+ZzezXm/jkYj/qC+uYGZrarZdIVvyQ==", "dev": true, "requires": { "@types/node": "*" @@ -9755,6 +9839,12 @@ "@types/express": "*" } }, + "@types/murmurhash-js": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/murmurhash-js/-/murmurhash-js-1.0.4.tgz", + "integrity": "sha512-lTFERysuLTbtxv/GTcBDV3j3UR1C9WTNiU7rY9QvEUn1G60q7HRXj6c+eFGo0ymMFOlb6kqZsO2WYyzc15oGHA==", + "dev": true + }, "@types/needle": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@types/needle/-/needle-3.2.0.tgz", @@ -9765,14 +9855,14 @@ } }, "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==" + "version": "18.17.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.3.tgz", + "integrity": "sha512-2x8HWtFk0S99zqVQABU9wTpr8wPoaDHZUcAkoTKH+nL7kPv3WUI9cRi/Kk5Mz4xdqXSqTkKP7IWNoQQYCnDsTA==" }, "@types/node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", "dev": true, "requires": { "@types/node": "*", @@ -9793,15 +9883,15 @@ } }, "@types/node-os-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/node-os-utils/-/node-os-utils-1.3.0.tgz", - "integrity": "sha512-XwVteWQx/XkfRPyaGkw8dEbrCAkoRZ73pI3XznUYIpzbCfpQB3UnDlR5TnmdhetlT889tUJGF8QWo9xrgTpsiA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/node-os-utils/-/node-os-utils-1.3.1.tgz", + "integrity": "sha512-gokG1AaQo78X3f1KXOPAfwbhERX95XL0nhosOhwFck0hZ3BG52Mfch3oj3gAhXuUsou3lwi+ewZWjDo0wshKwQ==", "dev": true }, "@types/nodemailer": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.7.tgz", - "integrity": "sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==", + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.9.tgz", + "integrity": "sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==", "dev": true, "requires": { "@types/node": "*" @@ -9838,11 +9928,29 @@ "dev": true }, "@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", "dev": true }, + "@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + }, + "dependencies": { + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + } + } + }, "@types/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", @@ -9854,9 +9962,9 @@ } }, "@types/sharp": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.0.tgz", - "integrity": "sha512-nwivOU101fYInCwdDcH/0/Ru6yIRXOpORx25ynEOc6/IakuCmjOAGpaO5VfUl4QkDtUC6hj+Z2eCQvgXOioknw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.1.tgz", + "integrity": "sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==", "dev": true, "requires": { "@types/node": "*" @@ -9871,79 +9979,80 @@ } }, "@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "requires": { "@types/node": "*" } }, "@typescript-eslint/eslint-plugin": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.48.2.tgz", - "integrity": "sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/type-utils": "5.48.2", - "@typescript-eslint/utils": "5.48.2", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" } }, "@typescript-eslint/parser": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.2.tgz", - "integrity": "sha512-38zMsKsG2sIuM5Oi/olurGwYJXzmtdsHhn5mI/pQogP+BjYVkK5iRazCQ8RGS0V+YLk282uWElN70zAAUmaYHw==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/typescript-estree": "5.48.2", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.2.tgz", - "integrity": "sha512-zEUFfonQid5KRDKoI3O+uP1GnrFd4tIHlvs+sTJXiWuypUWMuDaottkJuR612wQfOkjYbsaskSIURV9xo4f+Fw==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "requires": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" } }, "@typescript-eslint/type-utils": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.48.2.tgz", - "integrity": "sha512-QVWx7J5sPMRiOMJp5dYshPxABRoZV1xbRirqSk8yuIIsu0nvMTZesKErEA3Oix1k+uvsk8Cs8TGJ6kQ0ndAcew==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.48.2", - "@typescript-eslint/utils": "5.48.2", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.2.tgz", - "integrity": "sha512-hE7dA77xxu7ByBc6KCzikgfRyBCTst6dZQpwaTy25iMYOnbNljDT4hjhrGEJJ0QoMjrfqrx+j1l1B9/LtKeuqA==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.48.2.tgz", - "integrity": "sha512-bibvD3z6ilnoVxUBFEgkO0k0aFvUc4Cttt0dAreEr+nrAHhWzkO83PEVVuieK3DqcgL6VAK5dkzK8XUVja5Zcg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/visitor-keys": "5.48.2", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -9952,28 +10061,28 @@ } }, "@typescript-eslint/utils": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.48.2.tgz", - "integrity": "sha512-2h18c0d7jgkw6tdKTlNaM7wyopbLRBiit8oAxoP89YnuBOzCZ8g8aBCaCqq7h208qUTroL7Whgzam7UY3HVLow==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, "requires": { + "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.48.2", - "@typescript-eslint/types": "5.48.2", - "@typescript-eslint/typescript-estree": "5.48.2", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.48.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.48.2.tgz", - "integrity": "sha512-z9njZLSkwmjFWUelGEwEbdf4NwKvfHxvGC0OcGN1Hp/XNDIcJ7D5DpPNPv6x6/mFvc1tQHsaWmpD/a4gOvvCJQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.48.2", + "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" } }, @@ -9992,9 +10101,9 @@ } }, "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" }, "acorn-jsx": { "version": "5.3.2", @@ -10482,11 +10591,11 @@ } }, "cbor-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.4.1.tgz", - "integrity": "sha512-qp6nM61RaamDJWsDGHzMIQ4+XBtg7/QIoBi5Lra4IDU65eP8lHcgkkJ9t2yIU8EvRThBfFCh6+S1Qkrmq93J3Q==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/cbor-x/-/cbor-x-1.5.3.tgz", + "integrity": "sha512-adrN0S67C7jY2hgqeGcw+Uj6iEGLQa5D/p6/9YNl5AaVIYJaJz/bARfWsP8UikBZWbhS27LN0DJK4531vo9ODw==", "requires": { - "cbor-extract": "^2.0.2" + "cbor-extract": "^2.1.1" } }, "chalk": { @@ -10923,9 +11032,9 @@ } }, "dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==" }, "ecdsa-sig-formatter": { "version": "1.0.11", @@ -11041,49 +11150,47 @@ } }, "eslint": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz", - "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==", + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.2", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "dependencies": { @@ -11106,9 +11213,9 @@ "dev": true }, "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -11166,17 +11273,17 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" } }, "p-limit": { @@ -11224,38 +11331,21 @@ "estraverse": "^4.1.1" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "dev": true }, "espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" } }, "esprima": { @@ -11264,9 +11354,9 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -11412,9 +11502,9 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -11453,9 +11543,9 @@ "optional": true }, "fast-xml-parser": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.11.tgz", - "integrity": "sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==", + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", "requires": { "strnum": "^1.0.5" } @@ -11475,17 +11565,17 @@ } }, "fido2-lib": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/fido2-lib/-/fido2-lib-3.3.5.tgz", - "integrity": "sha512-u+2RITFHew1tYFtzde/+FX1fyh1mVGB7QLiU7gyHwq7g8W02FvOvhv4oJqDh7J90TyLFbEqPdP4W/tFNEKiHMw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/fido2-lib/-/fido2-lib-3.4.1.tgz", + "integrity": "sha512-efNrRbckp48AW7Q43o6gcp8/wnoBM7hwKikQntdiR2/NqVMPaCXFQs8kJ9wQqfv5V3PxZdg4kD9DpxdqYl6jxQ==", "requires": { - "@hexagon/base64": "~1.1.23", - "@peculiar/webcrypto": "~1.4.0", + "@hexagon/base64": "~1.1.26", + "@peculiar/webcrypto": "~1.4.3", "asn1js": "~3.0.2", - "cbor-x": "~1.4.0", - "jose": "^4.10.0", - "pkijs": "~3.0.8", - "tldts": "~5.7.91" + "cbor-x": "~1.5.3", + "jose": "^4.14.4", + "pkijs": "~3.0.15", + "tldts": "~6.0.5" } }, "file-entry-cache": { @@ -11727,9 +11817,9 @@ } }, "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -11754,10 +11844,10 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "has": { @@ -11877,9 +11967,9 @@ } }, "i18next-http-middleware": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.2.1.tgz", - "integrity": "sha512-zBwXxDChT0YLoTXIR6jRuqnUUhXW0Iw7egoTnNXyaDRtTbfWNXwU0a53ThyuRPQ+k+tXu3ZMNKRzfLuononaRw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/i18next-http-middleware/-/i18next-http-middleware-3.3.2.tgz", + "integrity": "sha512-PSeLXQXr9Qiv9Q3GCWCoIJenKVbxCcVsXb7VMp/mOprV4gu+AMJT7VHw4+QEf6oYW6GU31QSLnfDpLNoSMtx3g==" }, "i18next-node-fs-backend": { "version": "2.1.3", @@ -12030,15 +12120,9 @@ "devOptional": true }, "jose": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.11.2.tgz", - "integrity": "sha512-njj0VL2TsIxCtgzhO+9RRobBvws4oYyCM8TpvoUQwl/MbIM3NFJRR9+e6x0sS5xXaP1t6OCBkaBME98OV9zU5A==" - }, - "js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "dev": true + "version": "4.14.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", + "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==" }, "js-yaml": { "version": "3.13.1", @@ -12512,9 +12596,9 @@ } }, "missing-native-js-functions": { - "version": "1.2.18", - "resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.2.18.tgz", - "integrity": "sha512-TZr1muzDE4kfu0LHDzg63O7m2qW3Gpyc875ki8+YlSRj+4ibZRv0ySQ0cSB06GoBL9ejeehLmkQnybLpp9jYcg==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/missing-native-js-functions/-/missing-native-js-functions-1.4.3.tgz", + "integrity": "sha512-p+vFgEiNlS8bpJbK3cCJjKlBH7YsYRfQG/q+Lhu4j3kSGPjRMOTTaeWKA4/ipVmptLbOZMMqIdIsKOdKCtwVPw==" }, "mkdirp": { "version": "0.5.6", @@ -12525,9 +12609,9 @@ } }, "module-alias": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz", - "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==" + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.3.tgz", + "integrity": "sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==" }, "morgan": { "version": "1.10.0", @@ -12602,6 +12686,11 @@ "minimatch": "^3.0.4" } }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" + }, "mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -12678,9 +12767,9 @@ "optional": true }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", "requires": { "whatwg-url": "^5.0.0" } @@ -12793,9 +12882,9 @@ "integrity": "sha512-fvnX9tZbR7WfCG5BAy3yO/nCLyjVWD6MghEq0z5FDfN+ZXpLWNITBdbifxQkQ25ebr16G0N7eRWJisOcMEHG3Q==" }, "nodemailer": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.0.tgz", - "integrity": "sha512-jFaCEGTeT3E/m/5R2MHWiyQH3pSARECRUDM+1hokOYc3lQAAG7ASuy+2jIsYVf+RVa9zePopSQwKNVFH8DKUpA==" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.4.tgz", + "integrity": "sha512-CXjQvrQZV4+6X5wP6ZIgdehJamI63MFoYFGGPtHudWym9qaEHDNdPzaj5bfMCvxG1vhAileSWW90q7nL0N36mA==" }, "nodemailer-build-attachment": { "version": "3.0.0", @@ -13083,9 +13172,9 @@ "dev": true }, "pkijs": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.0.13.tgz", - "integrity": "sha512-a4uShsMDMZf0UpiNeedpARIN2TChjFn4xze7HE+Dm3lsX+o2MHcSm8Lf2Tt+f1le8FHbBevdWlcLO5boSW/9NQ==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.0.15.tgz", + "integrity": "sha512-n7nAl9JpqdeQsjy+rPmswkmZ3oO/Fu5uN9me45PPQVdWjd0X7HKfL8+HYwfxihqoDSSPUIajkOcqFxEUxMqhwQ==", "requires": { "asn1js": "^3.0.5", "bytestreamjs": "^2.0.0", @@ -13100,9 +13189,9 @@ "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" }, "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true }, "pretty-quick": { @@ -13316,12 +13405,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -13569,9 +13652,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "sqlite3": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.5.tgz", - "integrity": "sha512-7sP16i4wI+yKnGOO2q2ijze7EjQ9US+Vw7DYYwxfFtqNZDGgBcEw0oeDaDvUTq66uJOzVd/z6MkIg+c9erSJKg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.6.tgz", + "integrity": "sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==", "optional": true, "requires": { "@mapbox/node-pre-gyp": "^1.0.0", @@ -13803,17 +13886,17 @@ "integrity": "sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==" }, "tldts": { - "version": "5.7.104", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-5.7.104.tgz", - "integrity": "sha512-PlziEIVPH/ogbqOhS35K6MOeD09rd9U5g2NHO5n9NZeMC1PGpXgsjQpoJ1KiRnjhZsWDkzN8EoX3xQZuz5ZyFQ==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.0.13.tgz", + "integrity": "sha512-9v+ZsSU8yBywX6RjT6/pNmwPzTVIeIi7sEiaFDhgsbXZRtvKKrWSiP4K0NTLm1rEvlfKYM24wxxcq7wMr4JRDA==", "requires": { - "tldts-core": "^5.7.104" + "tldts-core": "^6.0.13" } }, "tldts-core": { - "version": "5.7.104", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-5.7.104.tgz", - "integrity": "sha512-8vhSgc2nzPNT0J7XyCqcOtQ6+ySBn+gsPmj5h95YytIZ7L2Xl40paUmj0T6Uko42HegHGQxXieunHIQuABWSmQ==" + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.0.13.tgz", + "integrity": "sha512-LcXhi9dyMeMBTMhpOSUUG4QwiMSADkcdmTg59rXkQyxoWTnyXgvpzoqJGvrhWTDwcs2NseybtqDTA6TWZgNxOA==" }, "to-regex-range": { "version": "5.0.1", @@ -13864,9 +13947,9 @@ } }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "tsutils": { "version": "3.21.0", @@ -13914,53 +13997,71 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typeorm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.11.tgz", - "integrity": "sha512-pzdOyWbVuz/z8Ww6gqvBW4nylsM0KLdUCDExr2gR20/x1khGSVxQkjNV/3YqliG90jrWzrknYbYscpk8yxFJVg==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.17.tgz", + "integrity": "sha512-UDjUEwIQalO9tWw9O2A4GU+sT3oyoUXheHJy4ft+RFdnRdQctdQ34L9SqE2p7LdwzafHx1maxT+bqXON+Qnmig==", "requires": { - "@sqltools/formatter": "^1.2.2", - "app-root-path": "^3.0.0", + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", "buffer": "^6.0.3", - "chalk": "^4.1.0", + "chalk": "^4.1.2", "cli-highlight": "^2.1.11", - "date-fns": "^2.28.0", - "debug": "^4.3.3", - "dotenv": "^16.0.0", - "glob": "^7.2.0", - "js-yaml": "^4.1.0", - "mkdirp": "^1.0.4", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^8.1.0", + "mkdirp": "^2.1.3", "reflect-metadata": "^0.1.13", "sha.js": "^2.4.11", - "tslib": "^2.3.1", - "uuid": "^8.3.2", - "xml2js": "^0.4.23", - "yargs": "^17.3.1" + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" }, "dependencies": { - "argparse": { + "brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "requires": { - "argparse": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" } }, "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==" + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" } } }, "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" }, "typescript-json-schema": { "version": "0.50.1", @@ -14116,11 +14217,11 @@ } }, "webcrypto-core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz", - "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz", + "integrity": "sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==", "requires": { - "@peculiar/asn1-schema": "^2.1.6", + "@peculiar/asn1-schema": "^2.3.6", "@peculiar/json-schema": "^1.1.12", "asn1js": "^3.0.1", "pvtsutils": "^1.3.2", @@ -14179,30 +14280,16 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "wretch": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.3.2.tgz", - "integrity": "sha512-brN97Z2Mwed+w5z+keYI1u5OwWhPIaW0sJi9CxtKBVxLc3aqP6j1+2FCoIskM7WJq6SUHdxTFx20ox0iDLa0mQ==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/wretch/-/wretch-2.6.0.tgz", + "integrity": "sha512-7A4TFHSX+cpxxO6Hd4f0ZE9f8wAgO9wRqX3JeOAtHlJy+kdYP+oPjkF1LYmnTSiTMhODR2YWOdMEc4hCCXEw2w==" }, "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "requires": {} }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" - }, "xregexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", diff --git a/package.json b/package.json index a6017c8a..cb2a6512 100644 --- a/package.json +++ b/package.json @@ -43,71 +43,73 @@ "@types/bcrypt": "^5.0.0", "@types/body-parser": "^1.19.2", "@types/cookie-parser": "^1.4.3", - "@types/express": "^4.17.15", - "@types/i18next-node-fs-backend": "^2.1.1", + "@types/express": "^4.17.17", + "@types/i18next-node-fs-backend": "^2.1.2", "@types/json-bigint": "^1.0.1", "@types/jsonwebtoken": "^8.5.9", - "@types/morgan": "^1.9.3", + "@types/morgan": "^1.9.4", "@types/multer": "^1.4.7", - "@types/node": "^18.7.20", - "@types/node-fetch": "^2.6.2", - "@types/node-os-utils": "^1.3.0", - "@types/nodemailer": "^6.4.7", + "@types/murmurhash-js": "^1.0.4", + "@types/node": "^18.17.3", + "@types/node-fetch": "^2.6.4", + "@types/node-os-utils": "^1.3.1", + "@types/nodemailer": "^6.4.9", "@types/probe-image-size": "^7.2.0", - "@types/sharp": "^0.31.0", - "@types/ws": "^8.5.3", - "@typescript-eslint/eslint-plugin": "^5.48.2", - "@typescript-eslint/parser": "^5.48.2", - "eslint": "^8.32.0", - "express": "^4.18.1", - "husky": "^8.0.0", - "prettier": "^2.7.1", + "@types/sharp": "^0.31.1", + "@types/ws": "^8.5.5", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "eslint": "^8.46.0", + "express": "^4.18.2", + "husky": "^8.0.3", + "prettier": "^2.8.8", "pretty-quick": "^3.1.3", - "typescript": "^4.9.4" + "typescript": "^4.9.5" }, "dependencies": { - "@aws-sdk/client-s3": "^3.178.0", - "@sentry/integrations": "^7.17.2", - "@sentry/node": "^7.17.2", - "@sentry/tracing": "^7.17.2", + "@aws-sdk/client-s3": "^3.385.0", + "@sentry/integrations": "^7.61.1", + "@sentry/node": "^7.61.1", + "@sentry/tracing": "^7.61.1", "ajv": "8.6.2", "ajv-formats": "2.1.1", "amqplib": "^0.10.3", - "bcrypt": "^5.0.1", + "bcrypt": "^5.1.0", "body-parser": "1.20.1", "cheerio": "^1.0.0-rc.12", "cookie-parser": "^1.4.6", - "dotenv": "^16.0.2", - "exif-be-gone": "^1.3.1", + "dotenv": "^16.3.1", + "exif-be-gone": "^1.3.2", "fast-zlib": "^2.0.1", - "fido2-lib": "^3.3.5", - "file-type": "16.5", + "fido2-lib": "^3.4.1", + "file-type": "~16.5.4", "form-data": "^4.0.0", - "i18next": "^21.9.2", - "i18next-http-middleware": "^3.2.1", + "i18next": "^21.10.0", + "i18next-http-middleware": "^3.3.2", "i18next-node-fs-backend": "^2.1.3", "image-size": "^1.0.2", "json-bigint": "^1.0.0", "jsonwebtoken": "^8.5.1", "lambert-server": "^1.2.12", - "missing-native-js-functions": "^1.2.18", - "module-alias": "^2.2.2", + "missing-native-js-functions": "^1.4.3", + "module-alias": "^2.2.3", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", + "murmurhash-js": "^1.0.0", "node-2fa": "^2.0.3", - "node-fetch": "^2.6.7", + "node-fetch": "^2.6.12", "node-os-utils": "^1.3.7", - "nodemailer": "^6.9.0", + "nodemailer": "^6.9.4", "picocolors": "^1.0.0", "probe-image-size": "^7.2.3", "proxy-agent": "^5.0.0", "reflect-metadata": "^0.1.13", "ts-node": "^10.9.1", - "tslib": "^2.4.1", - "typeorm": "^0.3.10", + "tslib": "^2.6.1", + "typeorm": "^0.3.17", "typescript-json-schema": "^0.50.1", - "wretch": "^2.3.2", - "ws": "^8.9.0" + "wretch": "^2.6.0", + "ws": "^8.13.0" }, "_moduleAliases": { "@spacebar/api": "dist/api", @@ -120,6 +122,6 @@ "nodemailer-mailgun-transport": "^2.1.5", "nodemailer-mailjet-transport": "github:n0script22/nodemailer-mailjet-transport", "nodemailer-sendgrid-transport": "github:Maria-Golomb/nodemailer-sendgrid-transport", - "sqlite3": "^5.1.5" + "sqlite3": "^5.1.6" } } diff --git a/scripts/benchmark/connections.js b/scripts/benchmark/connections.js deleted file mode 100644 index 4246c646..00000000 --- a/scripts/benchmark/connections.js +++ /dev/null @@ -1,82 +0,0 @@ -/* - Spacebar: A FOSS re-implementation and extension of the Discord.com backend. - Copyright (C) 2023 Spacebar and Spacebar Contributors - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see <https://www.gnu.org/licenses/>. -*/ - -require("dotenv").config(); -const cluster = require("cluster"); -const WebSocket = require("ws"); -const endpoint = process.env.GATEWAY || "ws://localhost:3001"; -const connections = Number(process.env.CONNECTIONS) || 50; -const token = process.env.TOKEN; -var cores = 1; -try { - cores = Number(process.env.THREADS) || os.cpus().length; -} catch { - console.log("[Bundle] Failed to get thread count! Using 1..."); -} - -if (!token) { - console.error("TOKEN env var missing"); - process.exit(); -} - -if (cluster.isMaster) { - for (let i = 0; i < cores; i++) { - cluster.fork(); - } - - cluster.on("exit", (worker, code, signal) => { - console.log(`worker ${worker.process.pid} died`); - }); -} else { - for (let i = 0; i < connections; i++) { - connect(); - } -} - -function connect() { - const client = new WebSocket(endpoint); - client.on("message", (data) => { - data = JSON.parse(data); - - switch (data.op) { - case 10: - client.interval = setInterval(() => { - client.send(JSON.stringify({ op: 1 })); - }, data.d.heartbeat_interval); - - client.send( - JSON.stringify({ - op: 2, - d: { - token, - properties: {}, - }, - }), - ); - - break; - } - }); - client.once("close", (code, reason) => { - clearInterval(client.interval); - connect(); - }); - client.on("error", (err) => { - // console.log(err); - }); -} diff --git a/scripts/schema.js b/scripts/schema.js index b4393558..ff3280ac 100644 --- a/scripts/schema.js +++ b/scripts/schema.js @@ -34,9 +34,7 @@ const settings = { noExtraProps: true, defaultProps: false, }; -const compilerOptions = { - strictNullChecks: true, -}; + const Excluded = [ "DefaultSchema", "Schema", @@ -61,14 +59,6 @@ const Excluded = [ "TransportMakeRequestResponse", ]; -function modify(obj) { - for (var k in obj) { - if (typeof obj[k] === "object" && obj[k] !== null) { - modify(obj[k]); - } - } -} - function main() { const program = TJS.programFromConfig( path.join(__dirname, "..", "tsconfig.json"), @@ -111,32 +101,12 @@ function main() { delete part.properties[key]; continue; } - - // if (part.properties[key].anyOf) { - // const nullIndex = part.properties[key].anyOf.findIndex( - // (x) => x.type == "null", - // ); - // if (nullIndex != -1) { - // part.properties[key].nullable = true; - // part.properties[key].anyOf.splice(nullIndex, 1); - - // if (part.properties[key].anyOf.length == 1) { - // Object.assign( - // part.properties[key], - // part.properties[key].anyOf[0], - // ); - // delete part.properties[key].anyOf; - // } - // } - // } } } definitions = { ...definitions, [name]: { ...part } }; } - //modify(definitions); - fs.writeFileSync(schemaPath, JSON.stringify(definitions, null, 4)); } diff --git a/scripts/stress/identify.js b/scripts/stress/identify.js new file mode 100644 index 00000000..9c74c634 --- /dev/null +++ b/scripts/stress/identify.js @@ -0,0 +1,52 @@ +/* eslint-env node */ + +require("dotenv").config(); +const { OPCODES } = require("../../dist/gateway/util/Constants.js"); +const WebSocket = require("ws"); +const ENDPOINT = `ws://localhost:3002?v=9&encoding=json`; +const TOKEN = process.env.TOKEN; +const TOTAL_ITERATIONS = process.env.ITER ? parseInt(process.env.ITER) : 500; + +const doTimedIdentify = () => + new Promise((resolve) => { + let start; + const ws = new WebSocket(ENDPOINT); + ws.on("message", (data) => { + const parsed = JSON.parse(data); + + switch (parsed.op) { + case OPCODES.Hello: + // send identify + start = performance.now(); + ws.send( + JSON.stringify({ + op: OPCODES.Identify, + d: { + token: TOKEN, + properties: {}, + }, + }), + ); + break; + case OPCODES.Dispatch: + if (parsed.t == "READY") { + ws.close(); + return resolve(performance.now() - start); + } + + break; + } + }); + }); + +(async () => { + const perfs = []; + while (perfs.length < TOTAL_ITERATIONS) { + const ret = await doTimedIdentify(); + perfs.push(ret); + // console.log(`${perfs.length}/${TOTAL_ITERATIONS} - this: ${Math.floor(ret)}ms`) + } + + const avg = perfs.reduce((prev, curr) => prev + curr) / (perfs.length - 1); + console.log(`Average identify time: ${Math.floor(avg * 100) / 100}ms`); +})(); diff --git a/scripts/benchmark/users.js b/scripts/stress/users.js index 20f9f7c3..20f9f7c3 100644 --- a/scripts/benchmark/users.js +++ b/scripts/stress/users.js diff --git a/scripts/test.js b/scripts/test.js index 28ac3778..69e9fdd6 100644 --- a/scripts/test.js +++ b/scripts/test.js @@ -34,6 +34,7 @@ server.stdout.on("data", (data) => { if (data.toString().toLowerCase().includes("listening")) { // we good :) console.log("we good"); + server.kill(); process.exit(); } }); diff --git a/src/api/middlewares/Authentication.ts b/src/api/middlewares/Authentication.ts index d0e4d8a0..812888a3 100644 --- a/src/api/middlewares/Authentication.ts +++ b/src/api/middlewares/Authentication.ts @@ -92,12 +92,7 @@ export async function Authentication( Sentry.setUser({ id: req.user_id }); try { - const { jwtSecret } = Config.get().security; - - const { decoded, user } = await checkToken( - req.headers.authorization, - jwtSecret, - ); + const { decoded, user } = await checkToken(req.headers.authorization); req.token = decoded; req.user_id = decoded.id; diff --git a/src/api/routes/auth/register.ts b/src/api/routes/auth/register.ts index 321b4a65..14dc319a 100644 --- a/src/api/routes/auth/register.ts +++ b/src/api/routes/auth/register.ts @@ -225,6 +225,20 @@ router.post( } if (body.password) { + const min = register.password.minLength + ? register.password.minLength + : 8; + if (body.password.length < min) { + throw FieldErrors({ + password: { + code: "PASSWORD_REQUIREMENTS_MIN_LENGTH", + message: req.t( + "auth:register.PASSWORD_REQUIREMENTS_MIN_LENGTH", + { min: min }, + ), + }, + }); + } // the salt is saved in the password refer to bcrypt docs body.password = await bcrypt.hash(body.password, 12); } else if (register.password.required) { diff --git a/src/api/routes/auth/reset.ts b/src/api/routes/auth/reset.ts index f97045a6..cb4f8180 100644 --- a/src/api/routes/auth/reset.ts +++ b/src/api/routes/auth/reset.ts @@ -48,11 +48,9 @@ router.post( async (req: Request, res: Response) => { const { password, token } = req.body as PasswordResetSchema; - const { jwtSecret } = Config.get().security; - let user; try { - const userTokenData = await checkToken(token, jwtSecret, true); + const userTokenData = await checkToken(token); user = userTokenData.user; } catch { throw FieldErrors({ diff --git a/src/api/routes/auth/verify/index.ts b/src/api/routes/auth/verify/index.ts index a98c17fa..49f74277 100644 --- a/src/api/routes/auth/verify/index.ts +++ b/src/api/routes/auth/verify/index.ts @@ -78,11 +78,10 @@ router.post( } } - const { jwtSecret } = Config.get().security; let user; try { - const userTokenData = await checkToken(token, jwtSecret, true); + const userTokenData = await checkToken(token); user = userTokenData.user; } catch { throw FieldErrors({ diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts index f031fa75..edc0321c 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts @@ -20,7 +20,6 @@ import { handleMessage, postHandleMessage, route } from "@spacebar/api"; import { Attachment, Channel, - ChannelType, Config, DmChannelDTO, FieldErrors, @@ -93,8 +92,6 @@ router.get( if (limit < 1 || limit > 100) throw new HTTPError("limit must be between 1 and 100", 422); - const halfLimit = Math.floor(limit / 2); - const permissions = await getPermission( req.user_id, channel.guild_id, @@ -121,64 +118,72 @@ router.get( ], }; - if (after) { - if (BigInt(after) > BigInt(Snowflake.generate())) - return res.status(422); - query.where.id = MoreThan(after); - } else if (before) { - if (BigInt(before) < BigInt(req.params.channel_id)) - return res.status(422); - query.where.id = LessThan(before); - } else if (around) { - query.where.id = [ - MoreThan((BigInt(around) - BigInt(halfLimit)).toString()), - LessThan((BigInt(around) + BigInt(halfLimit)).toString()), - ]; - - return res.json([]); // TODO: fix around + let messages: Message[]; + + if (around) { + query.take = Math.floor(limit / 2); + const [right, left] = await Promise.all([ + Message.find({ ...query, where: { id: LessThan(around) } }), + Message.find({ ...query, where: { id: MoreThan(around) } }), + ]); + right.push(...left); + messages = right; + } else { + if (after) { + if (BigInt(after) > BigInt(Snowflake.generate())) + return res.status(422); + query.where.id = MoreThan(after); + } else if (before) { + if (BigInt(before) < BigInt(Snowflake.generate())) + return res.status(422); + query.where.id = LessThan(before); + } + + messages = await Message.find(query); } - const messages = await Message.find(query); const endpoint = Config.get().cdn.endpointPublic; - return res.json( - messages.map((x: Partial<Message>) => { - (x.reactions || []).forEach((y: Partial<Reaction>) => { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - if ((y.user_ids || []).includes(req.user_id)) y.me = true; - delete y.user_ids; - }); - if (!x.author) - x.author = User.create({ - id: "4", - discriminator: "0000", - username: "Spacebar Ghost", - public_flags: 0, - }); - x.attachments?.forEach((y: Attachment) => { - // dynamically set attachment proxy_url in case the endpoint changed - const uri = y.proxy_url.startsWith("http") - ? y.proxy_url - : `https://example.org${y.proxy_url}`; - y.proxy_url = `${endpoint == null ? "" : endpoint}${ - new URL(uri).pathname - }`; + const ret = messages.map((x: Message) => { + x = x.toJSON(); + + (x.reactions || []).forEach((y: Partial<Reaction>) => { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore + if ((y.user_ids || []).includes(req.user_id)) y.me = true; + delete y.user_ids; + }); + if (!x.author) + x.author = User.create({ + id: "4", + discriminator: "0000", + username: "Spacebar Ghost", + public_flags: 0, }); + x.attachments?.forEach((y: Attachment) => { + // dynamically set attachment proxy_url in case the endpoint changed + const uri = y.proxy_url.startsWith("http") + ? y.proxy_url + : `https://example.org${y.proxy_url}`; + y.proxy_url = `${endpoint == null ? "" : endpoint}${ + new URL(uri).pathname + }`; + }); - /** + /** Some clients ( discord.js ) only check if a property exists within the response, which causes errors when, say, the `application` property is `null`. **/ - // for (var curr in x) { - // if (x[curr] === null) - // delete x[curr]; - // } + // for (var curr in x) { + // if (x[curr] === null) + // delete x[curr]; + // } - return x; - }), - ); + return x; + }); + + return res.json(ret); }, ); @@ -304,9 +309,11 @@ router.post( embeds, channel_id, attachments, - edited_timestamp: undefined, timestamp: new Date(), }); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore dont care2 + message.edited_timestamp = null; channel.last_message_id = message.id; diff --git a/src/api/routes/guilds/#guild_id/index.ts b/src/api/routes/guilds/#guild_id/index.ts index afe60614..86777b36 100644 --- a/src/api/routes/guilds/#guild_id/index.ts +++ b/src/api/routes/guilds/#guild_id/index.ts @@ -161,7 +161,7 @@ router.patch( const data = guild.toJSON(); // TODO: guild hashes // TODO: fix vanity_url_code, template_id - delete data.vanity_url_code; + // delete data.vanity_url_code; delete data.template_id; await Promise.all([ diff --git a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts index 5f1f6fa7..cafb922e 100644 --- a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts +++ b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts @@ -27,6 +27,8 @@ import { handleFile, Member, MemberChangeSchema, + PublicMemberProjection, + PublicUserProjection, Role, Sticker, } from "@spacebar/util"; @@ -39,7 +41,7 @@ router.get( route({ responses: { 200: { - body: "Member", + body: "APIPublicMember", }, 403: { body: "APIErrorResponse", @@ -55,9 +57,28 @@ router.get( const member = await Member.findOneOrFail({ where: { id: member_id, guild_id }, + relations: ["roles", "user"], + select: { + index: true, + // only grab public member props + ...Object.fromEntries( + PublicMemberProjection.map((x) => [x, true]), + ), + // and public user props + user: Object.fromEntries( + PublicUserProjection.map((x) => [x, true]), + ), + roles: { + id: true, + }, + }, }); - return res.json(member); + return res.json({ + ...member.toPublicMember(), + user: member.user.toPublicUser(), + roles: member.roles.map((x) => x.id), + }); }, ); diff --git a/src/api/routes/guilds/index.ts b/src/api/routes/guilds/index.ts index 26173ed5..545beb18 100644 --- a/src/api/routes/guilds/index.ts +++ b/src/api/routes/guilds/index.ts @@ -72,7 +72,7 @@ router.post( await Member.addToGuild(req.user_id, guild.id); - res.status(201).json({ id: guild.id }); + res.status(201).json(guild); }, ); diff --git a/src/api/routes/users/#id/profile.ts b/src/api/routes/users/#id/profile.ts index a94eb546..eecec0f3 100644 --- a/src/api/routes/users/#id/profile.ts +++ b/src/api/routes/users/#id/profile.ts @@ -84,18 +84,6 @@ router.get( // TODO: make proper DTO's in util? - const userDto = { - username: user.username, - discriminator: user.discriminator, - id: user.id, - public_flags: user.public_flags, - avatar: user.avatar, - accent_color: user.accent_color, - banner: user.banner, - bio: req.user_bot ? null : user.bio, - bot: user.bot, - }; - const userProfile = { bio: req.user_bot ? null : user.bio, accent_color: user.accent_color, @@ -104,28 +92,6 @@ router.get( theme_colors: user.theme_colors, }; - const guildMemberDto = guild_member - ? { - avatar: guild_member.avatar, - banner: guild_member.banner, - bio: req.user_bot ? null : guild_member.bio, - communication_disabled_until: - guild_member.communication_disabled_until, - deaf: guild_member.deaf, - flags: user.flags, - is_pending: guild_member.pending, - pending: guild_member.pending, // why is this here twice, discord? - joined_at: guild_member.joined_at, - mute: guild_member.mute, - nick: guild_member.nick, - premium_since: guild_member.premium_since, - roles: guild_member.roles - .map((x) => x.id) - .filter((id) => id != guild_id), - user: userDto, - } - : undefined; - const guildMemberProfile = { accent_color: null, banner: guild_member?.banner || null, @@ -139,11 +105,11 @@ router.get( premium_guild_since: premium_guild_since, // TODO premium_since: user.premium_since, // TODO mutual_guilds: mutual_guilds, // TODO {id: "", nick: null} when ?with_mutual_guilds=true - user: userDto, + user: user.toPublicUser(), premium_type: user.premium_type, profile_themes_experiment_bucket: 4, // TODO: This doesn't make it available, for some reason? user_profile: userProfile, - guild_member: guild_id && guildMemberDto, + guild_member: guild_member?.toPublicMember(), guild_member_profile: guild_id && guildMemberProfile, }); }, diff --git a/src/api/util/utility/ipAddress.ts b/src/api/util/utility/ipAddress.ts index 172e9604..c51daf6c 100644 --- a/src/api/util/utility/ipAddress.ts +++ b/src/api/util/utility/ipAddress.ts @@ -102,7 +102,7 @@ export function getIpAdress(req: Request): string { return ( // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - req.headers[Config.get().security.forwadedFor] || + req.headers[Config.get().security.forwardedFor] || req.socket.remoteAddress ); } diff --git a/src/gateway/events/Connection.ts b/src/gateway/events/Connection.ts index 68273ace..1991ebbe 100644 --- a/src/gateway/events/Connection.ts +++ b/src/gateway/events/Connection.ts @@ -45,7 +45,7 @@ export async function Connection( socket: WebSocket, request: IncomingMessage, ) { - const forwardedFor = Config.get().security.forwadedFor; + const forwardedFor = Config.get().security.forwardedFor; const ipAddress = forwardedFor ? (request.headers[forwardedFor] as string) : request.socket.remoteAddress; diff --git a/src/gateway/opcodes/Heartbeat.ts b/src/gateway/opcodes/Heartbeat.ts index 7866c3e9..b9b62be3 100644 --- a/src/gateway/opcodes/Heartbeat.ts +++ b/src/gateway/opcodes/Heartbeat.ts @@ -25,5 +25,5 @@ export async function onHeartbeat(this: WebSocket) { setHeartbeat(this); - await Send(this, { op: 11 }); + await Send(this, { op: 11, d: {} }); } diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 98fae3ed..7610901a 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -16,17 +16,23 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import { WebSocket, Payload } from "@spacebar/gateway"; +import { + WebSocket, + Payload, + setupListener, + Capabilities, + CLOSECODES, + OPCODES, + Send, +} from "@spacebar/gateway"; import { checkToken, Intents, Member, ReadyEventData, - User, Session, EVENTEnum, Config, - PublicMember, PublicUser, PrivateUserProjection, ReadState, @@ -36,310 +42,385 @@ import { PrivateSessionProjection, MemberPrivateProjection, PresenceUpdateEvent, - UserSettings, IdentifySchema, DefaultUserGuildSettings, - UserGuildSettings, ReadyGuildDTO, Guild, - UserTokenData, - ConnectedAccount, + PublicUserProjection, + ReadyUserGuildSettingsEntries, + UserSettings, + Permissions, + DMChannel, + GuildOrUnavailable, + Recipient, + OPCodes, } from "@spacebar/util"; -import { Send } from "../util/Send"; -import { CLOSECODES, OPCODES } from "../util/Constants"; -import { setupListener } from "../listener/listener"; -// import experiments from "./experiments.json"; -const experiments: unknown[] = []; import { check } from "./instanceOf"; -import { Recipient } from "@spacebar/util"; // TODO: user sharding // TODO: check privileged intents, if defined in the config -// TODO: check if already identified - -// TODO: Refactor identify ( and lazyrequest, tbh ) export async function onIdentify(this: WebSocket, data: Payload) { + if (this.user_id) { + // we've already identified + return this.close(CLOSECODES.Already_authenticated); + } + clearTimeout(this.readyTimeout); - // TODO: is this needed now that we use `json-bigint`? - if (typeof data.d?.client_state?.highest_last_message_id === "number") - data.d.client_state.highest_last_message_id += ""; - check.call(this, IdentifySchema, data.d); + // Check payload matches schema + check.call(this, IdentifySchema, data.d); const identify: IdentifySchema = data.d; - let decoded: UserTokenData["decoded"]; - try { - const { jwtSecret } = Config.get().security; - decoded = (await checkToken(identify.token, jwtSecret)).decoded; // will throw an error if invalid - } catch (error) { - console.error("invalid token", error); - return this.close(CLOSECODES.Authentication_failed); - } - this.user_id = decoded.id; - const session_id = this.session_id; - - const [ - user, - read_states, - members, - recipients, - session, - application, - connected_accounts, - ] = await Promise.all([ - User.findOneOrFail({ - where: { id: this.user_id }, - relations: ["relationships", "relationships.to", "settings"], - select: [...PrivateUserProjection, "relationships"], - }), - ReadState.find({ where: { user_id: this.user_id } }), - Member.find({ - where: { id: this.user_id }, - select: MemberPrivateProjection, - relations: [ - "guild", - "guild.channels", - "guild.emojis", - "guild.roles", - "guild.stickers", - "user", - "roles", - ], - }), - Recipient.find({ - where: { user_id: this.user_id, closed: false }, - relations: [ - "channel", - "channel.recipients", - "channel.recipients.user", - ], - // TODO: public user selection - }), - // save the session and delete it when the websocket is closed - Session.create({ - user_id: this.user_id, - session_id: session_id, - // TODO: check if status is only one of: online, dnd, offline, idle - status: identify.presence?.status || "offline", //does the session always start as online? - client_info: { - //TODO read from identity - client: "desktop", - os: identify.properties?.os, - version: 0, - }, - activities: [], - }).save(), - Application.findOne({ where: { id: this.user_id } }), - ConnectedAccount.find({ where: { user_id: this.user_id } }), - ]); + this.capabilities = new Capabilities(identify.capabilities || 0); + const { user } = await checkToken(identify.token, { + relations: ["relationships", "relationships.to", "settings"], + select: [...PrivateUserProjection, "relationships"], + }); if (!user) return this.close(CLOSECODES.Authentication_failed); - if (!user.settings) { - user.settings = new UserSettings(); - await user.settings.save(); - } + this.user_id = user.id; - if (!identify.intents) identify.intents = BigInt("0x6ffffffff"); + // Check intents + if (!identify.intents) identify.intents = 30064771071n; // TODO: what is this number? this.intents = new Intents(identify.intents); + + // TODO: actually do intent things. + + // Validate sharding if (identify.shard) { this.shard_id = identify.shard[0]; this.shard_count = identify.shard[1]; + if ( this.shard_count == null || this.shard_id == null || - this.shard_id >= this.shard_count || + this.shard_id > this.shard_count || this.shard_id < 0 || this.shard_count <= 0 ) { - console.log(identify.shard); + // TODO: why do we even care about this right now? + console.log( + `[Gateway] Invalid sharding from ${user.id}: ${identify.shard}`, + ); return this.close(CLOSECODES.Invalid_shard); } } - let users: PublicUser[] = []; - const merged_members = members.map((x: Member) => { + // Generate a new gateway session ( id is already made, just save it in db ) + const session = Session.create({ + user_id: this.user_id, + session_id: this.session_id, + status: identify.presence?.status || "online", + client_info: { + client: identify.properties?.$device, + os: identify.properties?.os, + version: 0, + }, + activities: identify.presence?.activities, // TODO: validation + }); + + // Get from database: + // * the users read states + // * guild members for this user + // * recipients ( dm channels ) + // * the bot application, if it exists + const [, application, read_states, members, recipients] = await Promise.all( + [ + session.save(), + + Application.findOne({ + where: { id: this.user_id }, + select: ["id", "flags"], + }), + + ReadState.find({ + where: { user_id: this.user_id }, + select: [ + "id", + "channel_id", + "last_message_id", + "last_pin_timestamp", + "mention_count", + ], + }), + + Member.find({ + where: { id: this.user_id }, + select: { + // We only want some member props + ...Object.fromEntries( + MemberPrivateProjection.map((x) => [x, true]), + ), + settings: true, // guild settings + roles: { id: true }, // the full role is fetched from the `guild` relation + + // TODO: we don't really need every property of + // guild channels, emoji, roles, stickers + // but we do want almost everything from guild. + // How do you do that without just enumerating the guild props? + guild: true, + }, + relations: [ + "guild", + "guild.channels", + "guild.emojis", + "guild.roles", + "guild.stickers", + "roles", + + // For these entities, `user` is always just the logged in user we fetched above + // "user", + ], + }), + + Recipient.find({ + where: { user_id: this.user_id, closed: false }, + relations: [ + "channel", + "channel.recipients", + "channel.recipients.user", + ], + select: { + channel: { + id: true, + flags: true, + // is_spam: true, // TODO + last_message_id: true, + last_pin_timestamp: true, + type: true, + icon: true, + name: true, + owner_id: true, + recipients: { + // we don't actually need this ID or any other information about the recipient info, + // but typeorm does not select anything from the users relation of recipients unless we select + // at least one column. + id: true, + // We only want public user data for each dm channel + user: Object.fromEntries( + PublicUserProjection.map((x) => [x, true]), + ), + }, + }, + }, + }), + ], + ); + + // We forgot to migrate user settings from the JSON column of `users` + // to the `user_settings` table theyre in now, + // so for instances that migrated, users may not have a `user_settings` row. + if (!user.settings) { + user.settings = new UserSettings(); + await user.settings.save(); + } + + // Generate merged_members + const merged_members = members.map((x) => { return [ { ...x, roles: x.roles.map((x) => x.id), + + // add back user, which we don't fetch from db + // TODO: For guild profiles, this may need to be changed. + // TODO: The only field required in the user prop is `id`, + // but our types are annoying so I didn't bother. + user: user.toPublicUser(), + + guild: { + id: x.guild.id, + }, settings: undefined, - guild: undefined, }, ]; - }) as PublicMember[][]; - // TODO: This type is bad. - let guilds: Partial<Guild>[] = members.map((x) => ({ - ...x.guild, - joined_at: x.joined_at, - })); + }); - const pending_guilds: typeof guilds = []; - if (user.bot) - guilds = guilds.map((guild) => { - pending_guilds.push(guild); - return { id: guild.id, unavailable: true }; + // Populated with guilds 'unavailable' currently + // Just for bots + const pending_guilds: Guild[] = []; + + // Generate guilds list ( make them unavailable if user is bot ) + const guilds: GuildOrUnavailable[] = members.map((member) => { + // filter guild channels we don't have permission to view + // TODO: check if this causes issues when the user is granted other roles? + member.guild.channels = member.guild.channels.filter((channel) => { + const perms = Permissions.finalPermission({ + user: { + id: member.id, + roles: member.roles.map((x) => x.id), + }, + guild: member.guild, + channel, + }); + + return perms.has("VIEW_CHANNEL"); }); - // TODO: Rewrite this. Perhaps a DTO? - const user_guild_settings_entries = members.map((x) => ({ - ...DefaultUserGuildSettings, - ...x.settings, - guild_id: x.guild.id, - channel_overrides: Object.entries( - x.settings.channel_overrides ?? {}, - ).map((y) => ({ - ...y[1], - channel_id: y[0], - })), - })) as unknown as UserGuildSettings[]; - - const channels = recipients.map((x) => { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - //@ts-ignore - x.channel.recipients = x.channel.recipients.map((x) => - x.user.toPublicUser(), - ); - //TODO is this needed? check if users in group dm that are not friends are sent in the READY event - users = users.concat(x.channel.recipients as unknown as User[]); - if (x.channel.isDm()) { - x.channel.recipients = x.channel.recipients?.filter( - (x) => x.id !== this.user_id, - ); + if (user.bot) { + pending_guilds.push(member.guild); + return { id: member.guild.id, unavailable: true }; } - return x.channel; - }); - for (const relation of user.relationships) { - const related_user = relation.to; - const public_related_user = { - username: related_user.username, - discriminator: related_user.discriminator, - id: related_user.id, - public_flags: related_user.public_flags, - avatar: related_user.avatar, - bot: related_user.bot, - bio: related_user.bio, - premium_since: user.premium_since, - premium_type: user.premium_type, - accent_color: related_user.accent_color, + return { + ...member.guild.toJSON(), + joined_at: member.joined_at, + + threads: [], }; - users.push(public_related_user); - } + }); + + // Generate user_guild_settings + const user_guild_settings_entries: ReadyUserGuildSettingsEntries[] = + members.map((x) => ({ + ...DefaultUserGuildSettings, + ...x.settings, + guild_id: x.guild_id, + channel_overrides: Object.entries( + x.settings.channel_overrides ?? {}, + ).map((y) => ({ + ...y[1], + channel_id: y[0], + })), + })); + + // Popultaed with users from private channels, relationships. + // Uses a set to dedupe for us. + const users: Set<PublicUser> = new Set(); + + // Generate dm channels from recipients list. Append recipients to `users` list + const channels = recipients + .filter(({ channel }) => channel.isDm()) + .map((r) => { + // TODO: fix the types of Recipient + // Their channels are only ever private (I think) and thus are always DM channels + const channel = r.channel as DMChannel; + + // Remove ourself from the list of other users in dm channel + channel.recipients = channel.recipients.filter( + (recipient) => recipient.user.id !== this.user_id, + ); + + const channelUsers = channel.recipients?.map((recipient) => + recipient.user.toPublicUser(), + ); + + if (channelUsers && channelUsers.length > 0) + channelUsers.forEach((user) => users.add(user)); - setImmediate(async () => { - // run in seperate "promise context" because ready payload is not dependent on those events + return { + id: channel.id, + flags: channel.flags, + last_message_id: channel.last_message_id, + type: channel.type, + recipients: channelUsers || [], + is_spam: false, // TODO + }; + }); + + // From user relationships ( friends ), also append to `users` list + user.relationships.forEach((x) => users.add(x.to.toPublicUser())); + + // Send SESSIONS_REPLACE and PRESENCE_UPDATE + const allSessions = ( + await Session.find({ + where: { user_id: this.user_id }, + select: PrivateSessionProjection, + }) + ).map((x) => ({ + // TODO how is active determined? + // in our lazy request impl, we just pick the 'most relevant' session + active: x.session_id == session.session_id, + activities: x.activities, + client_info: x.client_info, + // TODO: what does all mean? + session_id: x.session_id == session.session_id ? "all" : x.session_id, + status: x.status, + })); + + Promise.all([ emitEvent({ event: "SESSIONS_REPLACE", user_id: this.user_id, - data: await Session.find({ - where: { user_id: this.user_id }, - select: PrivateSessionProjection, - }), - } as SessionsReplace); + data: allSessions, + } as SessionsReplace), emitEvent({ event: "PRESENCE_UPDATE", user_id: this.user_id, data: { - user: await User.getPublicUser(this.user_id), + user: user.toPublicUser(), activities: session.activities, - client_status: session?.client_info, + client_status: session.client_info, status: session.status, }, - } as PresenceUpdateEvent); - }); + } as PresenceUpdateEvent), + ]); - read_states.forEach((s: Partial<ReadState>) => { - s.id = s.channel_id; - delete s.user_id; - delete s.channel_id; - }); + // Build READY - const privateUser = { - avatar: user.avatar, - mobile: user.mobile, - desktop: user.desktop, - discriminator: user.discriminator, - email: user.email, - flags: user.flags, - id: user.id, - mfa_enabled: user.mfa_enabled, - nsfw_allowed: user.nsfw_allowed, - phone: user.phone, - premium: user.premium, - premium_type: user.premium_type, - public_flags: user.public_flags, - premium_usage_flags: user.premium_usage_flags, - purchased_flags: user.purchased_flags, - username: user.username, - verified: user.verified, - bot: user.bot, - accent_color: user.accent_color, - banner: user.banner, - bio: user.bio, - premium_since: user.premium_since, - }; + read_states.forEach((x) => { + x.id = x.channel_id; + }); const d: ReadyEventData = { v: 9, - application: { - id: application?.id ?? "", - flags: application?.flags ?? 0, - }, //TODO: check this code! - user: privateUser, + application: application + ? { id: application.id, flags: application.flags } + : undefined, + user: user.toPrivateUser(), user_settings: user.settings, - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - guilds: guilds.map((x: Guild & { joined_at: Date }) => { - return { - ...new ReadyGuildDTO(x).toJSON(), - guild_hashes: {}, - joined_at: x.joined_at, - name: x.name, - icon: x.icon, - }; - }), - guild_experiments: [], // TODO - geo_ordered_rtc_regions: [], // TODO + guilds: this.capabilities.has(Capabilities.FLAGS.CLIENT_STATE_V2) + ? guilds.map((x) => new ReadyGuildDTO(x).toJSON()) + : guilds, relationships: user.relationships.map((x) => x.toPublicRelationship()), read_state: { entries: read_states, partial: false, - version: 304128, + version: 0, // TODO }, user_guild_settings: { entries: user_guild_settings_entries, - partial: false, // TODO partial - version: 642, + partial: false, + version: 0, // TODO }, private_channels: channels, - session_id: session_id, - analytics_token: "", // TODO - connected_accounts, - consents: { - personalization: { - consented: false, // TODO - }, - }, - country_code: user.settings.locale, - friend_suggestion_count: 0, // TODO - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - experiments: experiments, // TODO - guild_join_requests: [], // TODO what is this? - users: users.filter((x) => x).unique(), + session_id: this.session_id, + country_code: user.settings.locale, // TODO: do ip analysis instead + users: Array.from(users), merged_members: merged_members, - // shard // TODO: only for user sharding - sessions: [], // TODO: + sessions: allSessions, + + resume_gateway_url: + Config.get().gateway.endpointClient || + Config.get().gateway.endpointPublic || + "ws://127.0.0.1:3001", // lol hack whatever required_action: Config.get().login.requireVerification && !user.verified ? "REQUIRE_VERIFIED_EMAIL" : undefined, + + consents: { + personalization: { + consented: false, // TODO + }, + }, + experiments: [], + guild_join_requests: [], + connected_accounts: [], + guild_experiments: [], + geo_ordered_rtc_regions: [], + api_code_version: 1, + friend_suggestion_count: 0, + analytics_token: "", + tutorial: null, + session_type: "normal", // TODO + auth_session_id_hash: "", // TODO }; - // TODO: send real proper data structure + // Send READY await Send(this, { op: OPCODES.Dispatch, t: EVENTEnum.Ready, @@ -347,23 +428,41 @@ export async function onIdentify(this: WebSocket, data: Payload) { d, }); + // If we're a bot user, send GUILD_CREATE for each unavailable guild await Promise.all( - pending_guilds.map((guild) => + pending_guilds.map((x) => Send(this, { op: OPCODES.Dispatch, t: EVENTEnum.GuildCreate, s: this.sequence++, - d: guild, - })?.catch(console.error), + d: x, + })?.catch((e) => + console.error(`[Gateway] error when sending bot guilds`, e), + ), ), ); - //TODO send READY_SUPPLEMENTAL + // TODO: ready supplemental + await Send(this, { + op: OPCodes.DISPATCH, + t: EVENTEnum.ReadySupplemental, + s: this.sequence++, + d: { + merged_presences: { + guilds: [], + friends: [], + }, + // these merged members seem to be all users currently in vc in your guilds + merged_members: [], + lazy_private_channels: [], + guilds: [], // { voice_states: [], id: string, embedded_activities: [] } + // embedded_activities are users currently in an activity? + disclose: [], // Config.get().general.uniqueUsernames ? ["pomelo"] : [] + }, + }); + //TODO send GUILD_MEMBER_LIST_UPDATE - //TODO send SESSIONS_REPLACE //TODO send VOICE_STATE_UPDATE to let the client know if another device is already connected to a voice channel await setupListener.call(this); - - // console.log(`${this.ipAddress} identified as ${d.user.id}`); } diff --git a/src/gateway/opcodes/LazyRequest.ts b/src/gateway/opcodes/LazyRequest.ts index cde91a75..4ad1ae7b 100644 --- a/src/gateway/opcodes/LazyRequest.ts +++ b/src/gateway/opcodes/LazyRequest.ts @@ -27,6 +27,8 @@ import { User, Presence, partition, + Channel, + Permissions, } from "@spacebar/util"; import { WebSocket, @@ -35,6 +37,7 @@ import { OPCODES, Send, } from "@spacebar/gateway"; +import murmur from "murmurhash-js/murmurhash3_gc"; import { check } from "./instanceOf"; // TODO: only show roles/members that have access to this channel @@ -92,7 +95,7 @@ async function getMembers(guild_id: string, range: [number, number]) { console.error(`LazyRequest`, e); } - if (!members) { + if (!members || !members.length) { return { items: [], groups: [], @@ -271,6 +274,28 @@ export async function onLazyRequest(this: WebSocket, { d }: Payload) { ranges.map((x) => getMembers(guild_id, x as [number, number])), ); + let list_id = "everyone"; + + const channel = await Channel.findOneOrFail({ + where: { id: channel_id }, + }); + if (channel.permission_overwrites) { + const perms: string[] = []; + + channel.permission_overwrites.forEach((overwrite) => { + const { id, allow, deny } = overwrite; + + if (allow.toBigInt() & Permissions.FLAGS.VIEW_CHANNEL) + perms.push(`allow:${id}`); + else if (deny.toBigInt() & Permissions.FLAGS.VIEW_CHANNEL) + perms.push(`deny:${id}`); + }); + + if (perms.length > 0) { + list_id = murmur(perms.sort().join(",")).toString(); + } + } + // TODO: unsubscribe member_events that are not in op.members ops.forEach((op) => { @@ -299,7 +324,7 @@ export async function onLazyRequest(this: WebSocket, { d }: Payload) { member_count - (groups.find((x) => x.id == "offline")?.count ?? 0), member_count, - id: "everyone", + id: list_id, guild_id, groups, }, diff --git a/src/gateway/util/Capabilities.ts b/src/gateway/util/Capabilities.ts new file mode 100644 index 00000000..6c94bb45 --- /dev/null +++ b/src/gateway/util/Capabilities.ts @@ -0,0 +1,26 @@ +import { BitField, BitFieldResolvable, BitFlag } from "@spacebar/util"; + +export type CapabilityResolvable = BitFieldResolvable | CapabilityString; +type CapabilityString = keyof typeof Capabilities.FLAGS; + +export class Capabilities extends BitField { + static FLAGS = { + // Thanks, Opencord! + // https://github.com/MateriiApps/OpenCord/blob/master/app/src/main/java/com/xinto/opencord/gateway/io/Capabilities.kt + LAZY_USER_NOTES: BitFlag(0), + NO_AFFINE_USER_IDS: BitFlag(1), + VERSIONED_READ_STATES: BitFlag(2), + VERSIONED_USER_GUILD_SETTINGS: BitFlag(3), + DEDUPLICATE_USER_OBJECTS: BitFlag(4), + PRIORITIZED_READY_PAYLOAD: BitFlag(5), + MULTIPLE_GUILD_EXPERIMENT_POPULATIONS: BitFlag(6), + NON_CHANNEL_READ_STATES: BitFlag(7), + AUTH_TOKEN_REFRESH: BitFlag(8), + USER_SETTINGS_PROTO: BitFlag(9), + CLIENT_STATE_V2: BitFlag(10), + PASSIVE_GUILD_UPDATE: BitFlag(11), + }; + + any = (capability: CapabilityResolvable) => super.any(capability); + has = (capability: CapabilityResolvable) => super.has(capability); +} diff --git a/src/gateway/util/WebSocket.ts b/src/gateway/util/WebSocket.ts index 972129c7..833756ff 100644 --- a/src/gateway/util/WebSocket.ts +++ b/src/gateway/util/WebSocket.ts @@ -19,6 +19,7 @@ import { Intents, ListenEventOpts, Permissions } from "@spacebar/util"; import WS from "ws"; import { Deflate, Inflate } from "fast-zlib"; +import { Capabilities } from "./Capabilities"; // import { Client } from "@spacebar/webrtc"; export interface WebSocket extends WS { @@ -40,5 +41,6 @@ export interface WebSocket extends WS { events: Record<string, undefined | (() => unknown)>; member_events: Record<string, () => unknown>; listen_options: ListenEventOpts; + capabilities?: Capabilities; // client?: Client; } diff --git a/src/gateway/util/index.ts b/src/gateway/util/index.ts index 627f12b2..6ef694d9 100644 --- a/src/gateway/util/index.ts +++ b/src/gateway/util/index.ts @@ -21,3 +21,4 @@ export * from "./Send"; export * from "./SessionUtils"; export * from "./Heartbeat"; export * from "./WebSocket"; +export * from "./Capabilities"; diff --git a/src/util/config/types/SecurityConfiguration.ts b/src/util/config/types/SecurityConfiguration.ts index 5e971cfe..35776642 100644 --- a/src/util/config/types/SecurityConfiguration.ts +++ b/src/util/config/types/SecurityConfiguration.ts @@ -28,7 +28,7 @@ export class SecurityConfiguration { // header to get the real user ip address // X-Forwarded-For for nginx/reverse proxies // CF-Connecting-IP for cloudflare - forwadedFor: string | null = null; + forwardedFor: string | null = null; ipdataApiKey: string | null = "eca677b284b3bac29eb72f5e496aa9047f26543605efe99ff2ce35c9"; mfaBackupCodeCount: number = 10; diff --git a/src/util/dtos/ReadyGuildDTO.ts b/src/util/dtos/ReadyGuildDTO.ts index b21afe74..905ede74 100644 --- a/src/util/dtos/ReadyGuildDTO.ts +++ b/src/util/dtos/ReadyGuildDTO.ts @@ -18,13 +18,45 @@ import { Channel, + ChannelOverride, + ChannelType, Emoji, Guild, - PublicMember, + PublicUser, Role, Sticker, + UserGuildSettings, + PublicMember, } from "../entities"; +// TODO: this is not the best place for this type +export type ReadyUserGuildSettingsEntries = Omit< + UserGuildSettings, + "channel_overrides" +> & { + channel_overrides: (ChannelOverride & { channel_id: string })[]; +}; + +// TODO: probably should move somewhere else +export interface ReadyPrivateChannel { + id: string; + flags: number; + is_spam: boolean; + last_message_id?: string; + recipients: PublicUser[]; + type: ChannelType.DM | ChannelType.GROUP_DM; +} + +export type GuildOrUnavailable = + | { id: string; unavailable: boolean } + | (Guild & { joined_at?: Date; unavailable: undefined }); + +const guildIsAvailable = ( + guild: GuildOrUnavailable, +): guild is Guild & { joined_at: Date; unavailable: false } => { + return guild.unavailable != true; +}; + export interface IReadyGuildDTO { application_command_counts?: { 1: number; 2: number; 3: number }; // ???????????? channels: Channel[]; @@ -65,12 +97,21 @@ export interface IReadyGuildDTO { max_members: number | undefined; nsfw_level: number | undefined; hub_type?: unknown | null; // ???? + + home_header: null; // TODO + latest_onboarding_question_id: null; // TODO + safety_alerts_channel_id: null; // TODO + max_stage_video_channel_users: 50; // TODO + nsfw: boolean; + id: string; }; roles: Role[]; stage_instances: unknown[]; stickers: Sticker[]; threads: unknown[]; version: string; + guild_hashes: unknown; + unavailable: boolean; } export class ReadyGuildDTO implements IReadyGuildDTO { @@ -113,14 +154,30 @@ export class ReadyGuildDTO implements IReadyGuildDTO { max_members: number | undefined; nsfw_level: number | undefined; hub_type?: unknown | null; // ???? + + home_header: null; // TODO + latest_onboarding_question_id: null; // TODO + safety_alerts_channel_id: null; // TODO + max_stage_video_channel_users: 50; // TODO + nsfw: boolean; + id: string; }; roles: Role[]; stage_instances: unknown[]; stickers: Sticker[]; threads: unknown[]; version: string; + guild_hashes: unknown; + unavailable: boolean; + joined_at: Date; + + constructor(guild: GuildOrUnavailable) { + if (!guildIsAvailable(guild)) { + this.id = guild.id; + this.unavailable = true; + return; + } - constructor(guild: Guild) { this.application_command_counts = { 1: 5, 2: 2, @@ -164,12 +221,21 @@ export class ReadyGuildDTO implements IReadyGuildDTO { max_members: guild.max_members, nsfw_level: guild.nsfw_level, hub_type: null, + + home_header: null, + id: guild.id, + latest_onboarding_question_id: null, + max_stage_video_channel_users: 50, // TODO + nsfw: guild.nsfw, + safety_alerts_channel_id: null, }; this.roles = guild.roles; this.stage_instances = []; this.stickers = guild.stickers; this.threads = []; this.version = "1"; // ?????? + this.guild_hashes = {}; + this.joined_at = guild.joined_at; } toJSON() { diff --git a/src/util/entities/Channel.ts b/src/util/entities/Channel.ts index e23d93db..38627c39 100644 --- a/src/util/entities/Channel.ts +++ b/src/util/entities/Channel.ts @@ -468,6 +468,18 @@ export class Channel extends BaseClass { ]; return disallowedChannelTypes.indexOf(this.type) == -1; } + + toJSON() { + return { + ...this, + + // these fields are not returned depending on the type of channel + bitrate: this.bitrate || undefined, + user_limit: this.user_limit || undefined, + rate_limit_per_user: this.rate_limit_per_user || undefined, + owner_id: this.owner_id || undefined, + }; + } } export interface ChannelPermissionOverwrite { @@ -483,6 +495,12 @@ export enum ChannelPermissionOverwriteType { group = 2, } +export interface DMChannel extends Omit<Channel, "type" | "recipients"> { + type: ChannelType.DM | ChannelType.GROUP_DM; + recipients: Recipient[]; +} + +// TODO: probably more props export function isTextChannel(type: ChannelType): boolean { switch (type) { case ChannelType.GUILD_STORE: diff --git a/src/util/entities/Guild.ts b/src/util/entities/Guild.ts index e2b3e1bd..e364ed98 100644 --- a/src/util/entities/Guild.ts +++ b/src/util/entities/Guild.ts @@ -353,6 +353,7 @@ export class Guild extends BaseClass { position: 0, icon: undefined, unicode_emoji: undefined, + flags: 0, // TODO? }).save(); if (!body.channels || !body.channels.length) @@ -389,4 +390,11 @@ export class Guild extends BaseClass { return guild; } + + toJSON() { + return { + ...this, + unavailable: this.unavailable == false ? undefined : true, + }; + } } diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts index 8c208202..8be6eae1 100644 --- a/src/util/entities/Member.ts +++ b/src/util/entities/Member.ts @@ -344,11 +344,7 @@ export class Member extends BaseClassWithoutId { relations: ["user", "roles"], take: 10, }) - ).map((member) => ({ - ...member.toPublicMember(), - user: member.user.toPublicUser(), - roles: member.roles.map((x) => x.id), - })); + ).map((member) => member.toPublicMember()); if ( await Member.count({ @@ -455,6 +451,10 @@ export class Member extends BaseClassWithoutId { PublicMemberProjection.forEach((x) => { member[x] = this[x]; }); + + if (member.roles) member.roles = member.roles.map((x: Role) => x.id); + if (member.user) member.user = member.user.toPublicUser(); + return member as PublicMember; } } diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts index 519c431e..e5390300 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts @@ -193,7 +193,7 @@ export class Message extends BaseClass { }; @Column({ nullable: true }) - flags?: string; + flags?: number; @Column({ type: "simple-json", nullable: true }) message_reference?: { @@ -217,6 +217,30 @@ export class Message extends BaseClass { @Column({ type: "simple-json", nullable: true }) components?: MessageComponent[]; + + toJSON(): Message { + return { + ...this, + author_id: undefined, + member_id: undefined, + guild_id: undefined, + webhook_id: undefined, + application_id: undefined, + nonce: undefined, + + tts: this.tts ?? false, + guild: this.guild ?? undefined, + webhook: this.webhook ?? undefined, + interaction: this.interaction ?? undefined, + reactions: this.reactions ?? undefined, + sticker_items: this.sticker_items ?? undefined, + message_reference: this.message_reference ?? undefined, + author: this.author?.toPublicUser() ?? undefined, + activity: this.activity ?? undefined, + application: this.application ?? undefined, + components: this.components ?? undefined, + }; + } } export interface MessageComponent { diff --git a/src/util/entities/Role.ts b/src/util/entities/Role.ts index 85877c12..3ae5efc1 100644 --- a/src/util/entities/Role.ts +++ b/src/util/entities/Role.ts @@ -66,4 +66,7 @@ export class Role extends BaseClass { integration_id?: string; premium_subscriber?: boolean; }; + + @Column() + flags: number; } diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts index 3e72c3c9..3f1bda05 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts @@ -175,7 +175,7 @@ export class User extends BaseClass { email?: string; // email of the user @Column() - flags: string = "0"; // UserFlags // TODO: generate + flags: number = 0; // UserFlags // TODO: generate @Column() public_flags: number = 0; @@ -281,6 +281,15 @@ export class User extends BaseClass { return user as PublicUser; } + toPrivateUser() { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const user: any = {}; + PrivateUserProjection.forEach((x) => { + user[x] = this[x]; + }); + return user as UserPrivate; + } + static async getPublicUser(user_id: string, opts?: FindOneOptions<User>) { return await User.findOneOrFail({ where: { id: user_id }, diff --git a/src/util/interfaces/Event.ts b/src/util/interfaces/Event.ts index 76a5f8d0..deb54428 100644 --- a/src/util/interfaces/Event.ts +++ b/src/util/interfaces/Event.ts @@ -28,7 +28,6 @@ import { Role, Emoji, PublicMember, - UserGuildSettings, Guild, Channel, PublicUser, @@ -40,6 +39,10 @@ import { UserSettings, IReadyGuildDTO, ReadState, + UserPrivate, + ReadyUserGuildSettingsEntries, + ReadyPrivateChannel, + GuildOrUnavailable, } from "@spacebar/util"; export interface Event { @@ -68,22 +71,10 @@ export interface PublicRelationship { export interface ReadyEventData { v: number; - user: PublicUser & { - mobile: boolean; - desktop: boolean; - email: string | undefined; - flags: string; - mfa_enabled: boolean; - nsfw_allowed: boolean; - phone: string | undefined; - premium: boolean; - premium_type: number; - verified: boolean; - bot: boolean; - }; - private_channels: Channel[]; // this will be empty for bots + user: UserPrivate; + private_channels: ReadyPrivateChannel[]; // this will be empty for bots session_id: string; // resuming - guilds: IReadyGuildDTO[]; + guilds: IReadyGuildDTO[] | GuildOrUnavailable[]; // depends on capability analytics_token?: string; connected_accounts?: ConnectedAccount[]; consents?: { @@ -115,7 +106,7 @@ export interface ReadyEventData { version: number; }; user_guild_settings?: { - entries: UserGuildSettings[]; + entries: ReadyUserGuildSettingsEntries[]; version: number; partial: boolean; }; @@ -127,6 +118,17 @@ export interface ReadyEventData { // probably all users who the user is in contact with users?: PublicUser[]; sessions: unknown[]; + api_code_version: number; + tutorial: number | null; + resume_gateway_url: string; + session_type: string; + auth_session_id_hash: string; + required_action?: + | "REQUIRE_VERIFIED_EMAIL" + | "REQUIRE_VERIFIED_PHONE" + | "REQUIRE_CAPTCHA" // TODO: allow these to be triggered + | "TOS_UPDATE_ACKNOWLEDGMENT" + | "AGREEMENTS"; } export interface ReadyEvent extends Event { @@ -581,6 +583,7 @@ export type EventData = export enum EVENTEnum { Ready = "READY", + ReadySupplemental = "READY_SUPPLEMENTAL", ChannelCreate = "CHANNEL_CREATE", ChannelUpdate = "CHANNEL_UPDATE", ChannelDelete = "CHANNEL_DELETE", diff --git a/src/util/schemas/MessageCreateSchema.ts b/src/util/schemas/MessageCreateSchema.ts index 45cd735e..7e130751 100644 --- a/src/util/schemas/MessageCreateSchema.ts +++ b/src/util/schemas/MessageCreateSchema.ts @@ -29,7 +29,7 @@ export interface MessageCreateSchema { nonce?: string; channel_id?: string; tts?: boolean; - flags?: string; + flags?: number; embeds?: Embed[]; embed?: Embed; // TODO: ^ embed is deprecated in favor of embeds (https://discord.com/developers/docs/resources/channel#message-object) diff --git a/src/util/schemas/RegisterSchema.ts b/src/util/schemas/RegisterSchema.ts index f6c99b18..7b7de9c7 100644 --- a/src/util/schemas/RegisterSchema.ts +++ b/src/util/schemas/RegisterSchema.ts @@ -42,4 +42,8 @@ export interface RegisterSchema { captcha_key?: string; promotional_email_opt_in?: boolean; + + // part of pomelo + unique_username_registration?: boolean; + global_name?: string; } diff --git a/src/util/schemas/UserProfileResponse.ts b/src/util/schemas/UserProfileResponse.ts deleted file mode 100644 index 10bbcdbf..00000000 --- a/src/util/schemas/UserProfileResponse.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* - Spacebar: A FOSS re-implementation and extension of the Discord.com backend. - Copyright (C) 2023 Spacebar and Spacebar Contributors - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see <https://www.gnu.org/licenses/>. -*/ - -import { PublicConnectedAccount, PublicUser } from ".."; - -export interface UserProfileResponse { - user: PublicUser; - connected_accounts: PublicConnectedAccount; - premium_guild_since?: Date; - premium_since?: Date; -} diff --git a/src/util/schemas/responses/TypedResponses.ts b/src/util/schemas/responses/TypedResponses.ts index 099efba3..4349b93c 100644 --- a/src/util/schemas/responses/TypedResponses.ts +++ b/src/util/schemas/responses/TypedResponses.ts @@ -11,6 +11,7 @@ import { Member, Message, PrivateUser, + PublicMember, PublicUser, Role, Sticker, @@ -68,6 +69,7 @@ export type APIChannelArray = Channel[]; export type APIEmojiArray = Emoji[]; export type APIMemberArray = Member[]; +export type APIPublicMember = PublicMember; export interface APIGuildWithJoinedAt extends Guild { joined_at: string; diff --git a/src/util/schemas/responses/UserProfileResponse.ts b/src/util/schemas/responses/UserProfileResponse.ts index bd1f46dd..eba7cbcc 100644 --- a/src/util/schemas/responses/UserProfileResponse.ts +++ b/src/util/schemas/responses/UserProfileResponse.ts @@ -1,8 +1,37 @@ -import { PublicConnectedAccount, PublicUser } from "../../entities"; +import { + Member, + PublicConnectedAccount, + PublicMember, + PublicUser, + User, +} from "@spacebar/util"; + +export type MutualGuild = { + id: string; + nick?: string; +}; + +export type PublicMemberProfile = Pick< + Member, + "banner" | "bio" | "guild_id" +> & { + accent_color: null; // TODO +}; + +export type UserProfile = Pick< + User, + "bio" | "accent_color" | "banner" | "pronouns" | "theme_colors" +>; export interface UserProfileResponse { user: PublicUser; connected_accounts: PublicConnectedAccount; premium_guild_since?: Date; premium_since?: Date; + mutual_guilds: MutualGuild[]; + premium_type: number; + profile_themes_experiment_bucket: number; + user_profile: UserProfile; + guild_member?: PublicMember; + guild_member_profile?: PublicMemberProfile; } diff --git a/src/util/util/JSON.ts b/src/util/util/JSON.ts index 1c39b66e..c7dcf47e 100644 --- a/src/util/util/JSON.ts +++ b/src/util/util/JSON.ts @@ -27,6 +27,16 @@ const JSONReplacer = function ( return (this[key] as Date).toISOString().replace("Z", "+00:00"); } + // erlpack encoding doesn't call json.stringify, + // so our toJSON functions don't get called. + // manually call it here + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore + if (this?.[key]?.toJSON) + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + //@ts-ignore + this[key] = this[key].toJSON(); + return value; }; diff --git a/src/util/util/Token.ts b/src/util/util/Token.ts index 90310176..eec72522 100644 --- a/src/util/util/Token.ts +++ b/src/util/util/Token.ts @@ -19,94 +19,66 @@ import jwt, { VerifyOptions } from "jsonwebtoken"; import { Config } from "./Config"; import { User } from "../entities"; +// TODO: dont use deprecated APIs lol +import { + FindOptionsRelationByString, + FindOptionsSelectByString, +} from "typeorm"; export const JWTOptions: VerifyOptions = { algorithms: ["HS256"] }; export type UserTokenData = { user: User; - decoded: { id: string; iat: number }; + decoded: { id: string; iat: number; email?: string }; }; -async function checkEmailToken( - decoded: jwt.JwtPayload, -): Promise<UserTokenData> { - // eslint-disable-next-line no-async-promise-executor - return new Promise(async (res, rej) => { - if (!decoded.iat) return rej("Invalid Token"); // will never happen, just for typings. - - const user = await User.findOne({ - where: { - email: decoded.email, - }, - select: [ - "email", - "id", - "verified", - "deleted", - "disabled", - "username", - "data", - ], - }); - - if (!user) return rej("Invalid Token"); - - if (new Date().getTime() > decoded.iat * 1000 + 86400 * 1000) - return rej("Invalid Token"); - - // Using as here because we assert `id` and `iat` are in decoded. - // TS just doesn't want to assume its there, though. - return res({ decoded, user } as UserTokenData); - }); -} - -export function checkToken( +export const checkToken = ( token: string, - jwtSecret: string, - isEmailVerification = false, -): Promise<UserTokenData> { - return new Promise((res, rej) => { - token = token.replace("Bot ", ""); - token = token.replace("Bearer ", ""); - /** - in spacebar, even with instances that have bot distinction; we won't enforce "Bot" prefix, - as we don't really have separate pathways for bots - **/ - - jwt.verify(token, jwtSecret, JWTOptions, async (err, decoded) => { - if (err || !decoded) return rej("Invalid Token"); - if ( - typeof decoded == "string" || - !("id" in decoded) || - !decoded.iat - ) - return rej("Invalid Token"); // will never happen, just for typings. - - if (isEmailVerification) return res(checkEmailToken(decoded)); - - const user = await User.findOne({ - where: { id: decoded.id }, - select: ["data", "bot", "disabled", "deleted", "rights"], - }); - - if (!user) return rej("Invalid Token"); - - // we need to round it to seconds as it saved as seconds in jwt iat and valid_tokens_since is stored in milliseconds - if ( - decoded.iat * 1000 < - new Date(user.data.valid_tokens_since).setSeconds(0, 0) - ) - return rej("Invalid Token"); - - if (user.disabled) return rej("User disabled"); - if (user.deleted) return rej("User not found"); - - // Using as here because we assert `id` and `iat` are in decoded. - // TS just doesn't want to assume its there, though. - return res({ decoded, user } as UserTokenData); - }); + opts?: { + select?: FindOptionsSelectByString<User>; + relations?: FindOptionsRelationByString; + }, +): Promise<UserTokenData> => + new Promise((resolve, reject) => { + jwt.verify( + token, + Config.get().security.jwtSecret, + JWTOptions, + async (err, out) => { + const decoded = out as UserTokenData["decoded"]; + if (err || !decoded) return reject("Invalid Token"); + + const user = await User.findOne({ + where: decoded.email + ? { email: decoded.email } + : { id: decoded.id }, + select: [ + ...(opts?.select || []), + "bot", + "disabled", + "deleted", + "rights", + "data", + ], + relations: opts?.relations, + }); + + if (!user) return reject("User not found"); + + // we need to round it to seconds as it saved as seconds in jwt iat and valid_tokens_since is stored in milliseconds + if ( + decoded.iat * 1000 < + new Date(user.data.valid_tokens_since).setSeconds(0, 0) + ) + return reject("Invalid Token"); + + if (user.disabled) return reject("User disabled"); + if (user.deleted) return reject("User not found"); + + return resolve({ decoded, user }); + }, + ); }); -} export async function generateToken(id: string, email?: string) { const iat = Math.floor(Date.now() / 1000); |