diff --git a/src/params.ts b/src/params.ts index 953bc49..83cf06b 100644 --- a/src/params.ts +++ b/src/params.ts @@ -1,3 +1,3 @@ // This file was auto-generated by @insertish/oapi! -export const pathResolve = {"1":[[""]],"2":[["users","@me"],["users",["{target}"]],["users","dms"],["users","friend"],["bots","create"],["bots",["{bot}"]],["bots","@me"],["bots",["{target}"]],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["safety","report"],["onboard","hello"],["onboard","complete"],["policy","acknowledge"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"],["webhooks",["{webhook_id}"]]],"3":[["users",["{target}"],"flags"],["users","@me","username"],["users",["{target}"],"default_avatar"],["users",["{target}"],"profile"],["users",["{target}"],"dm"],["users",["{target}"],"mutual"],["users",["{target}"],"friend"],["users",["{target}"],"block"],["bots",["{target}"],"invite"],["channels",["{target}"],"members"],["channels",["{target}"],"invites"],["channels",["{target}"],"messages"],["channels",["{target}"],"search"],["channels",["{target}"],"join_call"],["channels",["{target}"],"webhooks"],["channels",["{channel_id}"],"webhooks"],["servers",["{target}"],"ack"],["servers",["{server}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"members_experimental_query"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["servers",["{target}"],"emojis"],["custom","emoji",["{id}"]],["custom","emoji",["{emoji_id}"]],["auth","account","create"],["auth","account","reverify"],["auth","account","delete"],["auth","account",""],["auth","account","disable"],["auth","account","reset_password"],["auth","session","login"],["auth","session","logout"],["auth","session","all"],["auth","session",["{id}"]],["auth","mfa","ticket"],["auth","mfa",""],["auth","mfa","recovery"],["auth","mfa","methods"],["auth","mfa","totp"],["sync","settings","fetch"],["sync","settings","set"],["webhooks",["{webhook_id}"],["{token}"]]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{group_id}"],"recipients",["{member_id}"]],["channels",["{target}"],"recipients",["{member}"]],["channels",["{target}"],"end_ring",["{target_user}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{target}"],"members",["{member}"]],["servers",["{server}"],"members",["{member}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["servers",["{target}"],"roles","ranks"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]],["webhooks",["{webhook_id}"],["{token}"],"github"]],"5":[["channels",["{target}"],"messages",["{msg}"],"pin"],["channels",["{target}"],"messages",["{msg}"],"reactions"]],"6":[["channels",["{target}"],"messages",["{msg}"],"reactions",["{emoji}"]]]}; -export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[]},"/users/{target}":{"get":[],"patch":[]},"/users/{target}/flags":{"get":[]},"/users/@me/username":{"patch":[]},"/users/{target}/default_avatar":{"get":[]},"/users/{target}/profile":{"get":[]},"/users/dms":{"get":[]},"/users/{target}/dm":{"get":[]},"/users/{target}/mutual":{"get":[]},"/users/{target}/friend":{"put":[],"delete":[]},"/users/{target}/block":{"put":[],"delete":[]},"/users/friend":{"post":[]},"/bots/create":{"post":[]},"/bots/{target}/invite":{"get":[],"post":[]},"/bots/{bot}":{"get":[]},"/bots/@me":{"get":[]},"/bots/{target}":{"delete":[],"patch":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":["leave_silently"],"patch":[]},"/channels/{target}/members":{"get":[]},"/channels/{target}/invites":{"post":[]},"/channels/{target}/messages":{"get":["limit","before","after","sort","nearby","include_users"],"post":[]},"/channels/{target}/search":{"post":[]},"/channels/{target}/messages/{msg}/pin":{"post":[],"delete":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{group_id}/recipients/{member_id}":{"put":[]},"/channels/{target}/recipients/{member}":{"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/end_ring/{target_user}":{"put":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/channels/{target}/messages/{msg}/reactions/{emoji}":{"put":[],"delete":["user_id","remove_all"]},"/channels/{target}/messages/{msg}/reactions":{"delete":[]},"/channels/{target}/webhooks":{"post":[]},"/channels/{channel_id}/webhooks":{"get":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":["include_channels"],"delete":["leave_silently"],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{server}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{target}/members/{member}":{"get":["roles"],"delete":[]},"/servers/{server}/members/{member}":{"patch":[]},"/servers/{target}/members_experimental_query":{"get":["query","experimental_api"]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/servers/{target}/emojis":{"get":[]},"/servers/{target}/roles/ranks":{"patch":[]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/custom/emoji/{id}":{"put":[]},"/custom/emoji/{emoji_id}":{"get":[],"delete":[]},"/safety/report":{"post":[]},"/auth/account/create":{"post":[]},"/auth/account/reverify":{"post":[]},"/auth/account/delete":{"put":[],"post":[]},"/auth/account/":{"get":[]},"/auth/account/disable":{"post":[]},"/auth/account/change/password":{"patch":[]},"/auth/account/change/email":{"patch":[]},"/auth/account/verify/{code}":{"post":[]},"/auth/account/reset_password":{"post":[],"patch":[]},"/auth/session/login":{"post":[]},"/auth/session/logout":{"post":[]},"/auth/session/all":{"get":[],"delete":["revoke_self"]},"/auth/session/{id}":{"delete":[],"patch":[]},"/auth/mfa/ticket":{"put":[]},"/auth/mfa/":{"get":[]},"/auth/mfa/recovery":{"post":[],"patch":[]},"/auth/mfa/methods":{"get":[]},"/auth/mfa/totp":{"put":[],"post":[],"delete":[]},"/onboard/hello":{"get":[]},"/onboard/complete":{"post":[]},"/policy/acknowledge":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]},"/webhooks/{webhook_id}/{token}":{"get":[],"post":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}":{"get":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}/github":{"post":[]}}; \ No newline at end of file +export const pathResolve = {"1":[[""]],"2":[["users","@me"],["users",["{target}"]],["users","dms"],["users","friend"],["bots","create"],["bots",["{bot_id}"]],["bots","@me"],["channels",["{target}"]],["channels","create"],["servers","create"],["servers",["{target}"]],["invites",["{target}"]],["safety","report"],["onboard","hello"],["onboard","complete"],["policy","acknowledge"],["push","subscribe"],["push","unsubscribe"],["sync","unreads"],["webhooks",["{webhook_id}"]]],"3":[["users",["{target}"],"flags"],["users","@me","username"],["users",["{target}"],"default_avatar"],["users",["{target}"],"profile"],["users",["{target}"],"dm"],["users",["{target}"],"mutual"],["users",["{target}"],"friend"],["users",["{target}"],"block"],["bots",["{target}"],"invite"],["channels",["{target}"],"members"],["channels",["{target}"],"invites"],["channels",["{target}"],"messages"],["channels",["{target}"],"search"],["channels",["{target}"],"join_call"],["channels",["{channel_id}"],"webhooks"],["servers",["{target}"],"ack"],["servers",["{server}"],"channels"],["servers",["{target}"],"members"],["servers",["{target}"],"members_experimental_query"],["servers",["{target}"],"bans"],["servers",["{target}"],"invites"],["servers",["{target}"],"roles"],["servers",["{target}"],"emojis"],["custom","emoji",["{emoji_id}"]],["auth","account","create"],["auth","account","reverify"],["auth","account","delete"],["auth","account",""],["auth","account","disable"],["auth","account","reset_password"],["auth","session","login"],["auth","session","logout"],["auth","session","all"],["auth","session",["{id}"]],["auth","mfa","ticket"],["auth","mfa",""],["auth","mfa","recovery"],["auth","mfa","methods"],["auth","mfa","totp"],["sync","settings","fetch"],["sync","settings","set"],["webhooks",["{webhook_id}"],["{token}"]]],"4":[["channels",["{target}"],"ack",["{message}"]],["channels",["{target}"],"messages",["{msg}"]],["channels",["{target}"],"messages","bulk"],["channels",["{group_id}"],"recipients",["{member_id}"]],["channels",["{target}"],"end_ring",["{target_user}"]],["channels",["{target}"],"permissions",["{role_id}"]],["channels",["{target}"],"permissions","default"],["servers",["{server_id}"],"members",["{member_id}"]],["servers",["{server}"],"bans",["{target}"]],["servers",["{target}"],"roles",["{role_id}"]],["servers",["{target}"],"permissions",["{role_id}"]],["servers",["{target}"],"permissions","default"],["servers",["{target}"],"roles","ranks"],["auth","account","change","password"],["auth","account","change","email"],["auth","account","verify",["{code}"]],["webhooks",["{webhook_id}"],["{token}"],"github"]],"5":[["channels",["{target}"],"messages",["{msg}"],"pin"],["channels",["{target}"],"messages",["{msg}"],"reactions"]],"6":[["channels",["{target}"],"messages",["{msg}"],"reactions",["{emoji}"]]]}; +export const queryParams = {"/":{"get":[]},"/users/@me":{"get":[]},"/users/{target}":{"get":[],"patch":[]},"/users/{target}/flags":{"get":[]},"/users/@me/username":{"patch":[]},"/users/{target}/default_avatar":{"get":[]},"/users/{target}/profile":{"get":[]},"/users/dms":{"get":[]},"/users/{target}/dm":{"get":[]},"/users/{target}/mutual":{"get":[]},"/users/{target}/friend":{"put":[],"delete":[]},"/users/{target}/block":{"put":[],"delete":[]},"/users/friend":{"post":[]},"/bots/create":{"post":[]},"/bots/{target}/invite":{"get":[],"post":[]},"/bots/{bot_id}":{"get":[],"delete":[],"patch":[]},"/bots/@me":{"get":[]},"/channels/{target}/ack/{message}":{"put":[]},"/channels/{target}":{"get":[],"delete":["leave_silently"],"patch":[]},"/channels/{target}/members":{"get":[]},"/channels/{target}/invites":{"post":[]},"/channels/{target}/messages":{"get":["limit","before","after","sort","nearby","include_users"],"post":[]},"/channels/{target}/search":{"post":[]},"/channels/{target}/messages/{msg}/pin":{"post":[],"delete":[]},"/channels/{target}/messages/{msg}":{"get":[],"delete":[],"patch":[]},"/channels/{target}/messages/bulk":{"delete":[]},"/channels/create":{"post":[]},"/channels/{group_id}/recipients/{member_id}":{"put":[],"delete":[]},"/channels/{target}/join_call":{"post":[]},"/channels/{target}/end_ring/{target_user}":{"put":[]},"/channels/{target}/permissions/{role_id}":{"put":[]},"/channels/{target}/permissions/default":{"put":[]},"/channels/{target}/messages/{msg}/reactions/{emoji}":{"put":[],"delete":["user_id","remove_all"]},"/channels/{target}/messages/{msg}/reactions":{"delete":[]},"/channels/{channel_id}/webhooks":{"get":[],"post":[]},"/servers/create":{"post":[]},"/servers/{target}":{"get":["include_channels"],"delete":["leave_silently"],"patch":[]},"/servers/{target}/ack":{"put":[]},"/servers/{server}/channels":{"post":[]},"/servers/{target}/members":{"get":["exclude_offline"]},"/servers/{server_id}/members/{member_id}":{"get":["roles"],"delete":[],"patch":[]},"/servers/{target}/members_experimental_query":{"get":["query","experimental_api"]},"/servers/{server}/bans/{target}":{"put":[],"delete":[]},"/servers/{target}/bans":{"get":[]},"/servers/{target}/invites":{"get":[]},"/servers/{target}/roles":{"post":[]},"/servers/{target}/roles/{role_id}":{"get":[],"delete":[],"patch":[]},"/servers/{target}/permissions/{role_id}":{"put":[]},"/servers/{target}/permissions/default":{"put":[]},"/servers/{target}/emojis":{"get":[]},"/servers/{target}/roles/ranks":{"patch":[]},"/invites/{target}":{"get":[],"post":[],"delete":[]},"/custom/emoji/{emoji_id}":{"get":[],"put":[],"delete":[]},"/safety/report":{"post":[]},"/auth/account/create":{"post":[]},"/auth/account/reverify":{"post":[]},"/auth/account/delete":{"put":[],"post":[]},"/auth/account/":{"get":[]},"/auth/account/disable":{"post":[]},"/auth/account/change/password":{"patch":[]},"/auth/account/change/email":{"patch":[]},"/auth/account/verify/{code}":{"post":[]},"/auth/account/reset_password":{"post":[],"patch":[]},"/auth/session/login":{"post":[]},"/auth/session/logout":{"post":[]},"/auth/session/all":{"get":[],"delete":["revoke_self"]},"/auth/session/{id}":{"delete":[],"patch":[]},"/auth/mfa/ticket":{"put":[]},"/auth/mfa/":{"get":[]},"/auth/mfa/recovery":{"post":[],"patch":[]},"/auth/mfa/methods":{"get":[]},"/auth/mfa/totp":{"put":[],"post":[],"delete":[]},"/onboard/hello":{"get":[]},"/onboard/complete":{"post":[]},"/policy/acknowledge":{"post":[]},"/push/subscribe":{"post":[]},"/push/unsubscribe":{"post":[]},"/sync/settings/fetch":{"post":[]},"/sync/settings/set":{"post":["timestamp"]},"/sync/unreads":{"get":[]},"/webhooks/{webhook_id}/{token}":{"get":[],"post":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}":{"get":[],"delete":[],"patch":[]},"/webhooks/{webhook_id}/{token}/github":{"post":[]}}; \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index aaf5e61..13024ce 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -33,13 +33,13 @@ export type APIRoutes = | { method: 'get', path: '-/bots/{target}/invite', parts: 3, params: undefined, response: paths['/bots/{target}/invite']['get']['responses']['200']['content']['application/json'] } | { method: 'post', path: `/bots/${string}/invite`, parts: 3, params: paths['/bots/{target}/invite']['post']['requestBody']['content']['application/json'], response: undefined } | { method: 'post', path: '-/bots/{target}/invite', parts: 3, params: paths['/bots/{target}/invite']['post']['requestBody']['content']['application/json'], response: undefined } -| { method: 'get', path: `/bots/${string}`, parts: 2, params: undefined, response: paths['/bots/{bot}']['get']['responses']['200']['content']['application/json'] } -| { method: 'get', path: '-/bots/{bot}', parts: 2, params: undefined, response: paths['/bots/{bot}']['get']['responses']['200']['content']['application/json'] } -| { method: 'get', path: `/bots/@me`, parts: 2, params: undefined, response: paths['/bots/@me']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: `/bots/${string}`, parts: 2, params: undefined, response: paths['/bots/{bot_id}']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: '-/bots/{bot_id}', parts: 2, params: undefined, response: paths['/bots/{bot_id}']['get']['responses']['200']['content']['application/json'] } | { method: 'delete', path: `/bots/${string}`, parts: 2, params: undefined, response: undefined } -| { method: 'delete', path: '-/bots/{target}', parts: 2, params: undefined, response: undefined } -| { method: 'patch', path: `/bots/${string}`, parts: 2, params: paths['/bots/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{target}']['patch']['responses']['200']['content']['application/json'] } -| { method: 'patch', path: '-/bots/{target}', parts: 2, params: paths['/bots/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{target}']['patch']['responses']['200']['content']['application/json'] } +| { method: 'delete', path: '-/bots/{bot_id}', parts: 2, params: undefined, response: undefined } +| { method: 'patch', path: `/bots/${string}`, parts: 2, params: paths['/bots/{bot_id}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{bot_id}']['patch']['responses']['200']['content']['application/json'] } +| { method: 'patch', path: '-/bots/{bot_id}', parts: 2, params: paths['/bots/{bot_id}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{bot_id}']['patch']['responses']['200']['content']['application/json'] } +| { method: 'get', path: `/bots/@me`, parts: 2, params: undefined, response: paths['/bots/@me']['get']['responses']['200']['content']['application/json'] } | { method: 'put', path: `/channels/${string}/ack/${string}`, parts: 4, params: undefined, response: undefined } | { method: 'put', path: '-/channels/{target}/ack/{message}', parts: 4, params: undefined, response: undefined } | { method: 'get', path: `/channels/${string}`, parts: 2, params: undefined, response: paths['/channels/{target}']['get']['responses']['200']['content']['application/json'] } @@ -74,7 +74,7 @@ export type APIRoutes = | { method: 'put', path: `/channels/${string}/recipients/${string}`, parts: 4, params: undefined, response: undefined } | { method: 'put', path: '-/channels/{group_id}/recipients/{member_id}', parts: 4, params: undefined, response: undefined } | { method: 'delete', path: `/channels/${string}/recipients/${string}`, parts: 4, params: undefined, response: undefined } -| { method: 'delete', path: '-/channels/{target}/recipients/{member}', parts: 4, params: undefined, response: undefined } +| { method: 'delete', path: '-/channels/{group_id}/recipients/{member_id}', parts: 4, params: undefined, response: undefined } | { method: 'post', path: `/channels/${string}/join_call`, parts: 3, params: paths['/channels/{target}/join_call']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/join_call']['post']['responses']['200']['content']['application/json'] } | { method: 'post', path: '-/channels/{target}/join_call', parts: 3, params: paths['/channels/{target}/join_call']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/join_call']['post']['responses']['200']['content']['application/json'] } | { method: 'put', path: `/channels/${string}/end_ring/${string}`, parts: 4, params: undefined, response: undefined } @@ -89,10 +89,10 @@ export type APIRoutes = | { method: 'delete', path: '-/channels/{target}/messages/{msg}/reactions/{emoji}', parts: 6, params: paths['/channels/{target}/messages/{msg}/reactions/{emoji}']['delete']['parameters']['query'], response: undefined } | { method: 'delete', path: `/channels/${string}/messages/${string}/reactions`, parts: 5, params: undefined, response: undefined } | { method: 'delete', path: '-/channels/{target}/messages/{msg}/reactions', parts: 5, params: undefined, response: undefined } -| { method: 'post', path: `/channels/${string}/webhooks`, parts: 3, params: paths['/channels/{target}/webhooks']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/webhooks']['post']['responses']['200']['content']['application/json'] } -| { method: 'post', path: '-/channels/{target}/webhooks', parts: 3, params: paths['/channels/{target}/webhooks']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/webhooks']['post']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/channels/${string}/webhooks`, parts: 3, params: undefined, response: paths['/channels/{channel_id}/webhooks']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/channels/{channel_id}/webhooks', parts: 3, params: undefined, response: paths['/channels/{channel_id}/webhooks']['get']['responses']['200']['content']['application/json'] } +| { method: 'post', path: `/channels/${string}/webhooks`, parts: 3, params: paths['/channels/{channel_id}/webhooks']['post']['requestBody']['content']['application/json'], response: paths['/channels/{channel_id}/webhooks']['post']['responses']['200']['content']['application/json'] } +| { method: 'post', path: '-/channels/{channel_id}/webhooks', parts: 3, params: paths['/channels/{channel_id}/webhooks']['post']['requestBody']['content']['application/json'], response: paths['/channels/{channel_id}/webhooks']['post']['responses']['200']['content']['application/json'] } | { method: 'post', path: `/servers/create`, parts: 2, params: paths['/servers/create']['post']['requestBody']['content']['application/json'], response: paths['/servers/create']['post']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/servers/${string}`, parts: 2, params: paths['/servers/{target}']['get']['parameters']['query'], response: paths['/servers/{target}']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/servers/{target}', parts: 2, params: paths['/servers/{target}']['get']['parameters']['query'], response: paths['/servers/{target}']['get']['responses']['200']['content']['application/json'] } @@ -106,12 +106,12 @@ export type APIRoutes = | { method: 'post', path: '-/servers/{server}/channels', parts: 3, params: paths['/servers/{server}/channels']['post']['requestBody']['content']['application/json'], response: paths['/servers/{server}/channels']['post']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/servers/${string}/members`, parts: 3, params: paths['/servers/{target}/members']['get']['parameters']['query'], response: paths['/servers/{target}/members']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/servers/{target}/members', parts: 3, params: paths['/servers/{target}/members']['get']['parameters']['query'], response: paths['/servers/{target}/members']['get']['responses']['200']['content']['application/json'] } -| { method: 'get', path: `/servers/${string}/members/${string}`, parts: 4, params: paths['/servers/{target}/members/{member}']['get']['parameters']['query'], response: paths['/servers/{target}/members/{member}']['get']['responses']['200']['content']['application/json'] } -| { method: 'get', path: '-/servers/{target}/members/{member}', parts: 4, params: paths['/servers/{target}/members/{member}']['get']['parameters']['query'], response: paths['/servers/{target}/members/{member}']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: `/servers/${string}/members/${string}`, parts: 4, params: paths['/servers/{server_id}/members/{member_id}']['get']['parameters']['query'], response: paths['/servers/{server_id}/members/{member_id}']['get']['responses']['200']['content']['application/json'] } +| { method: 'get', path: '-/servers/{server_id}/members/{member_id}', parts: 4, params: paths['/servers/{server_id}/members/{member_id}']['get']['parameters']['query'], response: paths['/servers/{server_id}/members/{member_id}']['get']['responses']['200']['content']['application/json'] } | { method: 'delete', path: `/servers/${string}/members/${string}`, parts: 4, params: undefined, response: undefined } -| { method: 'delete', path: '-/servers/{target}/members/{member}', parts: 4, params: undefined, response: undefined } -| { method: 'patch', path: `/servers/${string}/members/${string}`, parts: 4, params: paths['/servers/{server}/members/{member}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{server}/members/{member}']['patch']['responses']['200']['content']['application/json'] } -| { method: 'patch', path: '-/servers/{server}/members/{member}', parts: 4, params: paths['/servers/{server}/members/{member}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{server}/members/{member}']['patch']['responses']['200']['content']['application/json'] } +| { method: 'delete', path: '-/servers/{server_id}/members/{member_id}', parts: 4, params: undefined, response: undefined } +| { method: 'patch', path: `/servers/${string}/members/${string}`, parts: 4, params: paths['/servers/{server_id}/members/{member_id}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{server_id}/members/{member_id}']['patch']['responses']['200']['content']['application/json'] } +| { method: 'patch', path: '-/servers/{server_id}/members/{member_id}', parts: 4, params: paths['/servers/{server_id}/members/{member_id}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{server_id}/members/{member_id}']['patch']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/servers/${string}/members_experimental_query`, parts: 3, params: paths['/servers/{target}/members_experimental_query']['get']['parameters']['query'], response: paths['/servers/{target}/members_experimental_query']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/servers/{target}/members_experimental_query', parts: 3, params: paths['/servers/{target}/members_experimental_query']['get']['parameters']['query'], response: paths['/servers/{target}/members_experimental_query']['get']['responses']['200']['content']['application/json'] } | { method: 'put', path: `/servers/${string}/bans/${string}`, parts: 4, params: paths['/servers/{server}/bans/{target}']['put']['requestBody']['content']['application/json'], response: paths['/servers/{server}/bans/{target}']['put']['responses']['200']['content']['application/json'] } @@ -144,10 +144,10 @@ export type APIRoutes = | { method: 'post', path: '-/invites/{target}', parts: 2, params: undefined, response: paths['/invites/{target}']['post']['responses']['200']['content']['application/json'] } | { method: 'delete', path: `/invites/${string}`, parts: 2, params: undefined, response: undefined } | { method: 'delete', path: '-/invites/{target}', parts: 2, params: undefined, response: undefined } -| { method: 'put', path: `/custom/emoji/${string}`, parts: 3, params: paths['/custom/emoji/{id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{id}']['put']['responses']['200']['content']['application/json'] } -| { method: 'put', path: '-/custom/emoji/{id}', parts: 3, params: paths['/custom/emoji/{id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{id}']['put']['responses']['200']['content']['application/json'] } | { method: 'get', path: `/custom/emoji/${string}`, parts: 3, params: undefined, response: paths['/custom/emoji/{emoji_id}']['get']['responses']['200']['content']['application/json'] } | { method: 'get', path: '-/custom/emoji/{emoji_id}', parts: 3, params: undefined, response: paths['/custom/emoji/{emoji_id}']['get']['responses']['200']['content']['application/json'] } +| { method: 'put', path: `/custom/emoji/${string}`, parts: 3, params: paths['/custom/emoji/{emoji_id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{emoji_id}']['put']['responses']['200']['content']['application/json'] } +| { method: 'put', path: '-/custom/emoji/{emoji_id}', parts: 3, params: paths['/custom/emoji/{emoji_id}']['put']['requestBody']['content']['application/json'], response: paths['/custom/emoji/{emoji_id}']['put']['responses']['200']['content']['application/json'] } | { method: 'delete', path: `/custom/emoji/${string}`, parts: 3, params: undefined, response: undefined } | { method: 'delete', path: '-/custom/emoji/{emoji_id}', parts: 3, params: undefined, response: undefined } | { method: 'post', path: `/safety/report`, parts: 2, params: paths['/safety/report']['post']['requestBody']['content']['application/json'], response: undefined } diff --git a/src/schema.ts b/src/schema.ts index 8f070d6..9d1d85d 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -80,20 +80,18 @@ export interface paths { /** Invite a bot to a server or group by its id.` */ post: operations["invite_invite_bot"]; }; - "/bots/{bot}": { + "/bots/{bot_id}": { /** Fetch details of a bot you own by its id. */ get: operations["fetch_fetch_bot"]; - }; - "/bots/@me": { - /** Fetch all of the bots that you have control over. */ - get: operations["fetch_owned_fetch_owned_bots"]; - }; - "/bots/{target}": { /** Delete a bot by its id. */ delete: operations["delete_delete_bot"]; /** Edit bot details by its id. */ patch: operations["edit_edit_bot"]; }; + "/bots/@me": { + /** Fetch all of the bots that you have control over. */ + get: operations["fetch_owned_fetch_owned_bots"]; + }; "/channels/{target}/ack/{message}": { /** Lets the server and all other clients know that we've seen this message id in this channel. */ put: operations["channel_ack_ack"]; @@ -163,8 +161,6 @@ export interface paths { "/channels/{group_id}/recipients/{member_id}": { /** Adds another user to the group. */ put: operations["group_add_member_add_member"]; - }; - "/channels/{target}/recipients/{member}": { /** Removes a user from the group. */ delete: operations["group_remove_member_remove_member"]; }; @@ -210,13 +206,11 @@ export interface paths { */ delete: operations["message_clear_reactions_clear_reactions"]; }; - "/channels/{target}/webhooks": { - /** Creates a webhook which 3rd party platforms can use to send messages */ - post: operations["webhook_create_create_webhook"]; - }; "/channels/{channel_id}/webhooks": { /** Gets all webhooks inside the channel */ get: operations["webhook_fetch_all_fetch_webhooks"]; + /** Creates a webhook which 3rd party platforms can use to send messages */ + post: operations["webhook_create_create_webhook"]; }; "/servers/create": { /** Create a new server. */ @@ -242,13 +236,11 @@ export interface paths { /** Fetch all server members. */ get: operations["member_fetch_all_fetch_all"]; }; - "/servers/{target}/members/{member}": { + "/servers/{server_id}/members/{member_id}": { /** Retrieve a member. */ get: operations["member_fetch_fetch"]; /** Removes a member from the server. */ delete: operations["member_remove_kick"]; - }; - "/servers/{server}/members/{member}": { /** Edit a member by their id. */ patch: operations["member_edit_edit"]; }; @@ -306,13 +298,11 @@ export interface paths { /** Delete an invite by its id. */ delete: operations["invite_delete_delete"]; }; - "/custom/emoji/{id}": { - /** Create an emoji by its Autumn upload id. */ - put: operations["emoji_create_create_emoji"]; - }; "/custom/emoji/{emoji_id}": { /** Fetch an emoji by its id. */ get: operations["emoji_fetch_fetch_emoji"]; + /** Create an emoji by its Autumn upload id. */ + put: operations["emoji_create_create_emoji"]; /** Delete an emoji by its id. */ delete: operations["emoji_delete_delete_emoji"]; }; @@ -771,6 +761,12 @@ export interface components { /** @enum {string} */ type: "NotPinned"; } + | { + /** @enum {string} */ + type: "InSlowmode"; + /** Format: uint64 */ + retry_after: number; + } | { /** @enum {string} */ type: "CantCreateServers"; @@ -1056,6 +1052,7 @@ export interface components { width: number; /** Format: uint */ height: number; + thumbhash?: number[] | null; animated: boolean; } | { @@ -1243,6 +1240,11 @@ export interface components { nsfw?: boolean; /** @description Voice Information for when this channel is also a voice channel */ voice?: components["schemas"]["VoiceInformation"] | null; + /** + * Format: uint64 + * @description The channel's slowmode delay in seconds + */ + slowmode?: number | null; }; /** @description Representation of a single permission override as it appears on models and in the database */ OverrideField: { @@ -1423,6 +1425,11 @@ export interface components { archived?: boolean | null; /** @description Voice Information for voice channels */ voice?: components["schemas"]["VoiceInformation"] | null; + /** + * Format: uint64 + * @description The channel's slow mode delay in seconds, up to 6 hours + */ + slowmode?: number | null; /** * @description Fields to remove from channel * @default [] @@ -2204,6 +2211,8 @@ export interface components { * Must be enabled in order to show up on [Revolt Discover](https://rvlt.gg). */ analytics?: boolean | null; + /** @description User id of the new owner */ + owner?: string | null; /** * @description Fields to remove from server object * @default [] @@ -2305,6 +2314,11 @@ export interface components { DataBanCreate: { /** @description Ban reason */ reason?: string | null; + /** + * Format: int64 + * @description Messages to delete in seconds + */ + delete_message_seconds?: number | null; }; /** @description Ban list result */ BanListResult: { @@ -3300,7 +3314,7 @@ export interface operations { fetch_fetch_bot: { parameters: { path: { - bot: components["schemas"]["Id"]; + bot_id: components["schemas"]["Id"]; }; }; responses: { @@ -3317,27 +3331,11 @@ export interface operations { }; }; }; - /** Fetch all of the bots that you have control over. */ - fetch_owned_fetch_owned_bots: { - responses: { - 200: { - content: { - "application/json": components["schemas"]["OwnedBotsResponse"]; - }; - }; - /** An error occurred. */ - default: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - }; - }; /** Delete a bot by its id. */ delete_delete_bot: { parameters: { path: { - target: components["schemas"]["Id"]; + bot_id: components["schemas"]["Id"]; }; }; responses: { @@ -3355,7 +3353,7 @@ export interface operations { edit_edit_bot: { parameters: { path: { - target: components["schemas"]["Id"]; + bot_id: components["schemas"]["Id"]; }; }; responses: { @@ -3377,6 +3375,22 @@ export interface operations { }; }; }; + /** Fetch all of the bots that you have control over. */ + fetch_owned_fetch_owned_bots: { + responses: { + 200: { + content: { + "application/json": components["schemas"]["OwnedBotsResponse"]; + }; + }; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + }; /** Lets the server and all other clients know that we've seen this message id in this channel. */ channel_ack_ack: { parameters: { @@ -3793,8 +3807,8 @@ export interface operations { group_remove_member_remove_member: { parameters: { path: { - target: components["schemas"]["Id"]; - member: components["schemas"]["Id"]; + group_id: components["schemas"]["Id"]; + member_id: components["schemas"]["Id"]; }; }; responses: { @@ -3987,32 +4001,6 @@ export interface operations { }; }; }; - /** Creates a webhook which 3rd party platforms can use to send messages */ - webhook_create_create_webhook: { - parameters: { - path: { - target: components["schemas"]["Id"]; - }; - }; - responses: { - 200: { - content: { - "application/json": components["schemas"]["Webhook"]; - }; - }; - /** An error occurred. */ - default: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - }; - requestBody: { - content: { - "application/json": components["schemas"]["CreateWebhookBody"]; - }; - }; - }; /** Gets all webhooks inside the channel */ webhook_fetch_all_fetch_webhooks: { parameters: { @@ -4034,6 +4022,32 @@ export interface operations { }; }; }; + /** Creates a webhook which 3rd party platforms can use to send messages */ + webhook_create_create_webhook: { + parameters: { + path: { + channel_id: components["schemas"]["Id"]; + }; + }; + responses: { + 200: { + content: { + "application/json": components["schemas"]["Webhook"]; + }; + }; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateWebhookBody"]; + }; + }; + }; /** Create a new server. */ server_create_create_server: { responses: { @@ -4201,8 +4215,8 @@ export interface operations { member_fetch_fetch: { parameters: { path: { - target: components["schemas"]["Id"]; - member: components["schemas"]["Id"]; + server_id: components["schemas"]["Id"]; + member_id: components["schemas"]["Id"]; }; query: { roles?: boolean | null; @@ -4226,8 +4240,8 @@ export interface operations { member_remove_kick: { parameters: { path: { - target: components["schemas"]["Id"]; - member: components["schemas"]["Id"]; + server_id: components["schemas"]["Id"]; + member_id: components["schemas"]["Id"]; }; }; responses: { @@ -4245,8 +4259,8 @@ export interface operations { member_edit_edit: { parameters: { path: { - server: components["schemas"]["Id"]; - member: components["schemas"]["Id"]; + server_id: components["schemas"]["Id"]; + member_id: components["schemas"]["Id"]; }; }; responses: { @@ -4637,32 +4651,6 @@ export interface operations { }; }; }; - /** Create an emoji by its Autumn upload id. */ - emoji_create_create_emoji: { - parameters: { - path: { - id: string; - }; - }; - responses: { - 200: { - content: { - "application/json": components["schemas"]["Emoji"]; - }; - }; - /** An error occurred. */ - default: { - content: { - "application/json": components["schemas"]["Error"]; - }; - }; - }; - requestBody: { - content: { - "application/json": components["schemas"]["DataCreateEmoji"]; - }; - }; - }; /** Fetch an emoji by its id. */ emoji_fetch_fetch_emoji: { parameters: { @@ -4684,6 +4672,32 @@ export interface operations { }; }; }; + /** Create an emoji by its Autumn upload id. */ + emoji_create_create_emoji: { + parameters: { + path: { + emoji_id: string; + }; + }; + responses: { + 200: { + content: { + "application/json": components["schemas"]["Emoji"]; + }; + }; + /** An error occurred. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + }; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["DataCreateEmoji"]; + }; + }; + }; /** Delete an emoji by its id. */ emoji_delete_delete_emoji: { parameters: {