summary refs log tree commit diff
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-10-24 19:46:33 +1100
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2022-10-24 19:46:33 +1100
commitc96d2e9bd885f927c12b6bb711301091e51e5477 (patch)
treece115cd5cee8ca90d4e4dfe07979d67939d0af32
parentrearrange test client's index a bit (diff)
downloadserver-c96d2e9bd885f927c12b6bb711301091e51e5477.tar.xz
Forgot some schemas + only generate schemas in util/schemas + add setup script
-rw-r--r--assets/public/fosscord.css46
-rw-r--r--assets/public/user.css1
-rw-r--r--assets/schemas.json9322
-rw-r--r--package.json1
-rw-r--r--scripts/schema.js5
-rw-r--r--src/api/routes/guilds/#guild_id/channels.ts8
-rw-r--r--src/api/routes/guilds/#guild_id/roles/index.ts6
-rw-r--r--src/util/schemas/ChannelReorderSchema.ts6
-rw-r--r--src/util/schemas/RolePositionUpdateSchema.ts4
-rw-r--r--src/util/schemas/index.ts4
10 files changed, 33 insertions, 9370 deletions
diff --git a/assets/public/fosscord.css b/assets/public/fosscord.css
index 6078fdeb..e69de29b 100644
--- a/assets/public/fosscord.css
+++ b/assets/public/fosscord.css
@@ -1,46 +0,0 @@
-
-/* loading spinner */
-#app-mount > div.app-1q1i1E > div.container-16j22k.fixClipping-3qAKRb > div.content-1-zrf2 > video {
-	filter: opacity(1);
-	background: url("http://www.clipartbest.com/cliparts/7ca/6Rr/7ca6RrLAi.gif");
-	background-size: contain;
-	/* width: 64px;
-    height: 64px; */
-	padding-bottom: 64px;
-	background-repeat: no-repeat;
-}
-
-/* home button icon */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div.tutorialContainer-2sGCg9 > div > div.listItemWrapper-KhRmzM > div > svg > foreignObject > div > div
-{
-    background-image: url(https://raw.githubusercontent.com/fosscord/fosscord/master/assets-rebrand/svg/Fosscord-Icon-Rounded-Subtract.svg);
-    background-size: contain;
-    border-radius: 50%;
-}
-
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div.tutorialContainer-2sGCg9 > div > div.listItemWrapper-KhRmzM > div > svg > foreignObject > div > div, #app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div.tutorialContainer-2sGCg9 > div > div.listItemWrapper-KhRmzM > div > svg > foreignObject > div > div:hover {
-	background-color: white;
-}
-/* Login QR */
-#app-mount > div.app-1q1i1E > div > div > div > div > form > div > div > div.transitionGroup-aR7y1d.qrLogin-1AOZMt,
-#app-mount > div.app-1q1i1E > div > div > div > div > form > div > div > div.verticalSeparator-3huAjp,
-/* Remove login bg */
-#app-mount > div.app-1q1i1E > div > svg,
-/* Download bar */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > div > div.notice-3bPHh-.colorDefault-22HBa0,
-/* Connection problem links */
-#app-mount > div.app-1q1i1E > div.container-16j22k.fixClipping-3qAKRb > div.problems-3mgf6w.slideIn-sCvzGz > div:nth-child(2),
-/* Downloads button */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div:nth-child(7) > div.listItemWrapper-KhRmzM > div > svg > foreignObject > div,
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div:nth-child(6) > div,
-/* help button */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > div > div.content-98HsJk > div.chat-3bRxxu > section > div.toolbar-1t6TWx > a,
-/* download button start of guild */
-#chat-messages-899316648933185083 > div > div > div:nth-child(5),
-/* Thread permissions etc popups */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > div > div.content-98HsJk > div.sidebar-2K8pFh.hasNotice-1XRy4h > nav > div.container-3O_wAf,
-/* home button icon */
-#app-mount > div.app-1q1i1E > div > div.layers-3iHuyZ.layers-3q14ss > div > div > nav > ul > div.scroller-1Bvpku.none-2Eo-qx.scrollerBase-289Jih > div.tutorialContainer-2sGCg9 > div > div.listItemWrapper-KhRmzM > div > svg > foreignObject > div > div > svg
-{
-    display: none;
-}
\ No newline at end of file
diff --git a/assets/public/user.css b/assets/public/user.css
index a7e5c4f3..e69de29b 100644
--- a/assets/public/user.css
+++ b/assets/public/user.css
@@ -1 +0,0 @@
-/* Your custom CSS goes here, enjoy! */
\ No newline at end of file
diff --git a/assets/schemas.json b/assets/schemas.json
index 54c5c37d..464eeb66 100644
--- a/assets/schemas.json
+++ b/assets/schemas.json
@@ -817,81 +817,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -1422,81 +1347,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -2010,81 +1860,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -2599,81 +2374,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -3268,81 +2968,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -3852,81 +3477,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -4458,81 +4008,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -5042,81 +4517,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -5641,81 +5041,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -6243,81 +5568,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -6842,81 +6092,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -7429,81 +6604,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -8024,81 +7124,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -8611,81 +7636,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -9198,81 +8148,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -9781,81 +8656,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -10390,81 +9190,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -10978,81 +9703,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -11565,81 +10215,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -12167,81 +10742,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -12757,81 +11257,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -13347,81 +11772,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -13964,81 +12314,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -14552,81 +12827,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -15139,81 +13339,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -15730,81 +13855,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -16317,81 +14367,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -16901,81 +14876,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -17491,81 +15391,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -18113,81 +15938,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -18720,81 +16470,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -19382,81 +17057,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -20118,656 +17718,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "ActivitySchema": {
-        "$ref": "#/definitions/ActivitySchema",
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -21300,81 +18250,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -21951,81 +18826,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -22547,81 +19347,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -23183,3093 +19908,11 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "RouteResponse": {
-        "type": "object",
-        "properties": {
-            "status": {
-                "type": "integer"
-            },
-            "body": {
-                "type": "array",
-                "items": {
-                    "type": "string"
-                }
-            },
-            "headers": {
-                "$ref": "#/definitions/Record<string,string>"
-            }
-        },
-        "additionalProperties": false,
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "hcaptchaResponse": {
-        "type": "object",
-        "properties": {
-            "success": {
-                "type": "boolean"
-            },
-            "challenge_ts": {
-                "type": "string"
-            },
-            "hostname": {
-                "type": "string"
-            },
-            "credit": {
-                "type": "boolean"
-            },
-            "error-codes": {
-                "type": "array",
-                "items": {
-                    "type": "string"
-                }
-            },
-            "score": {
-                "type": "integer"
-            },
-            "score_reason": {
-                "type": "array",
-                "items": {
-                    "type": "string"
-                }
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "challenge_ts",
-            "credit",
-            "error-codes",
-            "hostname",
-            "score",
-            "score_reason",
-            "success"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "recaptchaResponse": {
-        "type": "object",
-        "properties": {
-            "success": {
-                "type": "boolean"
-            },
-            "score": {
-                "type": "integer"
-            },
-            "action": {
-                "type": "string"
-            },
-            "challenge_ts": {
-                "type": "string"
-            },
-            "hostname": {
-                "type": "string"
-            },
-            "error-codes": {
-                "type": "array",
-                "items": {
-                    "type": "string"
-                }
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "action",
-            "challenge_ts",
-            "hostname",
-            "score",
-            "success"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "GatewayBotResponse": {
-        "type": "object",
-        "properties": {
-            "url": {
-                "type": "string"
-            },
-            "shards": {
-                "type": "integer"
-            },
-            "session_start_limit": {
-                "type": "object",
-                "properties": {
-                    "total": {
-                        "type": "integer"
-                    },
-                    "remaining": {
-                        "type": "integer"
-                    },
-                    "reset_after": {
-                        "type": "integer"
-                    },
-                    "max_concurrency": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "max_concurrency",
-                    "remaining",
-                    "reset_after",
-                    "total"
-                ]
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "session_start_limit",
-            "shards",
-            "url"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "GatewayResponse": {
-        "type": "object",
-        "properties": {
-            "url": {
-                "type": "string"
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "url"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
     },
-    "ChannelReorderSchema": {
+    "RolePositionUpdateSchema": {
         "type": "array",
         "items": {
             "type": "object",
@@ -26279,17 +19922,12 @@
                 },
                 "position": {
                     "type": "integer"
-                },
-                "lock_permissions": {
-                    "type": "boolean"
-                },
-                "parent_id": {
-                    "type": "string"
                 }
             },
             "additionalProperties": false,
             "required": [
-                "id"
+                "id",
+                "position"
             ]
         },
         "definitions": {
@@ -26786,86 +20424,11 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
     },
-    "RolePositionUpdateSchema": {
+    "ChannelReorderSchema": {
         "type": "array",
         "items": {
             "type": "object",
@@ -26875,12 +20438,17 @@
                 },
                 "position": {
                     "type": "integer"
+                },
+                "lock_permissions": {
+                    "type": "boolean"
+                },
+                "parent_id": {
+                    "type": "string"
                 }
             },
             "additionalProperties": false,
             "required": [
-                "id",
-                "position"
+                "id"
             ]
         },
         "definitions": {
@@ -27377,2501 +20945,12 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
     },
-    "UserProfileResponse": {
-        "type": "object",
-        "properties": {
-            "user": {
-                "$ref": "#/definitions/UserPublic"
-            },
-            "connected_accounts": {
-                "$ref": "#/definitions/PublicConnectedAccount"
-            },
-            "premium_guild_since": {
-                "type": "string",
-                "format": "date-time"
-            },
-            "premium_since": {
-                "type": "string",
-                "format": "date-time"
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "connected_accounts",
-            "user"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "UserRelationsResponse": {
-        "type": "object",
-        "properties": {
-            "object": {
-                "type": "object",
-                "properties": {
-                    "id": {
-                        "type": "string"
-                    },
-                    "username": {
-                        "type": "string"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "object"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "TransportMakeRequestResponse": {
-        "type": "object",
-        "properties": {
-            "statusCode": {
-                "type": "integer"
-            },
-            "headers": {
-                "type": "object",
-                "additionalProperties": {
-                    "type": [
-                        "null",
-                        "string"
-                    ]
-                },
-                "properties": {
-                    "x-sentry-rate-limits": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    },
-                    "retry-after": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "required": [
-                    "retry-after",
-                    "x-sentry-rate-limits"
-                ]
-            }
-        },
-        "additionalProperties": false,
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "HttpResponse": {
-        "description": "Represents an HTTP message as received in reply to a request. Contains a\nnumeric status code in addition to standard message properties.",
-        "type": "object",
-        "properties": {
-            "statusCode": {
-                "type": "integer"
-            },
-            "headers": {
-                "$ref": "#/definitions/HeaderBag"
-            },
-            "body": {}
-        },
-        "additionalProperties": false,
-        "required": [
-            "headers",
-            "statusCode"
-        ],
-        "definitions": {
-            "ChannelPermissionOverwriteType": {
-                "enum": [
-                    0,
-                    1,
-                    2
-                ],
-                "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
-            },
-            "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"
-                                    }
-                                ],
-                                "minItems": 1,
-                                "maxItems": 1
-                            }
-                        },
-                        "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"
-            },
-            "Record<string,[number,number][]>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "Partial<ChannelOverride>": {
-                "type": "object",
-                "properties": {
-                    "message_notifications": {
-                        "type": "integer"
-                    },
-                    "mute_config": {
-                        "$ref": "#/definitions/MuteConfig"
-                    },
-                    "muted": {
-                        "type": "boolean"
-                    },
-                    "channel_id": {
-                        "type": [
-                            "null",
-                            "string"
-                        ]
-                    }
-                },
-                "additionalProperties": false
-            },
-            "MuteConfig": {
-                "type": "object",
-                "properties": {
-                    "end_time": {
-                        "type": "integer"
-                    },
-                    "selected_time_window": {
-                        "type": "integer"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "end_time",
-                    "selected_time_window"
-                ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
-            }
-        },
-        "$schema": "http://json-schema.org/draft-07/schema#"
-    },
-    "ResolvedHttpResponse": {
-        "description": "Represents HTTP message whose body has been resolved to a string. This is\nused in parsing http message.",
-        "type": "object",
-        "properties": {
-            "body": {
-                "type": "string"
-            },
-            "statusCode": {
-                "type": "integer"
-            },
-            "headers": {
-                "$ref": "#/definitions/HeaderBag"
-            }
-        },
-        "additionalProperties": false,
-        "required": [
-            "body",
-            "headers",
-            "statusCode"
-        ],
+    "ActivitySchema": {
+        "$ref": "#/definitions/ActivitySchema",
         "definitions": {
             "ChannelPermissionOverwriteType": {
                 "enum": [
@@ -30366,81 +21445,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -30953,81 +21957,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -31537,81 +22466,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -32121,81 +22975,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
@@ -32882,81 +23661,6 @@
                     "end_time",
                     "selected_time_window"
                 ]
-            },
-            "Record<string,string>": {
-                "type": "object",
-                "additionalProperties": false
-            },
-            "UserPublic": {
-                "type": "object",
-                "properties": {
-                    "username": {
-                        "type": "string"
-                    },
-                    "discriminator": {
-                        "type": "string"
-                    },
-                    "id": {
-                        "type": "string"
-                    },
-                    "public_flags": {
-                        "type": "integer"
-                    },
-                    "avatar": {
-                        "type": "string"
-                    },
-                    "accent_color": {
-                        "type": "integer"
-                    },
-                    "banner": {
-                        "type": "string"
-                    },
-                    "bio": {
-                        "type": "string"
-                    },
-                    "bot": {
-                        "type": "boolean"
-                    },
-                    "premium_since": {
-                        "type": "string",
-                        "format": "date-time"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "bio",
-                    "bot",
-                    "discriminator",
-                    "id",
-                    "premium_since",
-                    "public_flags",
-                    "username"
-                ]
-            },
-            "PublicConnectedAccount": {
-                "type": "object",
-                "properties": {
-                    "type": {
-                        "type": "string"
-                    },
-                    "name": {
-                        "type": "string"
-                    },
-                    "verified": {
-                        "type": "boolean"
-                    }
-                },
-                "additionalProperties": false,
-                "required": [
-                    "name",
-                    "type",
-                    "verified"
-                ]
-            },
-            "HeaderBag": {
-                "description": "A mapping of header names to string values. Multiple values for the same\nheader should be represented as a single string with values separated by\n`, `.\n\nKeys should be considered case insensitive, even if this is not enforced by a\nparticular implementation. For example, given the following HeaderBag, where\nkeys differ only in case:\n\n   {\n       'x-amz-date': '2000-01-01T00:00:00Z',\n       'X-Amz-Date': '2001-01-01T00:00:00Z'\n   }\n\nThe SDK may at any point during processing remove one of the object\nproperties in favor of the other. The headers may or may not be combined, and\nthe SDK will not deterministically select which header candidate to use.",
-                "type": "object",
-                "additionalProperties": false
             }
         },
         "$schema": "http://json-schema.org/draft-07/schema#"
diff --git a/package.json b/package.json
index 37a21647..47424da3 100644
--- a/package.json
+++ b/package.json
@@ -6,6 +6,7 @@
 		"postinstall": "npx patch-package",
 		"start": "node dist/bundle/start.js",
 		"build": "tsc -p .",
+		"setup": "npm run build && npm run generate:schema",
 		"generate:rights": "node scripts/rights.js",
 		"generate:schema": "node scripts/schema.js",
 		"generate:client": "node scripts/client.js"
diff --git a/scripts/schema.js b/scripts/schema.js
index 90a346c9..debae7e1 100644
--- a/scripts/schema.js
+++ b/scripts/schema.js
@@ -47,7 +47,10 @@ function modify(obj) {
 }
 
 function main() {
-	const program = TJS.programFromConfig("tsconfig.json");
+	const program = TJS.programFromConfig(
+		"tsconfig.json",
+		walk(path.join(__dirname, "..", "src", "util", "schemas"))
+	);
 	const generator = TJS.buildGenerator(program, settings);
 	if (!generator || !program) return;
 
diff --git a/src/api/routes/guilds/#guild_id/channels.ts b/src/api/routes/guilds/#guild_id/channels.ts
index af17465d..eae93607 100644
--- a/src/api/routes/guilds/#guild_id/channels.ts
+++ b/src/api/routes/guilds/#guild_id/channels.ts
@@ -4,6 +4,7 @@ import {
 	ChannelUpdateEvent,
 	emitEvent,
 	ChannelModifySchema,
+	ChannelReorderSchema,
 } from "@fosscord/util";
 import { HTTPError } from "lambert-server";
 import { route } from "@fosscord/api";
@@ -33,13 +34,6 @@ router.post(
 	},
 );
 
-export type ChannelReorderSchema = {
-	id: string;
-	position?: number;
-	lock_permissions?: boolean;
-	parent_id?: string;
-}[];
-
 router.patch(
 	"/",
 	route({ body: "ChannelReorderSchema", permission: "MANAGE_CHANNELS" }),
diff --git a/src/api/routes/guilds/#guild_id/roles/index.ts b/src/api/routes/guilds/#guild_id/roles/index.ts
index e3c7373e..60399d1b 100644
--- a/src/api/routes/guilds/#guild_id/roles/index.ts
+++ b/src/api/routes/guilds/#guild_id/roles/index.ts
@@ -9,16 +9,12 @@ import {
 	Config,
 	DiscordApiErrors,
 	RoleModifySchema,
+	RolePositionUpdateSchema,
 } from "@fosscord/util";
 import { route } from "@fosscord/api";
 
 const router: Router = Router();
 
-export type RolePositionUpdateSchema = {
-	id: string;
-	position: number;
-}[];
-
 router.get("/", route({}), async (req: Request, res: Response) => {
 	const guild_id = req.params.guild_id;
 
diff --git a/src/util/schemas/ChannelReorderSchema.ts b/src/util/schemas/ChannelReorderSchema.ts
new file mode 100644
index 00000000..6eb4cdd5
--- /dev/null
+++ b/src/util/schemas/ChannelReorderSchema.ts
@@ -0,0 +1,6 @@
+export type ChannelReorderSchema = {
+	id: string;
+	position?: number;
+	lock_permissions?: boolean;
+	parent_id?: string;
+}[];
\ No newline at end of file
diff --git a/src/util/schemas/RolePositionUpdateSchema.ts b/src/util/schemas/RolePositionUpdateSchema.ts
new file mode 100644
index 00000000..1019d504
--- /dev/null
+++ b/src/util/schemas/RolePositionUpdateSchema.ts
@@ -0,0 +1,4 @@
+export type RolePositionUpdateSchema = {
+	id: string;
+	position: number;
+}[];
\ No newline at end of file
diff --git a/src/util/schemas/index.ts b/src/util/schemas/index.ts
index ba9e71e4..8881b247 100644
--- a/src/util/schemas/index.ts
+++ b/src/util/schemas/index.ts
@@ -42,4 +42,6 @@ export * from "./LazyRequestSchema";
 export * from "./GuildUpdateSchema";
 export * from "./ChannelPermissionOverwriteSchema";
 export * from "./UserGuildSettingsSchema";
-export * from "./GatewayPayloadSchema"
\ No newline at end of file
+export * from "./GatewayPayloadSchema";
+export * from "./RolePositionUpdateSchema";
+export * from "./ChannelReorderSchema";
\ No newline at end of file