diff --git a/assets/openapi.json b/assets/openapi.json index 3c6803b7..3a62d596 100644 --- a/assets/openapi.json +++ b/assets/openapi.json @@ -1857,6 +1857,9 @@ "version" ] }, + "client_status": { + "$ref": "#/components/schemas/ClientStatus" + }, "status": { "$ref": "#/components/schemas/Status" }, @@ -1867,6 +1870,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -1874,6 +1878,23 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + } + }, "Relationship": { "type": "object", "properties": { @@ -3867,20 +3888,6 @@ "code" ] }, - "ClientStatus": { - "type": "object", - "properties": { - "desktop": { - "type": "string" - }, - "mobile": { - "type": "string" - }, - "web": { - "type": "string" - } - } - }, "Snowflake": { "description": "A container for useful snowflake-related methods.", "type": "object" @@ -4310,6 +4317,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "required": [ @@ -4360,9 +4370,14 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -6243,6 +6258,42 @@ } } }, + "RequestGuildMembersSchema": { + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "query": { + "type": "string" + }, + "limit": { + "type": "integer" + }, + "presences": { + "type": "boolean" + }, + "user_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "nonce": { + "type": "string" + } + }, + "required": [ + "guild_id" + ] + }, "RoleModifySchema": { "type": "object", "properties": { @@ -6544,7 +6595,6 @@ "nullable": true }, "bio": { - "maxLength": 1024, "type": "string" }, "accent_color": { diff --git a/assets/schemas.json b/assets/schemas.json index 7b9698a5..7fcbaeb2 100644 --- a/assets/schemas.json +++ b/assets/schemas.json @@ -1965,6 +1965,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -1976,6 +1979,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -1983,6 +1987,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -4011,21 +4033,6 @@ "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", @@ -4471,6 +4478,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -4523,10 +4533,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -6798,6 +6813,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -6809,6 +6827,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -6816,6 +6835,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -8844,21 +8881,6 @@ "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", @@ -9304,6 +9326,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -9356,10 +9381,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -11576,6 +11606,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -11587,6 +11620,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -11594,6 +11628,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -13622,21 +13674,6 @@ "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", @@ -14082,6 +14119,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -14134,10 +14174,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -16332,6 +16377,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -16343,6 +16391,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -16350,6 +16399,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -18378,21 +18445,6 @@ "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", @@ -18838,6 +18890,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -18890,10 +18945,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -21110,6 +21170,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -21121,6 +21184,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -21128,6 +21192,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -23156,21 +23238,6 @@ "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", @@ -23616,6 +23683,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -23668,10 +23738,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -25880,6 +25955,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -25891,6 +25969,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -25898,6 +25977,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -27926,21 +28023,6 @@ "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", @@ -28386,6 +28468,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -28438,10 +28523,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -30680,6 +30770,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -30691,6 +30784,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -30698,6 +30792,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -32726,21 +32838,6 @@ "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", @@ -33186,6 +33283,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -33238,10 +33338,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -35444,6 +35549,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -35455,6 +35563,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -35462,6 +35571,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -37490,21 +37617,6 @@ "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", @@ -37950,6 +38062,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -38002,10 +38117,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -40211,6 +40331,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -40222,6 +40345,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -40229,6 +40353,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -42257,21 +42399,6 @@ "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", @@ -42717,6 +42844,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -42769,10 +42899,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -44990,6 +45125,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -45001,6 +45139,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -45008,6 +45147,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -47036,21 +47193,6 @@ "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", @@ -47496,6 +47638,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -47548,10 +47693,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -49772,6 +49922,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -49783,6 +49936,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -49790,6 +49944,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -51818,21 +51990,6 @@ "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", @@ -52278,6 +52435,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -52330,10 +52490,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -54536,6 +54701,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -54547,6 +54715,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -54554,6 +54723,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -56582,21 +56769,6 @@ "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", @@ -57042,6 +57214,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -57094,10 +57269,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -59402,6 +59582,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -59413,6 +59596,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -59420,6 +59604,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -61448,21 +61650,6 @@ "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", @@ -61908,6 +62095,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -61960,10 +62150,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -64178,6 +64373,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -64189,6 +64387,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -64196,6 +64395,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -66224,21 +66441,6 @@ "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", @@ -66684,6 +66886,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -66736,10 +66941,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -68954,6 +69164,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -68965,6 +69178,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -68972,6 +69186,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -71000,21 +71232,6 @@ "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", @@ -71460,6 +71677,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -71512,10 +71732,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -73725,6 +73950,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -73736,6 +73964,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -73743,6 +73972,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -75771,21 +76018,6 @@ "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", @@ -76231,6 +76463,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -76283,10 +76518,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -78532,6 +78772,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -78543,6 +78786,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -78550,6 +78794,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -80578,21 +80840,6 @@ "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", @@ -81038,6 +81285,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -81090,10 +81340,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -83308,6 +83563,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -83319,6 +83577,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -83326,6 +83585,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -85354,21 +85631,6 @@ "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", @@ -85814,6 +86076,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -85866,10 +86131,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -88075,6 +88345,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -88086,6 +88359,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -88093,6 +88367,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -90121,21 +90413,6 @@ "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", @@ -90581,6 +90858,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -90633,10 +90913,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -92845,6 +93130,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -92856,6 +93144,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -92863,6 +93152,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -94891,21 +95198,6 @@ "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", @@ -95351,6 +95643,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -95403,10 +95698,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -97624,6 +97924,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -97635,6 +97938,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -97642,6 +97946,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -99670,21 +99992,6 @@ "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", @@ -100130,6 +100437,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -100182,10 +100492,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -102391,6 +102706,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -102402,6 +102720,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -102409,6 +102728,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -104437,21 +104774,6 @@ "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", @@ -104897,6 +105219,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -104949,10 +105274,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -107158,6 +107488,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -107169,6 +107502,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -107176,6 +107510,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -109204,21 +109556,6 @@ "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", @@ -109664,6 +110001,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -109716,10 +110056,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -111944,6 +112289,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -111955,6 +112303,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -111962,6 +112311,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -113990,21 +114357,6 @@ "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", @@ -114450,6 +114802,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -114502,10 +114857,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -116714,6 +117074,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -116725,6 +117088,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -116732,6 +117096,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -118760,21 +119142,6 @@ "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", @@ -119220,6 +119587,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -119272,10 +119642,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -121544,6 +121919,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -121555,6 +121933,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -121562,6 +121941,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -123590,21 +123987,6 @@ "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", @@ -124050,6 +124432,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -124102,10 +124487,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -126333,6 +126723,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -126344,6 +126737,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -126351,6 +126745,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -128379,21 +128791,6 @@ "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", @@ -128839,6 +129236,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -128891,10 +129291,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -131263,6 +131668,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -131274,6 +131682,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -131281,6 +131690,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -133309,21 +133736,6 @@ "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", @@ -133769,6 +134181,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -133821,10 +134236,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -136051,6 +136471,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -136062,6 +136485,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -136069,6 +136493,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -138097,21 +138539,6 @@ "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", @@ -138557,6 +138984,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -138609,10 +139039,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -140849,6 +141284,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -140860,6 +141298,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -140867,6 +141306,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -142895,21 +143352,6 @@ "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", @@ -143355,6 +143797,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -143407,10 +143852,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -145629,6 +146079,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -145640,6 +146093,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -145647,6 +146101,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -147675,21 +148147,6 @@ "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", @@ -148135,6 +148592,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -148187,10 +148647,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -150415,6 +150880,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -150426,6 +150894,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -150433,6 +150902,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -152461,21 +152948,6 @@ "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", @@ -152921,6 +153393,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -152973,10 +153448,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -155191,6 +155671,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -155202,6 +155685,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -155209,6 +155693,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -157237,21 +157739,6 @@ "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", @@ -157697,6 +158184,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -157749,10 +158239,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -159955,6 +160450,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -159966,6 +160464,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -159973,6 +160472,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -162001,21 +162518,6 @@ "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", @@ -162461,6 +162963,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -162513,10 +163018,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -164856,6 +165366,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -164867,6 +165380,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -164874,6 +165388,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -166902,21 +167434,6 @@ "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", @@ -167362,6 +167879,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -167414,10 +167934,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -169611,6 +170136,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -169622,6 +170150,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -169629,6 +170158,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -171657,21 +172204,6 @@ "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", @@ -172117,6 +172649,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -172169,10 +172704,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -174509,6 +175049,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -174520,6 +175063,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -174527,6 +175071,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -176555,21 +177117,6 @@ "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", @@ -177015,6 +177562,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -177067,10 +177617,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -179276,6 +179831,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -179287,6 +179845,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -179294,6 +179853,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -181322,21 +181899,6 @@ "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", @@ -181782,6 +182344,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -181834,10 +182399,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -184051,6 +184621,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -184062,6 +184635,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -184069,6 +184643,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -186097,21 +186689,6 @@ "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", @@ -186557,6 +187134,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -186609,10 +187189,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -188819,6 +189404,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -188830,6 +189418,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -188837,6 +189426,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -190865,21 +191472,6 @@ "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", @@ -191325,6 +191917,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -191377,10 +191972,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -193587,6 +194187,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -193598,6 +194201,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -193605,6 +194209,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -195633,21 +196255,6 @@ "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", @@ -196093,6 +196700,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -196145,10 +196755,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -198390,6 +199005,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -198401,6 +199019,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -198408,6 +199027,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -200436,21 +201073,6 @@ "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", @@ -200896,6 +201518,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -200948,10 +201573,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -203158,6 +203788,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -203169,6 +203802,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -203176,6 +203810,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -205204,21 +205856,6 @@ "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", @@ -205664,6 +206301,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -205716,10 +206356,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -207925,6 +208570,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -207936,6 +208584,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -207943,6 +208592,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -209971,6 +210638,2764 @@ "code" ] }, + "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" + }, + "id": { + "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" + } + }, + "toJSON": { + "type": "object", + "additionalProperties": false + }, + "_do_validate": { + "type": "object", + "additionalProperties": false + }, + "assign": { + "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" + }, + "description": { + "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" + }, + "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" + }, + "channel_ordering": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false, + "required": [ + "_do_validate", + "assign", + "bans", + "channel_ordering", + "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" + }, + "badge_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "null" + } + ] + } + }, + "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" + }, + "icon": { + "type": "string" + } + }, + "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 + }, + "maxBio": { + "type": "integer", + "default": 190 + } + }, + "additionalProperties": false, + "required": [ + "maxBio", + "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 + }, + "maxBulkBanUsers": { + "type": "integer", + "default": 200 + }, + "maxChannelsInCategory": { + "type": "integer", + "default": 65535 + } + }, + "additionalProperties": false, + "required": [ + "maxBulkBanUsers", + "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": {} + }, + "additionalProperties": false, + "required": [ + "auth", + "channel", + "guild", + "webhook" + ] + }, + "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": { + "name": { + "type": "string" + }, + "type": { + "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" + ] + }, + "Badge": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "description": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "link": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "description", + "icon", + "id" + ] + }, + "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#" + }, + "RequestGuildMembersSchema": { + "type": "object", + "properties": { + "guild_id": { + "type": "string" + }, + "query": { + "type": "string" + }, + "limit": { + "type": "integer" + }, + "presences": { + "type": "boolean" + }, + "user_ids": { + "anyOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "string" + } + ] + }, + "nonce": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "guild_id" + ], + "definitions": { + "Headers": { + "type": "object", + "properties": { + "append": { + "type": "object", + "additionalProperties": false + }, + "delete": { + "type": "object", + "additionalProperties": false + }, + "get": { + "type": "object", + "additionalProperties": false + }, + "has": { + "type": "object", + "additionalProperties": false + }, + "set": { + "type": "object", + "additionalProperties": false + }, + "getSetCookie": { + "type": "object", + "additionalProperties": false + }, + "forEach": { + "description": "Performs the specified action for each element in an array.", + "type": "object", + "additionalProperties": false + }, + "keys": { + "description": "Returns an array consisting of the keys of the object", + "type": "object", + "additionalProperties": false + }, + "values": { + "type": "object", + "additionalProperties": false + }, + "entries": { + "description": "Returns an array consisting of the key value pairs of the object", + "type": "object", + "additionalProperties": false + }, + "__@iterator": { + "type": "object", + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "__@iterator", + "append", + "delete", + "entries", + "forEach", + "get", + "getSetCookie", + "has", + "keys", + "set", + "values" + ] + }, + "ResponseType": { + "enum": [ + "basic", + "cors", + "default", + "error", + "opaque", + "opaqueredirect" + ], + "type": "string" + }, + "ReadableStream": { + "description": "This Streams API interface represents a readable stream of byte data.", + "type": "object", + "properties": { + "locked": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "locked" + ] + }, + "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", + "properties": { + "start": { + "type": "integer" + }, + "end": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "end", + "start" + ] + }, + "application_id": { + "type": "string" + }, + "details": { + "type": "string" + }, + "state": { + "type": "string" + }, + "emoji": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "id": { + "type": "string" + }, + "animated": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "animated", + "name" + ] + }, + "party": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "size": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + "additionalProperties": false + }, + "assets": { + "type": "object", + "properties": { + "large_image": { + "type": "string" + }, + "large_text": { + "type": "string" + }, + "small_image": { + "type": "string" + }, + "small_text": { + "type": "string" + } + }, + "additionalProperties": false + }, + "secrets": { + "type": "object", + "properties": { + "join": { + "type": "string" + }, + "spectate": { + "type": "string" + }, + "match": { + "type": "string" + } + }, + "additionalProperties": false + }, + "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 + }, + "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 + }, + "ActionRowComponent": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/MessageComponentType.ActionRow" + }, + "components": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/ButtonComponent" + }, + { + "$ref": "#/definitions/SelectMenuComponent" + }, + { + "$ref": "#/definitions/StringSelectMenuComponent" + }, + { + "$ref": "#/definitions/TextInputComponent" + } + ] + } + } + }, + "additionalProperties": false, + "required": [ + "components", + "type" + ] + }, + "MessageComponentType.ActionRow": { + "type": "number", + "enum": [ + 1 + ] + }, + "ButtonComponent": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/MessageComponentType.Button" + }, + "style": { + "$ref": "#/definitions/ButtonStyle" + }, + "label": { + "type": "string" + }, + "emoji": { + "$ref": "#/definitions/PartialEmoji" + }, + "custom_id": { + "type": "string" + }, + "sku_id": { + "type": "string" + }, + "url": { + "type": "string" + }, + "disabled": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "style", + "type" + ] + }, + "MessageComponentType.Button": { + "type": "number", + "enum": [ + 2 + ] + }, + "ButtonStyle": { + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "type": "number" + }, + "PartialEmoji": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "animated": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "name" + ] + }, + "SelectMenuComponent": { + "type": "object", + "properties": { + "type": { + "enum": [ + 3, + 5, + 6, + 7, + 8 + ], + "type": "number" + }, + "custom_id": { + "type": "string" + }, + "channel_types": { + "type": "array", + "items": { + "type": "integer" + } + }, + "placeholder": { + "type": "string" + }, + "default_values": { + "type": "array", + "items": { + "$ref": "#/definitions/SelectMenuDefaultOption" + } + }, + "min_values": { + "type": "integer" + }, + "max_values": { + "type": "integer" + }, + "disabled": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "custom_id", + "type" + ] + }, + "SelectMenuDefaultOption": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "type": { + "enum": [ + "channel", + "role", + "user" + ], + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "id", + "type" + ] + }, + "StringSelectMenuComponent": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/MessageComponentType.StringSelect" + }, + "options": { + "type": "array", + "items": { + "$ref": "#/definitions/SelectMenuOption" + } + }, + "custom_id": { + "type": "string" + }, + "channel_types": { + "type": "array", + "items": { + "type": "integer" + } + }, + "placeholder": { + "type": "string" + }, + "default_values": { + "type": "array", + "items": { + "$ref": "#/definitions/SelectMenuDefaultOption" + } + }, + "min_values": { + "type": "integer" + }, + "max_values": { + "type": "integer" + }, + "disabled": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "custom_id", + "options", + "type" + ] + }, + "MessageComponentType.StringSelect": { + "type": "number", + "enum": [ + 3 + ] + }, + "SelectMenuOption": { + "type": "object", + "properties": { + "label": { + "type": "string" + }, + "value": { + "type": "string" + }, + "description": { + "type": "string" + }, + "emoji": { + "$ref": "#/definitions/PartialEmoji" + }, + "default": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "label", + "value" + ] + }, + "TextInputComponent": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/MessageComponentType.TextInput" + }, + "custom_id": { + "type": "string" + }, + "style": { + "$ref": "#/definitions/TextInputStyle" + }, + "label": { + "type": "string" + }, + "min_length": { + "type": "integer" + }, + "max_length": { + "type": "integer" + }, + "required": { + "type": "boolean" + }, + "value": { + "type": "string" + }, + "placeholder": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "custom_id", + "label", + "style", + "type" + ] + }, + "MessageComponentType.TextInput": { + "type": "number", + "enum": [ + 4 + ] + }, + "TextInputStyle": { + "enum": [ + 1, + 2 + ], + "type": "number" + }, + "PollCreationSchema": { + "type": "object", + "properties": { + "question": { + "$ref": "#/definitions/PollMedia" + }, + "answers": { + "type": "array", + "items": { + "$ref": "#/definitions/PollAnswer" + } + }, + "duration": { + "type": "integer" + }, + "allow_multiselect": { + "type": "boolean" + }, + "layout_type": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "answers", + "question" + ] + }, + "PollMedia": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "emoji": { + "$ref": "#/definitions/PartialEmoji" + } + }, + "additionalProperties": false + }, + "PollAnswer": { + "type": "object", + "properties": { + "answer_id": { + "type": "string" + }, + "poll_media": { + "$ref": "#/definitions/PollMedia" + } + }, + "additionalProperties": false, + "required": [ + "poll_media" + ] + }, + "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" + }, + "description": { + "type": "string" + }, + "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", + "default": false + }, + "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" + } + }, + "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": { + "$ref": "#/definitions/Emoji" + } + }, + "stickers": { + "type": "array", + "items": { + "$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" + }, + "name": { + "type": "string" + }, + "owner_id": { + "type": "string" + }, + "owner": { + "$ref": "#/definitions/User" + }, + "preferred_locale": { + "type": "string" + }, + "premium_subscription_count": { + "type": "integer" + }, + "premium_tier": { + "type": "integer" + }, + "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" + }, + "welcome_screen": { + "$ref": "#/definitions/GuildWelcomeScreen" + }, + "widget_channel_id": { + "type": "string" + }, + "widget_channel": { + "$ref": "#/definitions/Channel" + }, + "widget_enabled": { + "type": "boolean", + "default": true + }, + "nsfw_level": { + "type": "integer" + }, + "nsfw": { + "type": "boolean", + "default": false + }, + "parent": { + "type": "string" + }, + "permissions": { + "type": "integer" + }, + "premium_progress_bar_enabled": { + "type": "boolean", + "default": false + }, + "channel_ordering": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "bans", + "channel_ordering", + "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": [ + "null", + "string" + ] + }, + "parent": { + "$ref": "#/definitions/Channel" + }, + "owner_id": { + "type": "string" + }, + "owner": { + "$ref": "#/definitions/User" + }, + "last_pin_timestamp": { + "type": "integer" + }, + "default_auto_archive_duration": { + "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 + }, + "position": { + "description": "Must be calculated Channel.calculatePosition", + "type": "integer" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "created_at", + "default_thread_rate_limit_per_user", + "flags", + "id", + "nsfw", + "owner", + "parent_id", + "position", + "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": "integer", + "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" + } + }, + "badge_ids": { + "type": "array", + "items": { + "type": "string" + } + }, + "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" + ] + }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, + "status": { + "$ref": "#/definitions/Status" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "activities", + "client_info", + "client_status", + "id", + "session_id", + "status", + "user", + "user_id" + ] + }, "ClientStatus": { "type": "object", "properties": { @@ -209982,10 +213407,2041 @@ }, "web": { "type": "string" + }, + "embedded": { + "type": "string" } }, "additionalProperties": false }, + "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_discovery_flags": { + "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 + }, + "view_nsfw_guilds": { + "type": "boolean", + "default": true + } + }, + "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_discovery_flags", + "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", + "view_nsfw_guilds" + ] + }, + "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" + }, + "flags": { + "type": "integer" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "channel_id", + "code", + "created_at", + "flags", + "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" + } + }, + "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": "integer" + }, + "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/ActionRowComponent" + } + }, + "poll": { + "$ref": "#/definitions/Poll" + }, + "username": { + "type": "string" + }, + "avatar": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "channel", + "embeds", + "flags", + "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": [ + "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" + }, + "source_channel_id": { + "type": "string" + }, + "source_channel": { + "$ref": "#/definitions/Channel" + }, + "url": { + "type": "string" + }, + "id": { + "type": "string" + } + }, + "additionalProperties": false, + "required": [ + "application", + "application_id", + "avatar", + "channel", + "channel_id", + "id", + "name", + "source_channel", + "source_channel_id", + "type", + "url", + "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": { + "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" + ] + }, + "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" + }, + "Poll": { + "type": "object", + "properties": { + "question": { + "$ref": "#/definitions/PollMedia" + }, + "answers": { + "type": "array", + "items": { + "$ref": "#/definitions/PollAnswer" + } + }, + "expiry": { + "type": "string", + "format": "date-time" + }, + "allow_multiselect": { + "type": "boolean" + }, + "results": { + "$ref": "#/definitions/PollResult" + } + }, + "additionalProperties": false, + "required": [ + "allow_multiselect", + "answers", + "expiry", + "question" + ] + }, + "PollResult": { + "type": "object", + "properties": { + "is_finalized": { + "type": "boolean" + }, + "answer_counts": { + "type": "array", + "items": { + "$ref": "#/definitions/PollAnswerCount" + } + } + }, + "additionalProperties": false, + "required": [ + "answer_counts", + "is_finalized" + ] + }, + "PollAnswerCount": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "count": { + "type": "integer" + }, + "me_voted": { + "type": "boolean" + } + }, + "additionalProperties": false, + "required": [ + "count", + "id", + "me_voted" + ] + }, + "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" + } + }, + "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": { + "$ref": "#/definitions/ActionRowComponent" + } + }, + "poll": { + "$ref": "#/definitions/Poll" + }, + "hit": { + "type": "boolean", + "enum": [ + true + ] + } + }, + "additionalProperties": false, + "required": [ + "attachments", + "author", + "channel_id", + "components", + "edited_timestamp", + "embeds", + "flags", + "hit", + "id", + "mention_roles", + "mentions", + "pinned", + "poll", + "timestamp", + "tts", + "type" + ] + }, + "PublicUser": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "premium_since": { + "type": "string", + "format": "date-time" + }, + "avatar": { + "type": "string" + }, + "username": { + "type": "string" + }, + "discriminator": { + "type": "string" + }, + "public_flags": { + "type": "integer" + }, + "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" + }, + "badge_ids": { + "type": "array", + "items": { + "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" + ] + }, "Snowflake": { "description": "A container for useful snowflake-related methods.", "type": "object", @@ -210431,6 +215887,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -210483,10 +215942,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -212707,6 +218171,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -212718,6 +218185,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -212725,6 +218193,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -214753,21 +220239,6 @@ "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", @@ -215213,6 +220684,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -215265,10 +220739,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -217478,6 +222957,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -217489,6 +222971,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -217496,6 +222979,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -219524,21 +225025,6 @@ "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", @@ -219984,6 +225470,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -220036,10 +225525,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -222323,6 +227817,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -222334,6 +227831,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -222341,6 +227839,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -224369,21 +229885,6 @@ "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", @@ -224829,6 +230330,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -224881,10 +230385,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -227090,6 +232599,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -227101,6 +232613,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -227108,6 +232621,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -229136,21 +234667,6 @@ "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", @@ -229596,6 +235112,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -229648,10 +235167,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -231857,6 +237381,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -231868,6 +237395,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -231875,6 +237403,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -233903,21 +239449,6 @@ "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", @@ -234363,6 +239894,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -234415,10 +239949,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -236621,6 +242160,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -236632,6 +242174,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -236639,6 +242182,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -238667,21 +244228,6 @@ "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", @@ -239127,6 +244673,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -239179,10 +244728,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -241391,6 +246945,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -241402,6 +246959,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -241409,6 +246967,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -243437,21 +249013,6 @@ "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", @@ -243897,6 +249458,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -243949,10 +249513,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -246171,6 +251740,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -246182,6 +251754,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -246189,6 +251762,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -248217,21 +253808,6 @@ "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", @@ -248677,6 +254253,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -248729,10 +254308,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -250935,6 +256519,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -250946,6 +256533,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -250953,6 +256541,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -252981,21 +258587,6 @@ "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", @@ -253441,6 +259032,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -253493,10 +259087,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -255748,6 +261347,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -255759,6 +261361,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -255766,6 +261369,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -257794,21 +263415,6 @@ "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", @@ -258254,6 +263860,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -258306,10 +263915,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -258693,7 +264307,6 @@ ] }, "bio": { - "maxLength": 1024, "type": "string" }, "accent_color": { @@ -260550,6 +266163,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -260561,6 +266177,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -260568,6 +266185,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -262596,21 +268231,6 @@ "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", @@ -263056,6 +268676,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -263108,10 +268731,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -265314,6 +270942,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -265325,6 +270956,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -265332,6 +270964,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -267360,21 +273010,6 @@ "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", @@ -267820,6 +273455,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -267872,10 +273510,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -270103,6 +275746,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -270114,6 +275760,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -270121,6 +275768,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -272149,21 +277814,6 @@ "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", @@ -272609,6 +278259,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -272661,10 +278314,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -274987,6 +280645,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -274998,6 +280659,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -275005,6 +280667,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -277033,21 +282713,6 @@ "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", @@ -277493,6 +283158,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -277545,10 +283213,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -279750,6 +285423,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -279761,6 +285437,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -279768,6 +285445,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -281796,21 +287491,6 @@ "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", @@ -282256,6 +287936,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -282308,10 +287991,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -284552,6 +290240,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -284563,6 +290254,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -284570,6 +290262,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -286598,21 +292308,6 @@ "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", @@ -287058,6 +292753,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -287110,10 +292808,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -289342,6 +295045,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -289353,6 +295059,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -289360,6 +295067,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -291388,21 +297113,6 @@ "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", @@ -291848,6 +297558,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -291900,10 +297613,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -294184,6 +299902,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -294195,6 +299916,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -294202,6 +299924,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -296230,21 +301970,6 @@ "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", @@ -296690,6 +302415,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -296742,10 +302470,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -298948,6 +304681,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -298959,6 +304695,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -298966,6 +304703,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -300994,21 +306749,6 @@ "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", @@ -301454,6 +307194,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -301506,10 +307249,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -303720,6 +309468,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -303731,6 +309482,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -303738,6 +309490,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -305766,21 +311536,6 @@ "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", @@ -306226,6 +311981,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -306278,10 +312036,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -308482,6 +314245,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -308493,6 +314259,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -308500,6 +314267,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -310528,21 +316313,6 @@ "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", @@ -310988,6 +316758,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -311040,10 +316813,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -313250,6 +319028,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -313261,6 +319042,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -313268,6 +319050,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -315296,21 +321096,6 @@ "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", @@ -315756,6 +321541,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -315808,10 +321596,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -318018,6 +323811,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -318029,6 +323825,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -318036,6 +323833,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -320064,21 +325879,6 @@ "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", @@ -320524,6 +326324,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -320576,10 +326379,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -322872,6 +328680,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -322883,6 +328694,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -322890,6 +328702,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -324918,21 +330748,6 @@ "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", @@ -325378,6 +331193,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -325430,10 +331248,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -327640,6 +333463,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -327651,6 +333477,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -327658,6 +333485,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -329686,21 +335531,6 @@ "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", @@ -330146,6 +335976,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -330198,10 +336031,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -332440,6 +338278,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -332451,6 +338292,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -332458,6 +338300,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -334486,21 +340346,6 @@ "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", @@ -334946,6 +340791,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -334998,10 +340846,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -337212,6 +343065,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -337223,6 +343079,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -337230,6 +343087,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -339258,21 +345133,6 @@ "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", @@ -339718,6 +345578,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -339770,10 +345633,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -341974,6 +347842,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -341985,6 +347856,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -341992,6 +347864,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -344020,21 +349910,6 @@ "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", @@ -344480,6 +350355,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -344532,10 +350410,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -346742,6 +352625,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -346753,6 +352639,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -346760,6 +352647,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -348788,21 +354693,6 @@ "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", @@ -349248,6 +355138,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -349300,10 +355193,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -351521,6 +357419,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -351532,6 +357433,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -351539,6 +357441,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -353567,21 +359487,6 @@ "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", @@ -354027,6 +359932,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -354079,10 +359987,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -356314,6 +362227,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -356325,6 +362241,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -356332,6 +362249,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -358360,21 +364295,6 @@ "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", @@ -358820,6 +364740,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -358872,10 +364795,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -361078,6 +367006,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -361089,6 +367020,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -361096,6 +367028,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -363124,21 +369074,6 @@ "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", @@ -363584,6 +369519,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -363636,10 +369574,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -365845,6 +371788,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -365856,6 +371802,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -365863,6 +371810,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -367891,21 +373856,6 @@ "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", @@ -368351,6 +374301,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -368403,10 +374356,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -370641,6 +376599,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -370652,6 +376613,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -370659,6 +376621,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -372687,21 +378667,6 @@ "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", @@ -373147,6 +379112,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -373199,10 +379167,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -375405,6 +381378,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -375416,6 +381392,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -375423,6 +381400,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -377451,21 +383446,6 @@ "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", @@ -377911,6 +383891,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -377963,10 +383946,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -380248,6 +386236,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -380259,6 +386250,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -380266,6 +386258,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -382294,21 +388304,6 @@ "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", @@ -382754,6 +388749,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -382806,10 +388804,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -385019,6 +391022,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -385030,6 +391036,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -385037,6 +391044,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -387065,21 +393090,6 @@ "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", @@ -387525,6 +393535,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -387577,10 +393590,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -389783,6 +395801,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -389794,6 +395815,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -389801,6 +395823,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -391829,21 +397869,6 @@ "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", @@ -392289,6 +398314,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -392341,10 +398369,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -394547,6 +400580,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -394558,6 +400594,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -394565,6 +400602,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -396593,21 +402648,6 @@ "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", @@ -397053,6 +403093,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -397105,10 +403148,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -399318,6 +405366,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -399329,6 +405380,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -399336,6 +405388,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -401364,21 +407434,6 @@ "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", @@ -401824,6 +407879,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -401876,10 +407934,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -404086,6 +410149,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -404097,6 +410163,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -404104,6 +410171,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -406132,21 +412217,6 @@ "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", @@ -406592,6 +412662,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -406644,10 +412717,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -408850,6 +414928,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -408861,6 +414942,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -408868,6 +414950,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -410896,21 +416996,6 @@ "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", @@ -411356,6 +417441,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -411408,10 +417496,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -413689,6 +419782,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -413700,6 +419796,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -413707,6 +419804,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -415735,21 +421850,6 @@ "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", @@ -416195,6 +422295,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -416247,10 +422350,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -418464,6 +424572,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -418475,6 +424586,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -418482,6 +424594,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -420510,21 +426640,6 @@ "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", @@ -420970,6 +427085,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -421022,10 +427140,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -423240,6 +429363,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -423251,6 +429377,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -423258,6 +429385,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -425286,21 +431431,6 @@ "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", @@ -425746,6 +431876,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -425798,10 +431931,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -428066,6 +434204,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -428077,6 +434218,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -428084,6 +434226,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -430112,21 +436272,6 @@ "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", @@ -430572,6 +436717,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -430624,10 +436772,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -432851,6 +439004,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -432862,6 +439018,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -432869,6 +439026,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -434897,21 +441072,6 @@ "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", @@ -435357,6 +441517,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -435409,10 +441572,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -437642,6 +443810,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -437653,6 +443824,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -437660,6 +443832,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -439688,21 +445878,6 @@ "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", @@ -440148,6 +446323,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -440200,10 +446378,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -442427,6 +448610,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -442438,6 +448624,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -442445,6 +448632,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -444473,21 +450678,6 @@ "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", @@ -444933,6 +451123,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -444985,10 +451178,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -447191,6 +453389,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -447202,6 +453403,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -447209,6 +453411,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -449237,21 +455457,6 @@ "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", @@ -449697,6 +455902,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -449749,10 +455957,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -451983,6 +458196,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -451994,6 +458210,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -452001,6 +458218,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -454029,21 +460264,6 @@ "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", @@ -454489,6 +460709,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -454541,10 +460764,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -456787,6 +463015,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -456798,6 +463029,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -456805,6 +463037,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -458833,21 +465083,6 @@ "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", @@ -459293,6 +465528,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -459345,10 +465583,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -461545,6 +467788,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -461556,6 +467802,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -461563,6 +467810,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -463591,21 +469856,6 @@ "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", @@ -464051,6 +470301,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -464103,10 +470356,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -466313,6 +472571,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -466324,6 +472585,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -466331,6 +472593,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -468359,21 +474639,6 @@ "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", @@ -468819,6 +475084,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -468871,10 +475139,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -471077,6 +477350,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -471088,6 +477364,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -471095,6 +477372,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -473123,21 +479418,6 @@ "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", @@ -473583,6 +479863,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -473635,10 +479918,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -475848,6 +482136,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -475859,6 +482150,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -475866,6 +482158,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -477894,21 +484204,6 @@ "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", @@ -478354,6 +484649,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -478406,10 +484704,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -480823,6 +487126,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -480834,6 +487140,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -480841,6 +487148,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -482869,21 +489194,6 @@ "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", @@ -483329,6 +489639,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -483381,10 +489694,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -485578,6 +491896,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -485589,6 +491910,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -485596,6 +491918,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -487624,21 +493964,6 @@ "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", @@ -488084,6 +494409,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -488136,10 +494464,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -490433,6 +496766,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -490444,6 +496780,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -490451,6 +496788,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -492479,21 +498834,6 @@ "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", @@ -492939,6 +499279,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -492991,10 +499334,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -495191,6 +501539,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -495202,6 +501553,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -495209,6 +501561,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -497237,21 +503607,6 @@ "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", @@ -497697,6 +504052,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -497749,10 +504107,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -499949,6 +506312,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -499960,6 +506326,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -499967,6 +506334,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -501995,21 +508380,6 @@ "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", @@ -502455,6 +508825,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -502507,10 +508880,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -504707,6 +511085,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -504718,6 +511099,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -504725,6 +511107,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -506753,21 +513153,6 @@ "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", @@ -507213,6 +513598,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -507265,10 +513653,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -509565,6 +515958,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -509576,6 +515972,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -509583,6 +515980,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -511611,21 +518026,6 @@ "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", @@ -512071,6 +518471,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -512123,10 +518526,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -514321,6 +520729,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -514332,6 +520743,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -514339,6 +520751,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -516367,21 +522797,6 @@ "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", @@ -516827,6 +523242,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -516879,10 +523297,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -519077,6 +525500,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -519088,6 +525514,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -519095,6 +525522,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -521123,21 +527568,6 @@ "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", @@ -521583,6 +528013,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -521635,10 +528068,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -523833,6 +530271,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -523844,6 +530285,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -523851,6 +530293,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -525879,21 +532339,6 @@ "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", @@ -526339,6 +532784,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -526391,10 +532839,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -528591,6 +535044,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -528602,6 +535058,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -528609,6 +535066,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -530637,21 +537112,6 @@ "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", @@ -531097,6 +537557,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -531149,10 +537612,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -533349,6 +539817,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -533360,6 +539831,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -533367,6 +539839,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -535395,21 +541885,6 @@ "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", @@ -535855,6 +542330,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -535907,10 +542385,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -538107,6 +544590,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -538118,6 +544604,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -538125,6 +544612,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -540153,21 +546658,6 @@ "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", @@ -540613,6 +547103,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -540665,10 +547158,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -542865,6 +549363,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -542876,6 +549377,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -542883,6 +549385,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -544911,21 +551431,6 @@ "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", @@ -545371,6 +551876,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -545423,10 +551931,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -547623,6 +554136,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -547634,6 +554150,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -547641,6 +554158,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -549669,21 +556204,6 @@ "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", @@ -550129,6 +556649,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -550181,10 +556704,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -552445,6 +558973,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -552456,6 +558987,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -552463,6 +558995,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -554491,21 +561041,6 @@ "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", @@ -554951,6 +561486,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -555003,10 +561541,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -557203,6 +563746,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -557214,6 +563760,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -557221,6 +563768,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -559249,21 +565814,6 @@ "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", @@ -559709,6 +566259,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -559761,10 +566314,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -561961,6 +568519,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -561972,6 +568533,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -561979,6 +568541,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -564007,21 +570587,6 @@ "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", @@ -564467,6 +571032,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -564519,10 +571087,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -566719,6 +573292,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -566730,6 +573306,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -566737,6 +573314,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -568765,21 +575360,6 @@ "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", @@ -569225,6 +575805,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -569277,10 +575860,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -571524,6 +578112,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -571535,6 +578126,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -571542,6 +578134,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -573570,21 +580180,6 @@ "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", @@ -574030,6 +580625,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -574082,10 +580680,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -576518,6 +583121,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -576529,6 +583135,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -576536,6 +583143,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -578564,21 +585189,6 @@ "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", @@ -579024,6 +585634,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -579076,10 +585689,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -581276,6 +587894,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -581287,6 +587908,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -581294,6 +587916,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -583322,21 +589962,6 @@ "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", @@ -583782,6 +590407,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -583834,10 +590462,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -586034,6 +592667,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -586045,6 +592681,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -586052,6 +592689,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -588080,21 +594735,6 @@ "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", @@ -588540,6 +595180,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -588592,10 +595235,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -590792,6 +597440,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -590803,6 +597454,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -590810,6 +597462,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -592838,21 +599508,6 @@ "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", @@ -593298,6 +599953,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -593350,10 +600008,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -595550,6 +602213,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -595561,6 +602227,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -595568,6 +602235,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -597596,21 +604281,6 @@ "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", @@ -598056,6 +604726,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -598108,10 +604781,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -600334,6 +607012,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -600345,6 +607026,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -600352,6 +607034,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -602380,21 +609080,6 @@ "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", @@ -602840,6 +609525,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -602892,10 +609580,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -605092,6 +611785,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -605103,6 +611799,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -605110,6 +611807,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -607138,21 +613853,6 @@ "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", @@ -607598,6 +614298,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -607650,10 +614353,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -609848,6 +616556,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -609859,6 +616570,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -609866,6 +616578,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -611894,21 +618624,6 @@ "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", @@ -612354,6 +619069,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -612406,10 +619124,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -614627,6 +621350,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -614638,6 +621364,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -614645,6 +621372,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -616673,21 +623418,6 @@ "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", @@ -617133,6 +623863,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -617185,10 +623918,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -619399,6 +626137,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -619410,6 +626151,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -619417,6 +626159,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -621445,21 +628205,6 @@ "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", @@ -621905,6 +628650,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -621957,10 +628705,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -624290,6 +631043,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -624301,6 +631057,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -624308,6 +631065,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -626336,21 +633111,6 @@ "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", @@ -626796,6 +633556,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -626848,10 +633611,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -629072,6 +635840,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -629083,6 +635854,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -629090,6 +635862,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -631118,21 +637908,6 @@ "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", @@ -631578,6 +638353,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -631630,10 +638408,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -633848,6 +640631,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -633859,6 +640645,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -633866,6 +640653,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -635894,21 +642699,6 @@ "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", @@ -636354,6 +643144,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -636406,10 +643199,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -638616,6 +645414,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -638627,6 +645428,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -638634,6 +645436,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -640662,21 +647482,6 @@ "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", @@ -641122,6 +647927,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -641174,10 +647982,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -643384,6 +650197,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -643395,6 +650211,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -643402,6 +650219,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -645430,21 +652265,6 @@ "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", @@ -645890,6 +652710,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -645942,10 +652765,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -648139,6 +654967,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -648150,6 +654981,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -648157,6 +654989,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -650185,21 +657035,6 @@ "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", @@ -650645,6 +657480,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -650697,10 +657535,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -652909,6 +659752,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -652920,6 +659766,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -652927,6 +659774,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -654955,21 +661820,6 @@ "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", @@ -655415,6 +662265,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -655467,10 +662320,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -657676,6 +664534,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -657687,6 +664548,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -657694,6 +664556,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -659722,21 +666602,6 @@ "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", @@ -660182,6 +667047,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -660234,10 +667102,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -662458,6 +669331,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -662469,6 +669345,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -662476,6 +669353,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -664504,21 +671399,6 @@ "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", @@ -664964,6 +671844,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -665016,10 +671899,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -667244,6 +674132,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -667255,6 +674146,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -667262,6 +674154,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -669290,21 +676200,6 @@ "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", @@ -669750,6 +676645,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -669802,10 +676700,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -672009,6 +678912,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -672020,6 +678926,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -672027,6 +678934,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -674055,21 +680980,6 @@ "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", @@ -674515,6 +681425,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -674567,10 +681480,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -676773,6 +683691,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -676784,6 +683705,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -676791,6 +683713,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -678819,21 +685759,6 @@ "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", @@ -679279,6 +686204,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -679331,10 +686259,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -681537,6 +688470,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -681548,6 +688484,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -681555,6 +688492,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -683583,21 +690538,6 @@ "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", @@ -684043,6 +690983,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -684095,10 +691038,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" @@ -686307,6 +693255,9 @@ "version" ] }, + "client_status": { + "$ref": "#/definitions/ClientStatus" + }, "status": { "$ref": "#/definitions/Status" }, @@ -686318,6 +693269,7 @@ "required": [ "activities", "client_info", + "client_status", "id", "session_id", "status", @@ -686325,6 +693277,24 @@ "user_id" ] }, + "ClientStatus": { + "type": "object", + "properties": { + "desktop": { + "type": "string" + }, + "mobile": { + "type": "string" + }, + "web": { + "type": "string" + }, + "embedded": { + "type": "string" + } + }, + "additionalProperties": false + }, "Relationship": { "type": "object", "properties": { @@ -688353,21 +695323,6 @@ "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", @@ -688813,6 +695768,9 @@ }, "is_primary": { "type": "boolean" + }, + "icon": { + "type": "string" } }, "additionalProperties": false, @@ -688865,10 +695823,15 @@ "maxFriends": { "type": "integer", "default": 5000 + }, + "maxBio": { + "type": "integer", + "default": 190 } }, "additionalProperties": false, "required": [ + "maxBio", "maxFriends", "maxGuilds", "maxUsername" diff --git a/flake.lock b/flake.lock index 844f26fa..29505fc3 100644 --- a/flake.lock +++ b/flake.lock @@ -1,61 +1,61 @@ { - "nodes": { - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1705309234, - "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1708118438, - "narHash": "sha256-kk9/0nuVgA220FcqH/D2xaN6uGyHp/zoxPNUmPCMmEE=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "5863c27340ba4de8f83e7e3c023b9599c3cb3c80", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - } - }, - "root": "root", - "version": 7 + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1723362943, + "narHash": "sha256-dFZRVSgmJkyM0bkPpaYRtG/kRMRTorUIDj8BxoOt1T4=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "a58bc8ad779655e790115244571758e8de055e3d", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 } diff --git a/hashes.json b/hashes.json index dd55b81d..aa59cb91 100644 --- a/hashes.json +++ b/hashes.json @@ -1,3 +1,3 @@ { - "npmDepsHash": "sha256-fZNDN2/fNy6Nu7tbr0RhQ8j4BP7X1Yhrh/fSTH7hbJc=" -} + "npmDepsHash": "sha256-kdS1SwcBu6Dor92iO1ickLgz0T5UL16nyA49xXGajf4=" +} \ No newline at end of file diff --git a/nix-update.sh b/nix-update.sh index 4413e6e0..a7186962 100755 --- a/nix-update.sh +++ b/nix-update.sh @@ -3,7 +3,7 @@ nix flake update DEPS_HASH=`prefetch-npm-deps package-lock.json` TMPFILE=$(mktemp) -jq '.npm_deps_hash = "'$DEPS_HASH'"' hashes.json > $TMPFILE +jq '.npmDepsHash = "'$DEPS_HASH'"' hashes.json > $TMPFILE mv -- "$TMPFILE" hashes.json nom build .# || exit $? diff --git a/package-lock.json b/package-lock.json index 875aba1b..793aebe4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { - "@aws-sdk/client-s3": "^3.385.0", + "@aws-sdk/client-s3": "^3.629.0", "@sentry/integrations": "^7.66.0", "@sentry/node": "^7.66.0", "ajv": "8.6.2", @@ -38,12 +38,10 @@ "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "murmurhash-js": "^1.0.0", - "mysql": "*", "node-2fa": "^2.0.3", "node-fetch": "^2.6.12", "node-os-utils": "^1.3.7", - "nodemailer": "^6.9.4", - "pg": "*", + "nodemailer": "^6.9.14", "picocolors": "^1.0.0", "probe-image-size": "^7.2.3", "proxy-agent": "^6.3.0", @@ -53,7 +51,7 @@ "typeorm": "^0.3.17", "typescript-json-schema": "^0.50.1", "wretch": "^2.6.0", - "ws": "^8.13.0" + "ws": "^8.17.1" }, "devDependencies": { "@types/amqplib": "^0.8.2", @@ -77,7 +75,7 @@ "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.56.0", - "express": "^4.18.2", + "express": "^4.19.2", "husky": "^8.0.3", "prettier": "^2.8.8", "pretty-quick": "^3.1.3", @@ -116,698 +114,833 @@ } }, "node_modules/@aws-crypto/crc32": { - "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==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", "dependencies": { - "@aws-crypto/util": "^3.0.0", + "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@aws-crypto/crc32/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/@aws-crypto/crc32c": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", - "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", "dependencies": { - "@aws-crypto/util": "^3.0.0", + "@aws-crypto/util": "^5.2.0", "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" + "tslib": "^2.6.2" } }, - "node_modules/@aws-crypto/crc32c/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/@aws-crypto/ie11-detection": { - "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" - } - }, - "node_modules/@aws-crypto/ie11-detection/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/@aws-crypto/sha1-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", - "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", "dependencies": { - "@aws-crypto/ie11-detection": "^3.0.0", - "@aws-crypto/supports-web-crypto": "^3.0.0", - "@aws-crypto/util": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.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" - } - }, - "node_modules/@aws-crypto/sha1-browser/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/@aws-crypto/sha256-browser": { - "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" - } - }, - "node_modules/@aws-crypto/sha256-browser/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/@aws-crypto/sha256-js": { - "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": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/sha256-js/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/@aws-crypto/supports-web-crypto": { - "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" - } - }, - "node_modules/@aws-crypto/supports-web-crypto/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/@aws-crypto/util": { - "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.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/@aws-crypto/util/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/@aws-sdk/client-s3": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.388.0.tgz", - "integrity": "sha512-9UN8gtr/4e4YnHb3Kb4VsxGTDe6olkL90ivK09jKwG2SX8m5OY2fIHSjtyqUHDuFb67JOk3WVEMbZEfxfx46+w==", - "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.388.0", - "@aws-sdk/credential-provider-node": "3.388.0", - "@aws-sdk/middleware-bucket-endpoint": "3.387.0", - "@aws-sdk/middleware-expect-continue": "3.387.0", - "@aws-sdk/middleware-flexible-checksums": "3.387.0", - "@aws-sdk/middleware-host-header": "3.387.0", - "@aws-sdk/middleware-location-constraint": "3.387.0", - "@aws-sdk/middleware-logger": "3.387.0", - "@aws-sdk/middleware-recursion-detection": "3.387.0", - "@aws-sdk/middleware-sdk-s3": "3.387.0", - "@aws-sdk/middleware-signing": "3.387.0", - "@aws-sdk/middleware-ssec": "3.387.0", - "@aws-sdk/middleware-user-agent": "3.387.0", - "@aws-sdk/signature-v4-multi-region": "3.387.0", - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-endpoints": "3.387.0", - "@aws-sdk/util-user-agent-browser": "3.387.0", - "@aws-sdk/util-user-agent-node": "3.387.0", - "@aws-sdk/xml-builder": "3.310.0", - "@smithy/config-resolver": "^2.0.2", - "@smithy/eventstream-serde-browser": "^2.0.2", - "@smithy/eventstream-serde-config-resolver": "^2.0.2", - "@smithy/eventstream-serde-node": "^2.0.2", - "@smithy/fetch-http-handler": "^2.0.2", - "@smithy/hash-blob-browser": "^2.0.2", - "@smithy/hash-node": "^2.0.2", - "@smithy/hash-stream-node": "^2.0.2", - "@smithy/invalid-dependency": "^2.0.2", - "@smithy/md5-js": "^2.0.2", - "@smithy/middleware-content-length": "^2.0.2", - "@smithy/middleware-endpoint": "^2.0.2", - "@smithy/middleware-retry": "^2.0.2", - "@smithy/middleware-serde": "^2.0.2", - "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.2", - "@smithy/node-http-handler": "^2.0.2", - "@smithy/protocol-http": "^2.0.2", - "@smithy/smithy-client": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/url-parser": "^2.0.2", - "@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.2", - "@smithy/util-defaults-mode-node": "^2.0.2", - "@smithy/util-retry": "^2.0.0", - "@smithy/util-stream": "^2.0.2", "@smithy/util-utf8": "^2.0.0", - "@smithy/util-waiter": "^2.0.2", - "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dependencies": { + "tslib": "^2.6.2" }, "engines": { "node": ">=14.0.0" } }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.629.0.tgz", + "integrity": "sha512-Q0YXKdUA7NboPl94JOKD4clHHuERG1Kwy0JPbU+3Hvmz/UuwUGBmlfaRAqd9y4LXsTv/2xKtFPW9R+nBfy9mwA==", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.629.0", + "@aws-sdk/client-sts": "3.629.0", + "@aws-sdk/core": "3.629.0", + "@aws-sdk/credential-provider-node": "3.629.0", + "@aws-sdk/middleware-bucket-endpoint": "3.620.0", + "@aws-sdk/middleware-expect-continue": "3.620.0", + "@aws-sdk/middleware-flexible-checksums": "3.620.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-location-constraint": "3.609.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-sdk-s3": "3.629.0", + "@aws-sdk/middleware-ssec": "3.609.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/signature-v4-multi-region": "3.629.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@aws-sdk/xml-builder": "3.609.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/eventstream-serde-browser": "^3.0.6", + "@smithy/eventstream-serde-config-resolver": "^3.0.3", + "@smithy/eventstream-serde-node": "^3.0.5", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-blob-browser": "^3.1.2", + "@smithy/hash-node": "^3.0.3", + "@smithy/hash-stream-node": "^3.1.2", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/md5-js": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@aws-sdk/client-sso": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.387.0.tgz", - "integrity": "sha512-E7uKSvbA0XMKSN5KLInf52hmMpe9/OKo6N9OPffGXdn3fNEQlvyQq3meUkqG7Is0ldgsQMz5EUBNtNybXzr3tQ==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.629.0.tgz", + "integrity": "sha512-2w8xU4O0Grca5HmT2dXZ5fF0g39RxODtmoqHJDsK5DSt750LqDG4w3ktmBvQs3+SrpkkJOjlX5v/hb2PCxVbww==", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.387.0", - "@aws-sdk/middleware-logger": "3.387.0", - "@aws-sdk/middleware-recursion-detection": "3.387.0", - "@aws-sdk/middleware-user-agent": "3.387.0", - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-endpoints": "3.387.0", - "@aws-sdk/util-user-agent-browser": "3.387.0", - "@aws-sdk/util-user-agent-node": "3.387.0", - "@smithy/config-resolver": "^2.0.2", - "@smithy/fetch-http-handler": "^2.0.2", - "@smithy/hash-node": "^2.0.2", - "@smithy/invalid-dependency": "^2.0.2", - "@smithy/middleware-content-length": "^2.0.2", - "@smithy/middleware-endpoint": "^2.0.2", - "@smithy/middleware-retry": "^2.0.2", - "@smithy/middleware-serde": "^2.0.2", - "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.2", - "@smithy/node-http-handler": "^2.0.2", - "@smithy/protocol-http": "^2.0.2", - "@smithy/smithy-client": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/url-parser": "^2.0.2", - "@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.2", - "@smithy/util-defaults-mode-node": "^2.0.2", - "@smithy/util-retry": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.629.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.629.0.tgz", + "integrity": "sha512-3if0LauNJPqubGYf8vnlkp+B3yAeKRuRNxfNbHlE6l510xWGcKK/ZsEmiFmfePzKKSRrDh/cxMFMScgOrXptNg==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.629.0", + "@aws-sdk/credential-provider-node": "3.629.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.629.0" } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.388.0.tgz", - "integrity": "sha512-y9FAcAYHT8O6T/jqhgsIQUb4gLiSTKD3xtzudDvjmFi8gl0oRIY1npbeckSiK6k07VQugm2s64I0nDnDxtWsBg==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.629.0.tgz", + "integrity": "sha512-RjOs371YwnSVGxhPjuluJKaxl4gcPYTAky0nPjwBime0i9/iS9nI8R8l5j7k7ec9tpFWjBPvNnThCU07pvjdzw==", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/credential-provider-node": "3.388.0", - "@aws-sdk/middleware-host-header": "3.387.0", - "@aws-sdk/middleware-logger": "3.387.0", - "@aws-sdk/middleware-recursion-detection": "3.387.0", - "@aws-sdk/middleware-sdk-sts": "3.387.0", - "@aws-sdk/middleware-signing": "3.387.0", - "@aws-sdk/middleware-user-agent": "3.387.0", - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-endpoints": "3.387.0", - "@aws-sdk/util-user-agent-browser": "3.387.0", - "@aws-sdk/util-user-agent-node": "3.387.0", - "@smithy/config-resolver": "^2.0.2", - "@smithy/fetch-http-handler": "^2.0.2", - "@smithy/hash-node": "^2.0.2", - "@smithy/invalid-dependency": "^2.0.2", - "@smithy/middleware-content-length": "^2.0.2", - "@smithy/middleware-endpoint": "^2.0.2", - "@smithy/middleware-retry": "^2.0.2", - "@smithy/middleware-serde": "^2.0.2", - "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.2", - "@smithy/node-http-handler": "^2.0.2", - "@smithy/protocol-http": "^2.0.2", - "@smithy/smithy-client": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/url-parser": "^2.0.2", - "@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.2", - "@smithy/util-defaults-mode-node": "^2.0.2", - "@smithy/util-retry": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "fast-xml-parser": "4.2.5", - "tslib": "^2.5.0" + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.629.0", + "@aws-sdk/core": "3.629.0", + "@aws-sdk/credential-provider-node": "3.629.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz", + "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.387.0.tgz", - "integrity": "sha512-PVqNk7XPIYe5CMYNvELkcALtkl/pIM8/uPtqEtTg+mgnZBeL4fAmgXZiZMahQo1DxP5t/JaK384f6JG+A0qDjA==", + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.388.0.tgz", - "integrity": "sha512-3dg3A8AiZ5vXkSAYyyI3V/AW3Eo6KQJyE/glA+Nr2M0oAjT4z3vHhS3pf2B+hfKGZBTuKKgxusrrhrQABd/Diw==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.629.0.tgz", + "integrity": "sha512-r9fI7BABARvVDp77DBUImQzYdvarAIdhbvpCEZib0rlpvfWu3zxE9KZcapCAAi0MPjxeDfb7RMehFQIkAP7mYw==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.387.0", - "@aws-sdk/credential-provider-process": "3.387.0", - "@aws-sdk/credential-provider-sso": "3.388.0", - "@aws-sdk/credential-provider-web-identity": "3.387.0", - "@aws-sdk/types": "3.387.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.1.0", - "tslib": "^2.5.0" + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.629.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.629.0" } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.388.0.tgz", - "integrity": "sha512-BqWAkIG08gj/wevpesaZhAjALjfUNVjseHQRk+DNUoHIfyibW7Ahf3q/GIPs11dA2o8ECwR9/fo68Sq+sK799A==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.629.0.tgz", + "integrity": "sha512-868hnVOLlXOBHk91Rl0jZIRgr/M4WJCa0nOrW9A9yidsQxuZp9P0vshDmm4hMvNZadmPIfo0Rra2MpA4RELoCw==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.387.0", - "@aws-sdk/credential-provider-ini": "3.388.0", - "@aws-sdk/credential-provider-process": "3.387.0", - "@aws-sdk/credential-provider-sso": "3.388.0", - "@aws-sdk/credential-provider-web-identity": "3.387.0", - "@aws-sdk/types": "3.387.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.1.0", - "tslib": "^2.5.0" + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.629.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.629.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.387.0.tgz", - "integrity": "sha512-tQScLHmDlqkQN+mqw4s3cxepEUeHYDhFl5eH+J8puvPqWjXMYpCEdY79SAtWs6SZd4CWiZ0VLeYU6xQBZengbQ==", + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.388.0.tgz", - "integrity": "sha512-RH02+rntaO0UhnSBr42n+7q8HOztc+Dets/hh6cWovf3Yi9s9ghLgYLN9FXpSosfot3XkmT/HOCa+CphAmGN9A==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.629.0.tgz", + "integrity": "sha512-Lf4XOuj6jamxgGZGrVojERh5S+NS2t2S4CUOnAu6tJ5U0GPlpjhINUKlcVxJBpsIXudMGW1nkumAd3+kazCPig==", "dependencies": { - "@aws-sdk/client-sso": "3.387.0", - "@aws-sdk/token-providers": "3.388.0", - "@aws-sdk/types": "3.387.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/shared-ini-file-loader": "^2.0.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/client-sso": "3.629.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.387.0.tgz", - "integrity": "sha512-6ueMPl+J3KWv6ZaAWF4Z138QCuBVFZRVAgwbtP3BNqWrrs4Q6TPksOQJ79lRDMpv0EUoyVl04B6lldNlhN8RdA==", + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.387.0.tgz", - "integrity": "sha512-o7Dsq0YTUHFcKXD6+30/fXv/Wzdxqz9WonhCu3ZFPwTDLZgOM4QDDKW8EcC1SplKP1IUyaEli8Affodag9T1cQ==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.620.0.tgz", + "integrity": "sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-arn-parser": "3.310.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/util-config-provider": "^2.0.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-arn-parser": "3.568.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.387.0.tgz", - "integrity": "sha512-w415a4tjQc6a7isq0AEDWFBC0HWUCHXEDjDl94UACxfMmS9bVabuf04t9CQ+nBBVs6HdiNdfdc/pBR2pRwx2Yg==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.620.0.tgz", + "integrity": "sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.387.0.tgz", - "integrity": "sha512-QlH97rrKlcMyLG+2ps7+DtBHfPyRIpi7sD3y0iko2u3PGXk+PoLPK8wWyGql9sFopOYTl6/Jh2Rb1b6z6NbjEA==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.620.0.tgz", + "integrity": "sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==", "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@aws-crypto/crc32c": "3.0.0", - "@aws-sdk/types": "3.387.0", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-sdk/types": "3.609.0", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.387.0.tgz", - "integrity": "sha512-EWm9PXSr8dSp7hnRth1U7OfelXQp9dLf1yS1kUL+UhppYDJpjhdP7ql3NI4xJKw8e76sP2FuJYEuzWnJHuWoyQ==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.387.0.tgz", - "integrity": "sha512-Ipdry2V58CpDcWD0ZTz6yFtpTASEBxbuWdqUUYW7pOkZ/5GPGH8NhBky7M38iGqAO6FNysvWEVCUpIqNGkI1lw==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.609.0.tgz", + "integrity": "sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.387.0.tgz", - "integrity": "sha512-FjAvJr1XyaInT81RxUwgifnbXoFJrRBFc64XeFJgFanGIQCWLYxRrK2HV9eBpao/AycbmuoHgLd/f0sa4hZFoQ==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.387.0.tgz", - "integrity": "sha512-ZF45T785ru8OwvYZw6awD9Z76OwSMM1eZzj2eY+FDz1cHfkpLjxEiti2iIH1FxbyK7n9ZqDUx29lVlCv238YyQ==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.387.0.tgz", - "integrity": "sha512-OIUBDzGhglI6KjXVwPLh7hRbrfCpSTwWRkbXbLrPgZZuzWMoJJ3q59RVkpLnAV9Mdkg6+YA6JTw4k4hcmJblVw==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.629.0.tgz", + "integrity": "sha512-FRXLcnPWXBoq/T9mnGnrpqhrSKNSm22rqJ0L7P14KESmbGuwhF/7ELYYxXIpgnIpb/CIUVmIU5EE8lsW1VTe8A==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-arn-parser": "3.310.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/core": "3.629.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-arn-parser": "3.568.0", + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.387.0.tgz", - "integrity": "sha512-7ZzRKOJ4V/JDQmKz9z+FjZqw59mrMATEMLR6ff0H0JHMX0Uk5IX8TQB058ss+ar14qeJ4UcteYzCqHNI0O1BHw==", - "dependencies": { - "@aws-sdk/middleware-signing": "3.387.0", - "@aws-sdk/types": "3.387.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/middleware-signing": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.387.0.tgz", - "integrity": "sha512-oJXlE0MES8gxNLo137PPNNiOICQGOaETTvq3kBSJgb/gtEAxQajMIlaNT7s1wsjOAruFHt4975nCXuY4lpx7GQ==", - "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.1.0", - "@smithy/util-middleware": "^2.0.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.387.0.tgz", - "integrity": "sha512-Jtie1gqqcs7ZuYDlz/kuI3CKCXoCL5Ov/Gj5X8/XmwrQJEpuB6z0KY5H1qY0xo+jtAhC8nDPv0GnuLoOfn85hw==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.609.0.tgz", + "integrity": "sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.387.0.tgz", - "integrity": "sha512-hTfFTwDtp86xS98BKa+RFuLfcvGftxwzrbZeisZV8hdb4ZhvNXjSxnvM3vetW0GUEnY9xHPSGyp2ERRTinPKFQ==", + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-endpoints": "3.387.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.387.0.tgz", - "integrity": "sha512-SGuUbEFi8BXYVv4M7Hc0488I7uZbTVBW19j/B7bnyfbKFrndBXM366s/mChx4iELtESQ61AAstyafx5nGj5tIg==", + "version": "3.629.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.629.0.tgz", + "integrity": "sha512-GPX6dnmuLGDFp7CsGqGCzleEoNyr9ekgOzSBtcL5nKX++NruxO7f1QzJAbcYvz0gdKvz958UO0EKsGM6hnkTSg==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/signature-v4": "^2.0.0", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/middleware-sdk-s3": "3.629.0", + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@aws-sdk/signature-v4-crt": "^3.118.0" - }, - "peerDependenciesMeta": { - "@aws-sdk/signature-v4-crt": { - "optional": true - } + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.388.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.388.0.tgz", - "integrity": "sha512-2lo1gFJl624kfjo/YdU6zW+k6dEwhoqjNkDNbOZEFgS1KDofHe9GX8W4/ReKb0Ggho5/EcjzZ53/1CjkzUq4tA==", + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/middleware-host-header": "3.387.0", - "@aws-sdk/middleware-logger": "3.387.0", - "@aws-sdk/middleware-recursion-detection": "3.387.0", - "@aws-sdk/middleware-user-agent": "3.387.0", - "@aws-sdk/types": "3.387.0", - "@aws-sdk/util-endpoints": "3.387.0", - "@aws-sdk/util-user-agent-browser": "3.387.0", - "@aws-sdk/util-user-agent-node": "3.387.0", - "@smithy/config-resolver": "^2.0.2", - "@smithy/fetch-http-handler": "^2.0.2", - "@smithy/hash-node": "^2.0.2", - "@smithy/invalid-dependency": "^2.0.2", - "@smithy/middleware-content-length": "^2.0.2", - "@smithy/middleware-endpoint": "^2.0.2", - "@smithy/middleware-retry": "^2.0.2", - "@smithy/middleware-serde": "^2.0.2", - "@smithy/middleware-stack": "^2.0.0", - "@smithy/node-config-provider": "^2.0.2", - "@smithy/node-http-handler": "^2.0.2", - "@smithy/property-provider": "^2.0.0", - "@smithy/protocol-http": "^2.0.2", - "@smithy/shared-ini-file-loader": "^2.0.0", - "@smithy/smithy-client": "^2.0.2", - "@smithy/types": "^2.1.0", - "@smithy/url-parser": "^2.0.2", - "@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.2", - "@smithy/util-defaults-mode-node": "^2.0.2", - "@smithy/util-retry": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" } }, "node_modules/@aws-sdk/types": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.387.0.tgz", - "integrity": "sha512-YTjFabNwjTF+6yl88f0/tWff018qmmgMmjlw45s6sdVKueWxdxV68U7gepNLF2nhaQPZa6FDOBoA51NaviVs0Q==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", "dependencies": { - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-arn-parser": { - "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==", + "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz", + "integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.387.0.tgz", - "integrity": "sha512-g7kvuCXehGXHHBw9PkSQdwVyDFmNUZLmfrRmqMyrMDG9QLQrxr4pyWcSaYgTE16yUzhQQOR+QSey+BL6W9/N6g==", + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-locate-window": { - "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==", + "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", + "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.387.0.tgz", - "integrity": "sha512-lpgSVvDqx+JjHZCTYs/yQSS7J71dPlJeAlvxc7bmx5m+vfwKe07HAnIs+929DngS0QbAp/VaXbTiMFsInLkO4Q==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/types": "^2.1.0", + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", "bowser": "^2.11.0", - "tslib": "^2.5.0" + "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.387.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.387.0.tgz", - "integrity": "sha512-r9OVkcWpRYatjLhJacuHFgvO2T5s/Nu5DDbScMrkUD8b4aGIIqsrdZji0vZy9FCjsUFQMM92t9nt4SejrGjChA==", + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", "dependencies": { - "@aws-sdk/types": "3.387.0", - "@smithy/node-config-provider": "^2.0.2", - "@smithy/types": "^2.1.0", - "tslib": "^2.5.0" + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" }, "peerDependencies": { "aws-crt": ">=1.0.0" @@ -818,23 +951,16 @@ } } }, - "node_modules/@aws-sdk/util-utf8-browser": { - "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": { - "tslib": "^2.3.1" - } - }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.310.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz", - "integrity": "sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==", + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.609.0.tgz", + "integrity": "sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==", "dependencies": { - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@babel/runtime": { @@ -1348,594 +1474,641 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.3.tgz", - "integrity": "sha512-LbQ4fdsVuQC3/18Z/uia5wnk9fk8ikfHl3laYCEGhboEMJ/6oVk3zhydqljMxBCftHGUv7yUrTnZ6EAQhOf+PA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz", + "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-3.0.0.tgz", + "integrity": "sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.0.tgz", + "integrity": "sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==", "dependencies": { - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/config-resolver": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.3.tgz", - "integrity": "sha512-E+fsc6BOzFOc6U6y9ogRH8Pw2HF1NVW14AAYy7l3OTXYWuYxHb/fzDZaA0FvD/dXyFoMy7AV1rYZsGzD4bMKzw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz", + "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==", "dependencies": { - "@smithy/types": "^2.2.0", - "@smithy/util-config-provider": "^2.0.0", - "@smithy/util-middleware": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.3.2.tgz", + "integrity": "sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==", + "dependencies": { + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/@smithy/credential-provider-imds": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.3.tgz", - "integrity": "sha512-2e85iLgSuiGQ8BBFkot88kuv6sT5DHvkDO8FDvGwNunn2ybf24HhEkaWCMxK4pUeHtnA2dMa3hZbtfmJ7KJQig==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz", + "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==", "dependencies": { - "@smithy/node-config-provider": "^2.0.3", - "@smithy/property-provider": "^2.0.3", - "@smithy/types": "^2.2.0", - "@smithy/url-parser": "^2.0.3", - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/eventstream-codec": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.3.tgz", - "integrity": "sha512-3l/uKZBsV/6uMe2qXvh1C8ut/w6JHKgy7ic7N2QPR1SSuNWKNQBX0iVBqJpPtQz0UDeQYM4cNmwDBX+hw74EEw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz", + "integrity": "sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==", "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.2.0", - "@smithy/util-hex-encoding": "^2.0.0", - "tslib": "^2.5.0" + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/eventstream-serde-browser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.3.tgz", - "integrity": "sha512-RwQeTFnc6nOP6iGjdnMFgDG8QtneHKptrVZxjc+be4KIoXGPyF3QAourxnrClxTl+MACXYUaCg6bWCozqfHMOw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.6.tgz", + "integrity": "sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ==", "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.3.tgz", - "integrity": "sha512-J8QzPnarBiJaPw5DBsZ5O2GHjfPHhCmKV5iVzdcAFt0PD81UWNL9HMwAKx99mY5WWPCaFKvb1yBeN2g/v4uA2w==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz", + "integrity": "sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/eventstream-serde-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.3.tgz", - "integrity": "sha512-085r0AHMhwVF99rlAy8RVMhXMkxay4SdSwRdDUIe4MXQ6r2957BVpm3BcoxRpjcGgnoCldRc9tCRa0TclvUS5w==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.5.tgz", + "integrity": "sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ==", "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/eventstream-serde-universal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.3.tgz", - "integrity": "sha512-51nLy47MmU9Nb4dwlwsmP1XJViP72kuLtIqTeDeRSe5Ah4xfSP/df11roEhzUmE/rUYEkErj64RHkseeuFkCgg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.5.tgz", + "integrity": "sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ==", "dependencies": { - "@smithy/eventstream-codec": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/eventstream-codec": "^3.1.2", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/fetch-http-handler": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.3.tgz", - "integrity": "sha512-0if2hyn+tDkyK9Tg1bXpo3IMUaezz/FKlaUTwTey3m87hF8gb7a0nKaST4NURE2eUVimViGCB7SH3/i4wFXALg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz", + "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==", "dependencies": { - "@smithy/protocol-http": "^2.0.3", - "@smithy/querystring-builder": "^2.0.3", - "@smithy/types": "^2.2.0", - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/types": "^3.3.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-blob-browser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.3.tgz", - "integrity": "sha512-YQywO2eGG4x3klQZ+R7G8X3oCgrzQaCNC3zYq7kcGibE2Z+q9Lzt3prYiODUwAihDJTCG09xHq1p9IW+z/fp+Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.2.tgz", + "integrity": "sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==", "dependencies": { - "@smithy/chunked-blob-reader": "^2.0.0", - "@smithy/chunked-blob-reader-native": "^2.0.0", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/chunked-blob-reader": "^3.0.0", + "@smithy/chunked-blob-reader-native": "^3.0.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/hash-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.3.tgz", - "integrity": "sha512-wtN9eiRKEiryXrPbWQ7Acu0D3Uk65+PowtTqOslViMZNcKNlYHsxOP1S9rb2klnzA3yY1WSPO1tG78pjhRlvrQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz", + "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==", "dependencies": { - "@smithy/types": "^2.2.0", - "@smithy/util-buffer-from": "^2.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/hash-stream-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.3.tgz", - "integrity": "sha512-rFUhbuynRMd1DlYewqXRog2bZIMaDL3sNTAK7fg+7DngPpus7hiIGuXn3tJNnCiqiNuxVrhi/ffWpwt21+8DtA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.2.tgz", + "integrity": "sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==", "dependencies": { - "@smithy/types": "^2.2.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/invalid-dependency": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.3.tgz", - "integrity": "sha512-GtmVXD/s+OZlFG1o3HfUI55aBJZXX5/iznAQkgjRGf8prYoO8GvSZLDWHXJp91arybaJxYd133oJORGf4YxGAg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz", + "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/md5-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.3.tgz", - "integrity": "sha512-pYnD2US3SioMynHytq4n2BsB5L6uJ7pWKxl9sQqvWwYJXcT3VSnJ0/9adbVcWE+GrMRlGO4CpRg9SIKpdQYR+Q==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.3.tgz", + "integrity": "sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==", "dependencies": { - "@smithy/types": "^2.2.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" } }, "node_modules/@smithy/middleware-content-length": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.3.tgz", - "integrity": "sha512-2FiZ5vu2+iMRL8XWNaREUqqNHjtBubaY9Jb2b3huZ9EbgrXsJfCszK6PPidHTLe+B4T7AISqdF4ZSp9VPXuelg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz", + "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==", "dependencies": { - "@smithy/protocol-http": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-endpoint": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.3.tgz", - "integrity": "sha512-gNleUHhu5OKk/nrA6WbpLUk/Wk2hcyCvaw7sZiKMazs+zdzWb0kYzynRf675uCWolbvlw9BvkrVaSJo5TRz+Mg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz", + "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==", "dependencies": { - "@smithy/middleware-serde": "^2.0.3", - "@smithy/types": "^2.2.0", - "@smithy/url-parser": "^2.0.3", - "@smithy/util-middleware": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/middleware-serde": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-retry": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.3.tgz", - "integrity": "sha512-BpfaUwgOh8LpWP/x6KBb5IdBmd5+tEpTKIjDt7LWi3IVOYmRX5DjQo1eCEUqlKS1nxws/T7+/IyzvgBq8gF9rw==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz", + "integrity": "sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==", "dependencies": { - "@smithy/protocol-http": "^2.0.3", - "@smithy/service-error-classification": "^2.0.0", - "@smithy/types": "^2.2.0", - "@smithy/util-middleware": "^2.0.0", - "@smithy/util-retry": "^2.0.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/service-error-classification": "^3.0.3", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "tslib": "^2.6.2", + "uuid": "^9.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/middleware-serde": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.3.tgz", - "integrity": "sha512-5BxuOKL7pXqesvtunniDlvYQXVr7UJEF5nFVoK6+5chf5wplLA8IZWAn3NUcGq/f1u01w2m2q7atCoA6ftRLKA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz", + "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz", + "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==", "dependencies": { - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/node-config-provider": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.3.tgz", - "integrity": "sha512-dYSVxOQMqtdmSOBW/J4RPvSYE4KKdGLgFHDJQGNsGo1d3y9IoNLwE32lT7doWwV0ryntlm4QZZwhfb3gISrTtA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz", + "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==", "dependencies": { - "@smithy/property-provider": "^2.0.3", - "@smithy/shared-ini-file-loader": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/node-http-handler": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.3.tgz", - "integrity": "sha512-wUO78aa0VVJVz54Lr1Nw6FYnkatbvh2saHgkT8fdtNWc7I/osaPMUJnRkBmTZZ5w+BIQ1rvr9dbGyYBTlRg2+Q==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz", + "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==", "dependencies": { - "@smithy/abort-controller": "^2.0.3", - "@smithy/protocol-http": "^2.0.3", - "@smithy/querystring-builder": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/abort-controller": "^3.1.1", + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/property-provider": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.3.tgz", - "integrity": "sha512-SHV1SINUNysJ5HyPrMLHLkdofgalk9+5FnQCB/985hqcUxstN616hPZ7ngOjLpdhKp0yu1ul/esE9Gd4qh1tgg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz", + "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/protocol-http": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.3.tgz", - "integrity": "sha512-yzBYloviSLOwo2RT62vBRCPtk8mc/O2RMJfynEahbX8ZnduHpKaajvx3IuGubhamIbesi7M5HBVecDehBnlb9Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz", + "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/querystring-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.3.tgz", - "integrity": "sha512-HPSviVgGj9FT4jPdprkfSGF3nhFzpQMST1hOC1Oh6eaRB2KTQCsOZmS7U4IqGErVPafe6f/yRa1DV73B5gO50w==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz", + "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==", "dependencies": { - "@smithy/types": "^2.2.0", - "@smithy/util-uri-escape": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/querystring-parser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.3.tgz", - "integrity": "sha512-AaiZ2osstDbmOTz5uY+96o0G1E7k1U7dCYrNT8FFcyffdhScTzG7fXr12f5peie2W0XFu2Ub+b6tQwFuZwPoBA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz", + "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz", + "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==", + "dependencies": { + "@smithy/types": "^3.3.0" + }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.3.tgz", - "integrity": "sha512-1Vgco3K0rN5YG2OStoS2zUrBzdcFqgqp475rGdag206PCh7AHzmVSGXL6OpWPAqZl29WUqXfMP8tHOLG0H6vkA==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz", + "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==", "dependencies": { - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/signature-v4": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.3.tgz", - "integrity": "sha512-AZ+951EAcNqas2RTq4xQvuX4uZqPV/zCcbs7ACqpuxcjYAFU2FKRPpQHqsDN0jbJwI3Scw75xhSKcGWFf2/Olg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz", + "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==", "dependencies": { - "@smithy/eventstream-codec": "^2.0.3", - "@smithy/is-array-buffer": "^2.0.0", - "@smithy/types": "^2.2.0", - "@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/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/smithy-client": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.3.tgz", - "integrity": "sha512-YP0HakPOJgvX2wvPEAGH9GB3NfuQE8CmBhR13bWtqWuIErmJnInTiSQcLSc0QiXHclH/8Qlq+qjKCR7N/4wvtQ==", + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.12.tgz", + "integrity": "sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==", "dependencies": { - "@smithy/middleware-stack": "^2.0.0", - "@smithy/types": "^2.2.0", - "@smithy/util-stream": "^2.0.3", - "tslib": "^2.5.0" + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.2.0.tgz", - "integrity": "sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz", + "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/url-parser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.3.tgz", - "integrity": "sha512-O7NlbDL4kh+th6qwtL7wNRcPCuOXFRWJzWKywfB/Nv56N1F8KiK0KbPn1z7MU5du/0LgjAMvhkg0mVDyiMCnqw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz", + "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==", "dependencies": { - "@smithy/querystring-parser": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/querystring-parser": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" } }, "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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.3.tgz", - "integrity": "sha512-t9cirP55wYeSfDjjvPHSjNiuZj3wc9W3W3fjLXaVzuKKlKX98B9Vj7QM9WHJnFjJdsrYEwolLA8GVdqZeHOkHg==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz", + "integrity": "sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==", "dependencies": { - "@smithy/property-provider": "^2.0.3", - "@smithy/types": "^2.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", "bowser": "^2.11.0", - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { "node": ">= 10.0.0" } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.3.tgz", - "integrity": "sha512-Gca+fL0h+tl8cbvoLDMWCVzs1CL4jWLWvz/I6MCYZzaEAKkmd1qO4kPzBeGaI6hGA/IbrlWCFg7L+MTPzLwzfg==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz", + "integrity": "sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==", "dependencies": { - "@smithy/config-resolver": "^2.0.3", - "@smithy/credential-provider-imds": "^2.0.3", - "@smithy/node-config-provider": "^2.0.3", - "@smithy/property-provider": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/config-resolver": "^3.0.5", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "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==", + "node_modules/@smithy/util-endpoints": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz", + "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==", "dependencies": { - "tslib": "^2.5.0" + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.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==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz", + "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==", "dependencies": { - "tslib": "^2.5.0" + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz", + "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==", "dependencies": { - "@smithy/service-error-classification": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/service-error-classification": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">= 14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-stream": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.3.tgz", - "integrity": "sha512-+8n2vIyp6o9KHGey0PoGatcDthwVb7C/EzWfqojXrHhZOXy6l+hnWlfoF8zVerKYH2CUtravdJKRTy7vdkOXfQ==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz", + "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==", "dependencies": { - "@smithy/fetch-http-handler": "^2.0.3", - "@smithy/node-http-handler": "^2.0.3", - "@smithy/types": "^2.2.0", - "@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/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", "dependencies": { - "tslib": "^2.5.0" + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.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==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@smithy/util-waiter": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.3.tgz", - "integrity": "sha512-3/Fzqoyecvh4cNvcHQDl1GznskXjGc9uZ8N6aoaPCKfsctgZad/J13xg8WC1UXc3PwKocHtuUvz0dRFDLaBppQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.2.tgz", + "integrity": "sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==", "dependencies": { - "@smithy/abort-controller": "^2.0.3", - "@smithy/types": "^2.2.0", - "tslib": "^2.5.0" + "@smithy/abort-controller": "^3.1.1", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0" } }, "node_modules/@sqltools/formatter": { @@ -2800,12 +2973,12 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", "optional": true, "dependencies": { - "follow-redirects": "^1.15.0", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } @@ -2951,12 +3124,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -4134,16 +4307,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -4182,10 +4355,33 @@ "express": "^4.16.2" } }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -4203,6 +4399,20 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -4274,17 +4484,17 @@ "optional": true }, "node_modules/fast-xml-parser": { - "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==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" } ], "dependencies": { @@ -4364,9 +4574,9 @@ "optional": true }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -4441,9 +4651,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "funding": [ { "type": "individual", @@ -5110,9 +5320,9 @@ "devOptional": true }, "node_modules/jose": { - "version": "4.14.4", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz", - "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==", + "version": "4.15.9", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.9.tgz", + "integrity": "sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -6031,9 +6241,9 @@ "integrity": "sha512-fvnX9tZbR7WfCG5BAy3yO/nCLyjVWD6MghEq0z5FDfN+ZXpLWNITBdbifxQkQ25ebr16G0N7eRWJisOcMEHG3Q==" }, "node_modules/nodemailer": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.4.tgz", - "integrity": "sha512-CXjQvrQZV4+6X5wP6ZIgdehJamI63MFoYFGGPtHudWym9qaEHDNdPzaj5bfMCvxG1vhAileSWW90q7nL0N36mA==", + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.14.tgz", + "integrity": "sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==", "engines": { "node": ">=6.0.0" } @@ -7798,9 +8008,9 @@ } }, "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -7977,9 +8187,9 @@ } }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/type-check": { "version": "0.4.0", @@ -8178,14 +8388,6 @@ "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.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", @@ -8363,9 +8565,13 @@ } }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } @@ -8488,9 +8694,9 @@ } }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, diff --git a/package.json b/package.json index ac42c767..0b6907e9 100644 --- a/package.json +++ b/package.json @@ -59,14 +59,14 @@ "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.56.0", - "express": "^4.18.2", + "express": "^4.19.2", "husky": "^8.0.3", "prettier": "^2.8.8", "pretty-quick": "^3.1.3", "typescript": "^4.9.5" }, "dependencies": { - "@aws-sdk/client-s3": "^3.385.0", + "@aws-sdk/client-s3": "^3.629.0", "@sentry/integrations": "^7.66.0", "@sentry/node": "^7.66.0", "ajv": "8.6.2", @@ -97,7 +97,7 @@ "node-2fa": "^2.0.3", "node-fetch": "^2.6.12", "node-os-utils": "^1.3.7", - "nodemailer": "^6.9.4", + "nodemailer": "^6.9.14", "picocolors": "^1.0.0", "probe-image-size": "^7.2.3", "proxy-agent": "^6.3.0", @@ -107,7 +107,7 @@ "typeorm": "^0.3.17", "typescript-json-schema": "^0.50.1", "wretch": "^2.6.0", - "ws": "^8.13.0" + "ws": "^8.17.1" }, "_moduleAliases": { "@spacebar/api": "dist/api", diff --git a/patches/express+4.18.2.patch b/patches/express+4.19.2.patch similarity index 78% rename from patches/express+4.18.2.patch rename to patches/express+4.19.2.patch index de52db60..c69be207 100644 --- a/patches/express+4.18.2.patch +++ b/patches/express+4.19.2.patch @@ -1,5 +1,5 @@ diff --git a/node_modules/express/lib/response.js b/node_modules/express/lib/response.js -index fede486..e3d868e 100644 +index dd7b3c8..a339896 100644 --- a/node_modules/express/lib/response.js +++ b/node_modules/express/lib/response.js @@ -27,7 +27,6 @@ var merge = require('utils-merge'); @@ -10,21 +10,15 @@ index fede486..e3d868e 100644 var cookie = require('cookie'); var send = require('send'); var extname = path.extname; -@@ -49,13 +48,6 @@ var res = Object.create(http.ServerResponse.prototype) +@@ -54,7 +53,6 @@ module.exports = res + * @private + */ - module.exports = res - --/** -- * Module variables. -- * @private -- */ -- -var charsetRegExp = /;\s*charset\s*=/; -- + var schemaAndHostRegExp = /^(?:[a-zA-Z][a-zA-Z0-9+.-]*:)?\/\/[^\\\/\?]+/; + /** - * Set status `code`. - * -@@ -164,17 +156,6 @@ res.send = function send(body) { +@@ -165,16 +163,6 @@ res.send = function send(body) { break; } @@ -38,11 +32,10 @@ index fede486..e3d868e 100644 - this.set('Content-Type', setCharset(type, 'utf-8')); - } - } -- + // determine if ETag should be generated var etagFn = app.get('etag fn') - var generateETag = !this.get('ETag') && typeof etagFn === 'function' -@@ -780,17 +761,6 @@ res.header = function header(field, val) { +@@ -781,17 +769,6 @@ res.header = function header(field, val) { ? val.map(String) : String(val); diff --git a/src/api/routes/applications/#id/bot/index.ts b/src/api/routes/applications/#id/bot/index.ts index 3c431e3d..af754106 100644 --- a/src/api/routes/applications/#id/bot/index.ts +++ b/src/api/routes/applications/#id/bot/index.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -57,7 +57,7 @@ router.post( res.send({ token: await generateToken(user.id), - }).status(204); + }); }, ); diff --git a/src/api/routes/channels/#channel_id/messages/#message_id/reactions.ts b/src/api/routes/channels/#channel_id/messages/#message_id/reactions.ts index c2222b0a..4792c534 100644 --- a/src/api/routes/channels/#channel_id/messages/#message_id/reactions.ts +++ b/src/api/routes/channels/#channel_id/messages/#message_id/reactions.ts @@ -331,4 +331,74 @@ router.delete( }, ); +router.delete( + "/:emoji/:burst/:user_id", + route({ + responses: { + 204: {}, + 400: { + body: "APIErrorResponse", + }, + 404: {}, + 403: {}, + }, + }), + async (req: Request, res: Response) => { + let { user_id } = req.params; + const { message_id, channel_id } = req.params; + + const emoji = getEmoji(req.params.emoji); + + const channel = await Channel.findOneOrFail({ + where: { id: channel_id }, + }); + const message = await Message.findOneOrFail({ + where: { id: message_id, channel_id }, + }); + + if (user_id === "@me") user_id = req.user_id; + else { + const permissions = await getPermission( + req.user_id, + undefined, + channel_id, + ); + permissions.hasThrow("MANAGE_MESSAGES"); + } + + const already_added = message.reactions.find( + (x) => + (x.emoji.id === emoji.id && emoji.id) || + x.emoji.name === emoji.name, + ); + if (!already_added || !already_added.user_ids.includes(user_id)) + throw new HTTPError("Reaction not found", 404); + + already_added.count--; + + if (already_added.count <= 0) message.reactions.remove(already_added); + else + already_added.user_ids.splice( + already_added.user_ids.indexOf(user_id), + 1, + ); + + await message.save(); + + await emitEvent({ + event: "MESSAGE_REACTION_REMOVE", + channel_id, + data: { + user_id: req.user_id, + channel_id, + message_id, + guild_id: channel.guild_id, + emoji, + }, + } as MessageReactionRemoveEvent); + + res.sendStatus(204); + }, +); + export default router; diff --git a/src/api/routes/channels/#channel_id/messages/index.ts b/src/api/routes/channels/#channel_id/messages/index.ts index db46aff7..521ab7a1 100644 --- a/src/api/routes/channels/#channel_id/messages/index.ts +++ b/src/api/routes/channels/#channel_id/messages/index.ts @@ -155,12 +155,20 @@ router.get( } else { if (after) { if (BigInt(after) > BigInt(Snowflake.generate())) - return res.status(422); + throw new HTTPError( + "after parameter must not be greater than current time", + 422, + ); + query.where.id = MoreThan(after); query.order = { timestamp: "ASC" }; } else if (before) { if (BigInt(before) > BigInt(Snowflake.generate())) - return res.status(422); + throw new HTTPError( + "before parameter must not be greater than current time", + 422, + ); + query.where.id = LessThan(before); } diff --git a/src/api/routes/discovery.ts b/src/api/routes/discovery.ts index a045c191..dd3cc15d 100644 --- a/src/api/routes/discovery.ts +++ b/src/api/routes/discovery.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -39,8 +39,8 @@ router.get( const { primary_only } = req.query; const out = primary_only - ? await Categories.find() - : await Categories.find({ where: { is_primary: true } }); + ? await Categories.find({ where: { is_primary: true } }) + : await Categories.find(); res.send(out); }, diff --git a/src/api/routes/read-states/ack-bulk.ts b/src/api/routes/read-states/ack-bulk.ts index 3ee25d1a..2f41937b 100644 --- a/src/api/routes/read-states/ack-bulk.ts +++ b/src/api/routes/read-states/ack-bulk.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -60,7 +60,7 @@ router.post( }), ]); - return res.status(204); + return res.sendStatus(204); }, ); diff --git a/src/api/routes/users/#id/profile.ts b/src/api/routes/users/#id/profile.ts index db0922d6..44271cad 100644 --- a/src/api/routes/users/#id/profile.ts +++ b/src/api/routes/users/#id/profile.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -19,6 +19,8 @@ import { route } from "@spacebar/api"; import { Badge, + Config, + FieldErrors, Member, PrivateUserProjection, User, @@ -136,6 +138,18 @@ router.patch( select: [...PrivateUserProjection, "data"], }); + if (body.bio) { + const { maxBio } = Config.get().limits.user; + if (body.bio.length > maxBio) { + throw FieldErrors({ + bio: { + code: "BIO_INVALID", + message: `Bio must be less than ${maxBio} in length`, + }, + }); + } + } + user.assign(body); await user.save(); diff --git a/src/api/routes/users/@me/index.ts b/src/api/routes/users/@me/index.ts index cddc3a08..5caf0d11 100644 --- a/src/api/routes/users/@me/index.ts +++ b/src/api/routes/users/@me/index.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -189,6 +189,18 @@ router.patch( } } + if (body.bio) { + const { maxBio } = Config.get().limits.user; + if (body.bio.length > maxBio) { + throw FieldErrors({ + bio: { + code: "BIO_INVALID", + message: `Bio must be less than ${maxBio} in length`, + }, + }); + } + } + user.assign(body); user.validate(); await user.save(); diff --git a/src/api/routes/users/@me/notes.ts b/src/api/routes/users/@me/notes.ts index 248e61f9..365e73b4 100644 --- a/src/api/routes/users/@me/notes.ts +++ b/src/api/routes/users/@me/notes.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -107,7 +107,7 @@ router.put( user_id: owner.id, }); - return res.status(204); + return res.sendStatus(204); }, ); diff --git a/src/gateway/events/Close.ts b/src/gateway/events/Close.ts index 16f6b188..311ed32a 100644 --- a/src/gateway/events/Close.ts +++ b/src/gateway/events/Close.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -50,7 +50,7 @@ export async function Close(this: WebSocket, code: number, reason: Buffer) { } as SessionsReplace); const session = sessions.first() || { activities: [], - client_info: {}, + client_status: {}, status: "offline", }; @@ -68,7 +68,7 @@ export async function Close(this: WebSocket, code: number, reason: Buffer) { data: { user: userOrId, activities: session.activities, - client_status: session?.client_info, + client_status: session?.client_status, status: session.status, }, } as PresenceUpdateEvent); diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts index 41f9f83d..c535cd45 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -122,10 +122,11 @@ export async function onIdentify(this: WebSocket, data: Payload) { session_id: this.session_id, status: identify.presence?.status || "online", client_info: { - client: identify.properties?.$device, - os: identify.properties?.os, + client: identify.properties?.device || identify.properties?.$device, + os: identify.properties?.os || identify.properties?.$os, version: 0, }, + client_status: {}, activities: identify.presence?.activities, // TODO: validation }); @@ -372,7 +373,7 @@ export async function onIdentify(this: WebSocket, data: Payload) { data: { user: user.toPublicUser(), activities: session.activities, - client_status: session.client_info, + client_status: session.client_status, status: session.status, }, } as PresenceUpdateEvent), diff --git a/src/gateway/opcodes/LazyRequest.ts b/src/gateway/opcodes/LazyRequest.ts index 3c21b708..27e9b00a 100644 --- a/src/gateway/opcodes/LazyRequest.ts +++ b/src/gateway/opcodes/LazyRequest.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -248,7 +248,7 @@ export async function onLazyRequest(this: WebSocket, { d }: Payload) { d: { user: user, activities: session?.activities || [], - client_status: session?.client_info, + client_status: session?.client_status, status: session?.status || "offline", } as Presence, }); diff --git a/src/gateway/opcodes/PresenceUpdate.ts b/src/gateway/opcodes/PresenceUpdate.ts index 03736263..f84da120 100644 --- a/src/gateway/opcodes/PresenceUpdate.ts +++ b/src/gateway/opcodes/PresenceUpdate.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -35,14 +35,19 @@ export async function onPresenceUpdate(this: WebSocket, { d }: Payload) { { status: presence.status, activities: presence.activities }, ); + const session = await Session.findOneOrFail({ + select: ["client_status"], + where: { session_id: this.session_id }, + }); + await emitEvent({ event: "PRESENCE_UPDATE", user_id: this.user_id, data: { user: await User.getPublicUser(this.user_id), - activities: presence.activities, - client_status: {}, // TODO: status: presence.status, + activities: presence.activities, + client_status: session.client_status, }, } as PresenceUpdateEvent); } diff --git a/src/gateway/opcodes/RequestGuildMembers.ts b/src/gateway/opcodes/RequestGuildMembers.ts index 304d4b39..d294f4d3 100644 --- a/src/gateway/opcodes/RequestGuildMembers.ts +++ b/src/gateway/opcodes/RequestGuildMembers.ts @@ -1,23 +1,124 @@ /* 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 . */ -import { WebSocket } from "@spacebar/gateway"; +import { + getPermission, + GuildMembersChunkEvent, + Member, + Presence, + RequestGuildMembersSchema, + Session, +} from "@spacebar/util"; +import { WebSocket, Payload, OPCODES, Send } from "@spacebar/gateway"; +import { check } from "./instanceOf"; +import { FindManyOptions, In, Like } from "typeorm"; -export function onRequestGuildMembers(this: WebSocket) { - // return this.close(CLOSECODES.Unknown_error); +export async function onRequestGuildMembers(this: WebSocket, { d }: Payload) { + // TODO: check data + check.call(this, RequestGuildMembersSchema, d); + + const { guild_id, query, presences, nonce } = + d as RequestGuildMembersSchema; + let { limit, user_ids } = d as RequestGuildMembersSchema; + + if ("query" in d && (!limit || Number.isNaN(limit))) + throw new Error('"query" requires "limit" to be set'); + if ("query" in d && user_ids) + throw new Error('"query" and "user_ids" are mutually exclusive'); + if (user_ids && !Array.isArray(user_ids)) user_ids = [user_ids]; + user_ids = user_ids as string[] | undefined; + + // TODO: Configurable limit? + if ((query || (user_ids && user_ids.length > 0)) && (!limit || limit > 100)) + limit = 100; + + const permissions = await getPermission(this.user_id, guild_id); + permissions.hasThrow("VIEW_CHANNEL"); + + const whereQuery: FindManyOptions["where"] = {}; + if (query) { + whereQuery.user = { + username: Like(query + "%"), + }; + } else if (user_ids && user_ids.length > 0) { + whereQuery.id = In(user_ids); + } + + const memberFind: FindManyOptions = { + where: { + ...whereQuery, + guild_id, + }, + relations: ["user", "roles"], + }; + if (limit) memberFind.take = Math.abs(Number(limit || 100)); + const members = await Member.find(memberFind); + + const baseData = { + guild_id, + nonce, + }; + + const chunkCount = Math.ceil(members.length / 1000); + + let notFound: string[] = []; + if (user_ids && user_ids.length > 0) + notFound = user_ids.filter( + (id) => !members.some((member) => member.id == id), + ); + + const chunks: GuildMembersChunkEvent["data"][] = []; + while (members.length > 0) { + const chunk: Member[] = members.splice(0, 1000); + + const presenceList: Presence[] = []; + if (presences) { + for await (const member of chunk) { + const session = await Session.findOne({ + where: { user_id: member.id }, + }); + if (session) + presenceList.push({ + user: member.user.toPublicUser(), + status: session.status, + activities: session.activities, + client_status: session.client_status, + }); + } + } + + chunks.push({ + ...baseData, + members: chunk.map((member) => member.toPublicMember()), + presences: presences ? presenceList : undefined, + chunk_index: chunks.length, + chunk_count: chunkCount, + }); + } + + if (notFound.length > 0) chunks[0].not_found = notFound; + + chunks.forEach((chunk) => { + Send(this, { + op: OPCODES.Dispatch, + s: this.sequence++, + t: "GUILD_MEMBERS_CHUNK", + d: chunk, + }); + }); } diff --git a/src/util/config/types/subconfigurations/limits/UserLimits.ts b/src/util/config/types/subconfigurations/limits/UserLimits.ts index 8f9b1a97..afe9afbe 100644 --- a/src/util/config/types/subconfigurations/limits/UserLimits.ts +++ b/src/util/config/types/subconfigurations/limits/UserLimits.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -20,4 +20,5 @@ export class UserLimits { maxGuilds: number = 1048576; maxUsername: number = 32; maxFriends: number = 5000; + maxBio: number = 190; } diff --git a/src/util/entities/Categories.ts b/src/util/entities/Categories.ts index bba1bfa7..13d969de 100644 --- a/src/util/entities/Categories.ts +++ b/src/util/entities/Categories.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -46,6 +46,10 @@ export class Categories extends BaseClassWithoutId { @Column({ type: "simple-json" }) localizations: string; + // Whether to show the category prominently (e.g. in a sidebar) instead of only secondary (e.g. in search results) @Column({ nullable: true }) is_primary: boolean; + + @Column({ nullable: true }) + icon?: string; } diff --git a/src/util/entities/Message.ts b/src/util/entities/Message.ts index 15423bdb..1dd89dc1 100644 --- a/src/util/entities/Message.ts +++ b/src/util/entities/Message.ts @@ -232,7 +232,7 @@ export class Message extends BaseClass { ...this, author_id: undefined, member_id: undefined, - webhook_id: undefined, + webhook_id: this.webhook_id ?? undefined, application_id: undefined, nonce: this.nonce ?? undefined, diff --git a/src/util/entities/Session.ts b/src/util/entities/Session.ts index 6c6f7caa..15f8faa2 100644 --- a/src/util/entities/Session.ts +++ b/src/util/entities/Session.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -19,7 +19,7 @@ import { User } from "./User"; import { BaseClass } from "./BaseClass"; import { Column, Entity, JoinColumn, ManyToOne, RelationId } from "typeorm"; -import { Status } from "../interfaces/Status"; +import { ClientStatus, Status } from "../interfaces/Status"; import { Activity } from "../interfaces/Activity"; //TODO we need to remove all sessions on server start because if the server crashes without closing websockets it won't delete them @@ -43,7 +43,6 @@ export class Session extends BaseClass { @Column({ type: "simple-json", nullable: true }) activities: Activity[]; - // TODO client_status @Column({ type: "simple-json", select: false }) client_info: { client: string; @@ -51,6 +50,9 @@ export class Session extends BaseClass { version: number; }; + @Column({ type: "simple-json" }) + client_status: ClientStatus; + @Column({ nullable: false, type: "varchar" }) status: Status; //TODO enum } diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts index c929039e..b299bcfc 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -130,7 +130,7 @@ export class User extends BaseClass { bot: boolean = false; // if user is bot @Column() - bio: string = ""; // short description of the user (max 190 chars -> should be configurable) + bio: string = ""; // short description of the user @Column() system: boolean = false; // shouldn't be used, the api sends this field type true, if the generated message comes from a system generated author diff --git a/src/util/interfaces/Event.ts b/src/util/interfaces/Event.ts index 98a64e94..a31e2263 100644 --- a/src/util/interfaces/Event.ts +++ b/src/util/interfaces/Event.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -280,8 +280,8 @@ export interface GuildMembersChunkEvent extends Event { members: PublicMember[]; chunk_index: number; chunk_count: number; - not_found: string[]; - presences: Presence[]; + not_found?: string[]; + presences?: Presence[]; nonce?: string; }; } diff --git a/src/util/interfaces/Status.ts b/src/util/interfaces/Status.ts index 407a813e..0f2f4e13 100644 --- a/src/util/interfaces/Status.ts +++ b/src/util/interfaces/Status.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -21,5 +21,6 @@ export type Status = "idle" | "dnd" | "online" | "offline" | "invisible"; export interface ClientStatus { desktop?: string; // e.g. Windows/Linux/Mac mobile?: string; // e.g. iOS/Android - web?: string; // e.g. browser, bot account + web?: string; // e.g. browser, bot account, unknown + embedded?: string; // e.g. embedded } diff --git a/src/util/migration/mariadb/1723347738541-client_status.ts b/src/util/migration/mariadb/1723347738541-client_status.ts new file mode 100644 index 00000000..0e02c45e --- /dev/null +++ b/src/util/migration/mariadb/1723347738541-client_status.ts @@ -0,0 +1,17 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class client_status1723347738541 implements MigrationInterface { + name = "client_status1723347738541"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `sessions` ADD `client_status` text NULL AFTER `client_info`", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `sessions` DROP COLUMN `client_status`", + ); + } +} diff --git a/src/util/migration/mariadb/1723577874393-discoveryCategoryIcon.ts b/src/util/migration/mariadb/1723577874393-discoveryCategoryIcon.ts new file mode 100644 index 00000000..18bc0a77 --- /dev/null +++ b/src/util/migration/mariadb/1723577874393-discoveryCategoryIcon.ts @@ -0,0 +1,15 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class DiscoveryCategoryIcon1723577874393 implements MigrationInterface { + name = "DiscoveryCategoryIcon1723577874393"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `categories` ADD `icon` text NULL", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query("ALTER TABLE `categories` DROP COLUMN `icon`"); + } +} diff --git a/src/util/migration/mariadb/1723644478176-webhookSourceChannel.ts b/src/util/migration/mariadb/1723644478176-webhookSourceChannel.ts new file mode 100644 index 00000000..ac2b1799 --- /dev/null +++ b/src/util/migration/mariadb/1723644478176-webhookSourceChannel.ts @@ -0,0 +1,23 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class WebhookSourceChannel1723644478176 implements MigrationInterface { + name = "WebhookSourceChannel1723644478176"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `webhooks` ADD COLUMN `source_channel_id` VARCHAR(255) NULL DEFAULT NULL AFTER `source_guild_id`", + ); + await queryRunner.query( + "ALTER TABLE `webhooks` ADD CONSTRAINT `FK_d64f38834fa676f6caa4786ddd6` FOREIGN KEY (`source_channel_id`) REFERENCES `channels` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `webhooks` DROP FOREIGN KEY `FK_d64f38834fa676f6caa4786ddd6`", + ); + await queryRunner.query( + "ALTER TABLE `webhooks` DROP COLUMN `source_channel_id`", + ); + } +} diff --git a/src/util/migration/mysql/1723347738541-client_status.ts b/src/util/migration/mysql/1723347738541-client_status.ts new file mode 100644 index 00000000..0e02c45e --- /dev/null +++ b/src/util/migration/mysql/1723347738541-client_status.ts @@ -0,0 +1,17 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class client_status1723347738541 implements MigrationInterface { + name = "client_status1723347738541"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `sessions` ADD `client_status` text NULL AFTER `client_info`", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `sessions` DROP COLUMN `client_status`", + ); + } +} diff --git a/src/util/migration/mysql/1723577874393-discoveryCategoryIcon.ts b/src/util/migration/mysql/1723577874393-discoveryCategoryIcon.ts new file mode 100644 index 00000000..18bc0a77 --- /dev/null +++ b/src/util/migration/mysql/1723577874393-discoveryCategoryIcon.ts @@ -0,0 +1,15 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class DiscoveryCategoryIcon1723577874393 implements MigrationInterface { + name = "DiscoveryCategoryIcon1723577874393"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `categories` ADD `icon` text NULL", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query("ALTER TABLE `categories` DROP COLUMN `icon`"); + } +} diff --git a/src/util/migration/mysql/1723644478176-webhookSourceChannel.ts b/src/util/migration/mysql/1723644478176-webhookSourceChannel.ts new file mode 100644 index 00000000..ac2b1799 --- /dev/null +++ b/src/util/migration/mysql/1723644478176-webhookSourceChannel.ts @@ -0,0 +1,23 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class WebhookSourceChannel1723644478176 implements MigrationInterface { + name = "WebhookSourceChannel1723644478176"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `webhooks` ADD COLUMN `source_channel_id` VARCHAR(255) NULL DEFAULT NULL AFTER `source_guild_id`", + ); + await queryRunner.query( + "ALTER TABLE `webhooks` ADD CONSTRAINT `FK_d64f38834fa676f6caa4786ddd6` FOREIGN KEY (`source_channel_id`) REFERENCES `channels` (`id`) ON UPDATE NO ACTION ON DELETE CASCADE", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE `webhooks` DROP FOREIGN KEY `FK_d64f38834fa676f6caa4786ddd6`", + ); + await queryRunner.query( + "ALTER TABLE `webhooks` DROP COLUMN `source_channel_id`", + ); + } +} diff --git a/src/util/migration/postgres/1723347738541-client_status.ts b/src/util/migration/postgres/1723347738541-client_status.ts new file mode 100644 index 00000000..35d9391f --- /dev/null +++ b/src/util/migration/postgres/1723347738541-client_status.ts @@ -0,0 +1,17 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class client_status1723347738541 implements MigrationInterface { + name = "client_status1723347738541"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE sessions ADD client_status text NULL", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE sessions DROP COLUMN client_status", + ); + } +} diff --git a/src/util/migration/postgres/1723577874393-discoveryCategoryIcon.ts b/src/util/migration/postgres/1723577874393-discoveryCategoryIcon.ts new file mode 100644 index 00000000..29b4138a --- /dev/null +++ b/src/util/migration/postgres/1723577874393-discoveryCategoryIcon.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class DiscoveryCategoryIcon1723577874393 implements MigrationInterface { + name = "DiscoveryCategoryIcon1723577874393"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query("ALTER TABLE categories ADD icon text NULL"); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query("ALTER TABLE categories DROP COLUMN icon"); + } +} diff --git a/src/util/migration/postgres/1723644478176-webhookSourceChannel.ts b/src/util/migration/postgres/1723644478176-webhookSourceChannel.ts new file mode 100644 index 00000000..63ce961f --- /dev/null +++ b/src/util/migration/postgres/1723644478176-webhookSourceChannel.ts @@ -0,0 +1,23 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class WebhookSourceChannel1723644478176 implements MigrationInterface { + name = "WebhookSourceChannel1723644478176"; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE webhooks ADD COLUMN source_channel_id VARCHAR(255) NULL DEFAULT NULL", + ); + await queryRunner.query( + "ALTER TABLE webhooks ADD CONSTRAINT FK_d64f38834fa676f6caa4786ddd6 FOREIGN KEY (source_channel_id) REFERENCES channels (id) ON UPDATE NO ACTION ON DELETE CASCADE", + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + "ALTER TABLE webhooks DROP CONSTRAINT FK_d64f38834fa676f6caa4786ddd6", + ); + await queryRunner.query( + "ALTER TABLE webhooks DROP COLUMN source_channel_id", + ); + } +} diff --git a/src/util/schemas/RequestGuildMembersSchema.ts b/src/util/schemas/RequestGuildMembersSchema.ts new file mode 100644 index 00000000..01ba4f2e --- /dev/null +++ b/src/util/schemas/RequestGuildMembersSchema.ts @@ -0,0 +1,35 @@ +/* + 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 . +*/ + +export interface RequestGuildMembersSchema { + guild_id: string; + query?: string; + limit?: number; + presences?: boolean; + user_ids?: string | string[]; + nonce?: string; +} + +export const RequestGuildMembersSchema = { + guild_id: String, + $query: String, + $limit: Number, + $presences: Boolean, + $user_ids: [] as string | string[], + $nonce: String, +}; diff --git a/src/util/schemas/UserModifySchema.ts b/src/util/schemas/UserModifySchema.ts index 74de70fa..dc4936fa 100644 --- a/src/util/schemas/UserModifySchema.ts +++ b/src/util/schemas/UserModifySchema.ts @@ -23,9 +23,6 @@ export interface UserModifySchema { */ username?: string; avatar?: string | null; - /** - * @maxLength 1024 - */ bio?: string; accent_color?: number; banner?: string | null; diff --git a/src/util/schemas/index.ts b/src/util/schemas/index.ts index 4812b535..62199dfb 100644 --- a/src/util/schemas/index.ts +++ b/src/util/schemas/index.ts @@ -1,17 +1,17 @@ /* 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 . */ @@ -58,6 +58,7 @@ export * from "./PurgeSchema"; export * from "./RegisterSchema"; export * from "./RelationshipPostSchema"; export * from "./RelationshipPutSchema"; +export * from "./RequestGuildMembersSchema"; export * from "./RoleModifySchema"; export * from "./RolePositionUpdateSchema"; export * from "./SelectProtocolSchema";