Files
javascript-client-api/src/routes.ts
T
2022-03-20 00:18:41 +00:00

86 lines
15 KiB
TypeScript

// This file was auto-generated!
import { paths } from './schema';
export type APIRoutes =
| { method: 'get', path: `/`, params: undefined, response: paths['/']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/@me`, params: undefined, response: paths['/users/@me']['get']['responses']['200']['content']['application/json'] }
| { method: 'patch', path: `/users/@me`, params: paths['/users/@me']['patch']['requestBody']['content']['application/json'], response: paths['/users/@me']['patch']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/${string}`, params: undefined, response: paths['/users/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'patch', path: `/users/@me/username`, params: paths['/users/@me/username']['patch']['requestBody']['content']['application/json'], response: paths['/users/@me/username']['patch']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/${string}/default_avatar`, params: undefined, response: paths['/users/{target}/default_avatar']['get']['responses']['200']['content']['image/png'] }
| { method: 'get', path: `/users/${string}/profile`, params: undefined, response: paths['/users/{target}/profile']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/dms`, params: undefined, response: paths['/users/dms']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/${string}/dm`, params: undefined, response: paths['/users/{target}/dm']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/users/${string}/mutual`, params: undefined, response: paths['/users/{target}/mutual']['get']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/users/${string}/friend`, params: undefined, response: paths['/users/{username}/friend']['put']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/users/${string}/friend`, params: undefined, response: paths['/users/{target}/friend']['delete']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/users/${string}/block`, params: undefined, response: paths['/users/{target}/block']['put']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/users/${string}/block`, params: undefined, response: paths['/users/{target}/block']['delete']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/bots/create`, params: paths['/bots/create']['post']['requestBody']['content']['application/json'], response: paths['/bots/create']['post']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/bots/${string}/invite`, params: undefined, response: paths['/bots/{target}/invite']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/bots/${string}/invite`, params: paths['/bots/{target}/invite']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'get', path: `/bots/${string}`, params: undefined, response: paths['/bots/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/bots/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/bots/${string}`, params: paths['/bots/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/bots/{target}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/bots/@me`, params: undefined, response: paths['/bots/@me']['get']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/channels/${string}/ack/${string}`, params: undefined, response: undefined }
| { method: 'get', path: `/channels/${string}`, params: undefined, response: paths['/channels/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/channels/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/channels/${string}`, params: paths['/channels/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/channels/{target}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/channels/${string}/members`, params: undefined, response: paths['/channels/{target}/members']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/channels/${string}/invites`, params: undefined, response: paths['/channels/{target}/invites']['post']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/channels/${string}/messages`, params: paths['/channels/{target}/messages']['get']['parameters']['query'], response: paths['/channels/{target}/messages']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/channels/${string}/messages`, params: paths['/channels/{target}/messages']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/messages']['post']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/channels/${string}/search`, params: paths['/channels/{target}/search']['post']['requestBody']['content']['application/json'], response: paths['/channels/{target}/search']['post']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/channels/${string}/messages/stale`, params: paths['/channels/{_target}/messages/stale']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'get', path: `/channels/${string}/messages/${string}`, params: undefined, response: paths['/channels/{target}/messages/{msg}']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/channels/${string}/messages/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/channels/${string}/messages/${string}`, params: paths['/channels/{target}/messages/{msg}']['patch']['requestBody']['content']['application/json'], response: paths['/channels/{target}/messages/{msg}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/channels/create`, params: paths['/channels/create']['post']['requestBody']['content']['application/json'], response: paths['/channels/create']['post']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/channels/${string}/recipients/${string}`, params: undefined, response: undefined }
| { method: 'delete', path: `/channels/${string}/recipients/${string}`, params: undefined, response: undefined }
| { method: 'post', path: `/channels/${string}/join_call`, params: undefined, response: paths['/channels/{_target}/join_call']['post']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/channels/${string}/permissions/${string}`, params: paths['/channels/{target}/permissions/{role_id}']['put']['requestBody']['content']['application/json'], response: paths['/channels/{target}/permissions/{role_id}']['put']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/channels/${string}/permissions/default`, params: paths['/channels/{target}/permissions/default']['put']['requestBody']['content']['application/json'], response: paths['/channels/{target}/permissions/default']['put']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/servers/create`, params: paths['/servers/create']['post']['requestBody']['content']['application/json'], response: paths['/servers/create']['post']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/servers/${string}`, params: undefined, response: paths['/servers/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/servers/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/servers/${string}`, params: paths['/servers/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{target}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/servers/${string}/ack`, params: undefined, response: undefined }
| { method: 'post', path: `/servers/${string}/channels`, params: paths['/servers/{target}/channels']['post']['requestBody']['content']['application/json'], response: paths['/servers/{target}/channels']['post']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/servers/${string}/members`, params: undefined, response: paths['/servers/{target}/members']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/servers/${string}/members/${string}`, params: undefined, response: paths['/servers/{target}/members/{member}']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/servers/${string}/members/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/servers/${string}/members/${string}`, params: paths['/servers/{server}/members/{target}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{server}/members/{target}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/servers/${string}/bans/${string}`, params: paths['/servers/{server}/bans/{target}']['put']['requestBody']['content']['application/json'], response: paths['/servers/{server}/bans/{target}']['put']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/servers/${string}/bans/${string}`, params: undefined, response: undefined }
| { method: 'get', path: `/servers/${string}/bans`, params: undefined, response: paths['/servers/{target}/bans']['get']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/servers/${string}/invites`, params: undefined, response: paths['/servers/{target}/invites']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/servers/${string}/roles`, params: paths['/servers/{target}/roles']['post']['requestBody']['content']['application/json'], response: paths['/servers/{target}/roles']['post']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/servers/${string}/roles/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/servers/${string}/roles/${string}`, params: paths['/servers/{target}/roles/{role_id}']['patch']['requestBody']['content']['application/json'], response: paths['/servers/{target}/roles/{role_id}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/servers/${string}/permissions/${string}`, params: paths['/servers/{target}/permissions/{role_id}']['put']['requestBody']['content']['application/json'], response: paths['/servers/{target}/permissions/{role_id}']['put']['responses']['200']['content']['application/json'] }
| { method: 'put', path: `/servers/${string}/permissions/default`, params: paths['/servers/{target}/permissions/default']['put']['requestBody']['content']['application/json'], response: paths['/servers/{target}/permissions/default']['put']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/invites/${string}`, params: undefined, response: paths['/invites/{target}']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/invites/${string}`, params: undefined, response: paths['/invites/{target}']['post']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/invites/${string}`, params: undefined, response: undefined }
| { method: 'post', path: `/auth/account/create`, params: paths['/auth/account/create']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/auth/account/reverify`, params: paths['/auth/account/reverify']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'get', path: `/auth/account/`, params: undefined, response: paths['/auth/account/']['get']['responses']['200']['content']['application/json'] }
| { method: 'patch', path: `/auth/account/change/password`, params: paths['/auth/account/change/password']['patch']['requestBody']['content']['application/json'], response: undefined }
| { method: 'patch', path: `/auth/account/change/email`, params: paths['/auth/account/change/email']['patch']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/auth/account/verify/${string}`, params: undefined, response: undefined }
| { method: 'post', path: `/auth/account/reset_password`, params: paths['/auth/account/reset_password']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'patch', path: `/auth/account/reset_password`, params: paths['/auth/account/reset_password']['patch']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/auth/session/login`, params: paths['/auth/session/login']['post']['requestBody']['content']['application/json'], response: paths['/auth/session/login']['post']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/auth/session/logout`, params: undefined, response: undefined }
| { method: 'get', path: `/auth/session/all`, params: undefined, response: paths['/auth/session/all']['get']['responses']['200']['content']['application/json'] }
| { method: 'delete', path: `/auth/session/all`, params: paths['/auth/session/all']['delete']['parameters']['query'], response: undefined }
| { method: 'delete', path: `/auth/session/${string}`, params: undefined, response: undefined }
| { method: 'patch', path: `/auth/session/${string}`, params: paths['/auth/session/{id}']['patch']['requestBody']['content']['application/json'], response: paths['/auth/session/{id}']['patch']['responses']['200']['content']['application/json'] }
| { method: 'get', path: `/onboard/hello`, params: undefined, response: paths['/onboard/hello']['get']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/onboard/complete`, params: paths['/onboard/complete']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/push/subscribe`, params: paths['/push/subscribe']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'post', path: `/push/unsubscribe`, params: undefined, response: undefined }
| { method: 'post', path: `/sync/settings/fetch`, params: paths['/sync/settings/fetch']['post']['requestBody']['content']['application/json'], response: paths['/sync/settings/fetch']['post']['responses']['200']['content']['application/json'] }
| { method: 'post', path: `/sync/settings/set`, params: paths['/sync/settings/set']['post']['parameters']['query']|paths['/sync/settings/set']['post']['requestBody']['content']['application/json'], response: undefined }
| { method: 'get', path: `/sync/unreads`, params: undefined, response: paths['/sync/unreads']['get']['responses']['200']['content']['application/json'] };