This commit is contained in:
かっこかり 2024-10-23 20:24:57 +09:00 committed by GitHub
commit 572705e172
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 4372 additions and 416 deletions

View file

@ -52,7 +52,7 @@ watch(name, () => {
// eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing
name: name.value || null,
}, undefined, {
'0b3f9f6a-2f4d-4b1f-9fb4-49d3a2fd7191': {
'YOUR_NAME_CONTAINS_PROHIBITED_WORDS': {
title: i18n.ts.yourNameContainsProhibitedWords,
text: i18n.ts.yourNameContainsProhibitedWordsDescription,
},

View file

@ -31,12 +31,20 @@ import { focusParent } from '@/scripts/focus.js';
export const openingWindowsCount = ref(0);
export const apiWithDialog = (<E extends keyof Misskey.Endpoints = keyof Misskey.Endpoints, P extends Misskey.Endpoints[E]['req'] = Misskey.Endpoints[E]['req']>(
type CustomErrorDef<T> = {
[key in T extends { code: infer C; } ? C extends string ? Exclude<C, keyof Misskey.entities.CommonErrorTypes> : string : string]?: { title?: string; text: string; };
};
export function apiWithDialog<
E extends keyof Misskey.Endpoints = keyof Misskey.Endpoints,
P extends Misskey.Endpoints[E]['req'] = Misskey.Endpoints[E]['req'],
ER extends Misskey.Endpoints[E]['errors'] = Misskey.Endpoints[E]['errors'],
>(
endpoint: E,
data: P = {} as any,
token?: string | null | undefined,
customErrors?: Record<string, { title?: string; text: string; }>,
) => {
customErrors?: CustomErrorDef<ER>,
) {
const promise = misskeyApi(endpoint, data, token);
promiseDialog(promise, null, async (err) => {
let title: string | undefined;
@ -90,12 +98,15 @@ export const apiWithDialog = (<E extends keyof Misskey.Endpoints = keyof Misskey
});
return promise;
});
}
export function promiseDialog<T extends Promise<any>>(
export function promiseDialog<
T extends Promise<any>,
R = T extends Promise<infer R> ? R : never,
>(
promise: T,
onSuccess?: ((res: any) => void) | null,
onFailure?: ((err: Misskey.api.APIError) => void) | null,
onSuccess?: ((res: R) => void) | null,
onFailure?: ((err: any) => void) | null,
text?: string,
): T {
const showing = ref(true);

View file

@ -207,7 +207,7 @@ function save() {
isBot: !!profile.isBot,
isCat: !!profile.isCat,
}, undefined, {
'0b3f9f6a-2f4d-4b1f-9fb4-49d3a2fd7191': {
'YOUR_NAME_CONTAINS_PROHIBITED_WORDS': {
title: i18n.ts.yourNameContainsProhibitedWords,
text: i18n.ts.yourNameContainsProhibitedWordsDescription,
},

View file

@ -246,7 +246,7 @@ export function getNoteMenu(props: {
os.apiWithDialog(pin ? 'i/pin' : 'i/unpin', {
noteId: appearNote.id,
}, undefined, {
'72dab508-c64d-498f-8740-a8eec1ba385a': {
'PIN_LIMIT_EXCEEDED': {
text: i18n.ts.pinLimitExceeded,
},
});

File diff suppressed because it is too large Load diff

View file

@ -4,16 +4,26 @@ import { toPascal } from 'ts-case-convert';
import OpenAPIParser from '@readme/openapi-parser';
import openapiTS from 'openapi-typescript';
const disabledLints = [
'@typescript-eslint/naming-convention',
'@typescript-eslint/no-explicit-any',
];
const commonErrorNames = [
'INVALID_PARAM',
'CREDENTIAL_REQUIRED',
'AUTHENTICATION_FAILED',
'I_AM_AI',
'INTERNAL_ERROR',
];
const commonErrorTypesName = 'CommonErrorTypes';
async function generateBaseTypes(
openApiDocs: OpenAPIV3_1.Document,
openApiJsonPath: string,
typeFileName: string,
) {
const disabledLints = [
'@typescript-eslint/naming-convention',
'@typescript-eslint/no-explicit-any',
];
const lines: string[] = [];
for (const lint of disabledLints) {
lines.push(`/* eslint ${lint}: 0 */`);
@ -56,24 +66,135 @@ async function generateSchemaEntities(
await writeFile(outputPath, typeAliasLines.join('\n'));
}
function getEndpoints(openApiDocs: OpenAPIV3_1.Document) {
// misskey-jsはPOST固定で送っているので、こちらも決め打ちする。別メソッドに対応することがあればこちらも直す必要あり
const paths = openApiDocs.paths ?? {};
return Object.keys(paths)
.map(it => ({
_path_: it.replace(/^\//, ''),
...paths[it]?.post,
}))
.filter(filterUndefined);
}
async function generateEndpointErrors(
openApiDocs: OpenAPIV3_1.Document,
endpointErrorsOutputPath: string,
) {
const endpoints: Endpoint[] = [];
const postPathItems = getEndpoints(openApiDocs);
const endpointsErrorsOutputLine: string[] = [];
for (const lint of disabledLints) {
endpointsErrorsOutputLine.push(`/* eslint ${lint}: 0 */`);
}
endpointsErrorsOutputLine.push('');
const errorWithIdTypes = new Map<string, string>();
const foundCommonErrorNamesAndErrorId = new Map<string, string>();
endpointsErrorsOutputLine.push('export type EndpointsErrors = {');
for (const operation of postPathItems) {
const path = operation._path_;
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
const operationId = operation.operationId!;
const endpoint = new Endpoint(path);
endpoints.push(endpoint);
if (operation.responses) {
const okResponses = [
'200',
'201',
'202',
'204',
];
const errorResponseCodes = Object.keys(operation.responses).filter((key) => !okResponses.includes(key));
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const errorTypes = new Map<string, Record<string, any>>();
errorResponseCodes.forEach((code) => {
if (operation.responses == null) return;
const response = operation.responses[code];
if ('content' in response && response.content != null && 'application/json' in response.content) {
const errors = response.content['application/json'].examples;
if (errors != null) {
Object.keys(errors).forEach((key) => {
const error = errors[key];
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
if (error != null && 'value' in error && error.value != null) {
errorTypes.set(key, error.value);
}
});
}
}
});
if (errorTypes.size > 0) {
const endpointErrorsLine: string[] = [];
let hasCommonError = false;
for (const [key, value] of errorTypes) {
if ('error' in value && value.error != null) {
let typeString = JSON.stringify(value.error);
typeString = typeString.substring(0, typeString.length - 1) + ', [x: string]: any ' + typeString.substring(typeString.length - 1);
if ('id' in value.error && value.error.id != null) {
errorWithIdTypes.set(value.error.id, typeString);
if (commonErrorNames.includes(key)) {
foundCommonErrorNamesAndErrorId.set(key, value.error.id);
hasCommonError = true;
} else {
endpointErrorsLine.push(`\t\t'${key}': IdentifiableError['${value.error.id}'],`);
}
} else {
endpointErrorsLine.push(`\t\t'${key}': ${typeString},`);
}
}
}
if (endpointErrorsLine.length > 0) {
endpointsErrorsOutputLine.push(`\t'${operationId}': {`);
endpointsErrorsOutputLine.push(...endpointErrorsLine);
endpointsErrorsOutputLine.push(hasCommonError ? `\t} & ${commonErrorTypesName},` : '\t},');
} else if (hasCommonError) {
endpointsErrorsOutputLine.push(`\t'${operationId}': ${commonErrorTypesName},`);
}
}
}
}
endpointsErrorsOutputLine.push('};');
endpointsErrorsOutputLine.push('');
endpointsErrorsOutputLine.push(`export type ${commonErrorTypesName} = {`);
for (const [key, value] of foundCommonErrorNamesAndErrorId) {
endpointsErrorsOutputLine.push(`\t'${key}': IdentifiableError['${value}'],`);
}
endpointsErrorsOutputLine.push('};');
endpointsErrorsOutputLine.push('');
endpointsErrorsOutputLine.push('export type IdentifiableError = {');
for (const [key, value] of errorWithIdTypes) {
endpointsErrorsOutputLine.push(`\t'${key}': ${value},`);
}
endpointsErrorsOutputLine.push('};');
await writeFile(endpointErrorsOutputPath, endpointsErrorsOutputLine.join('\n'));
}
async function generateEndpoints(
openApiDocs: OpenAPIV3_1.Document,
typeFileName: string,
entitiesOutputPath: string,
endpointErrorsOutputPath: string,
endpointOutputPath: string,
) {
const endpoints: Endpoint[] = [];
const endpointReqMediaTypes: EndpointReqMediaType[] = [];
const endpointReqMediaTypesSet = new Set<string>();
// misskey-jsはPOST固定で送っているので、こちらも決め打ちする。別メソッドに対応することがあればこちらも直す必要あり
const paths = openApiDocs.paths ?? {};
const postPathItems = Object.keys(paths)
.map(it => ({
_path_: it.replace(/^\//, ''),
...paths[it]?.post,
}))
.filter(filterUndefined);
const postPathItems = getEndpoints(openApiDocs);
for (const operation of postPathItems) {
const path = operation._path_;
@ -116,6 +237,18 @@ async function generateEndpoints(
);
}
}
if (operation.responses) {
const errorResponseCodes = Object.keys(operation.responses).filter((key) => key !== '200');
if (errorResponseCodes.length > 0) {
endpoint.errors = new OperationTypeAlias(
operationId,
path,
'application/json',
OperationsAliasType.ERRORS,
);
}
}
}
const entitiesOutputLine: string[] = [];
@ -123,14 +256,16 @@ async function generateEndpoints(
entitiesOutputLine.push('/* eslint @typescript-eslint/naming-convention: 0 */');
entitiesOutputLine.push(`import { operations } from '${toImportPath(typeFileName)}';`);
entitiesOutputLine.push(`import { EndpointsErrors as _Operations_EndpointsErrors } from '${toImportPath(endpointErrorsOutputPath)}';`);
entitiesOutputLine.push('');
entitiesOutputLine.push(new EmptyTypeAlias(OperationsAliasType.REQUEST).toLine());
entitiesOutputLine.push(new EmptyTypeAlias(OperationsAliasType.RESPONSE).toLine());
entitiesOutputLine.push(new EmptyTypeAlias(OperationsAliasType.ERRORS).toLine());
entitiesOutputLine.push('');
const entities = endpoints
.flatMap(it => [it.request, it.response].filter(i => i))
.flatMap(it => [it.request, it.response, it.errors].filter(i => i))
.filter(filterUndefined);
entitiesOutputLine.push(...entities.map(it => it.toLine()));
entitiesOutputLine.push('');
@ -139,9 +274,12 @@ async function generateEndpoints(
const endpointOutputLine: string[] = [];
endpointOutputLine.push('/* eslint @typescript-eslint/no-unused-vars: 0 */');
endpointOutputLine.push('');
endpointOutputLine.push('import type {');
endpointOutputLine.push(
...[emptyRequest, emptyResponse, ...entities].map(it => '\t' + it.generateName() + ','),
...[emptyRequest, emptyResponse, emptyErrors, ...entities].map(it => '\t' + it.generateName() + ','),
);
endpointOutputLine.push(`} from '${toImportPath(entitiesOutputPath)}';`);
endpointOutputLine.push('');
@ -267,7 +405,8 @@ function toImportPath(fileName: string, fromPath = '/built/autogen', toPath = ''
enum OperationsAliasType {
REQUEST = 'Request',
RESPONSE = 'Response'
RESPONSE = 'Response',
ERRORS = 'Errors',
}
interface IOperationTypeAlias {
@ -303,9 +442,15 @@ class OperationTypeAlias implements IOperationTypeAlias {
toLine(): string {
const name = this.generateName();
return (this.type === OperationsAliasType.REQUEST)
? `export type ${name} = operations['${this.operationId}']['requestBody']['content']['${this.mediaType}'];`
: `export type ${name} = operations['${this.operationId}']['responses']['200']['content']['${this.mediaType}'];`;
switch (this.type) {
case OperationsAliasType.REQUEST:
return `export type ${name} = operations['${this.operationId}']['requestBody']['content']['${this.mediaType}'];`;
case OperationsAliasType.RESPONSE:
return `export type ${name} = operations['${this.operationId}']['responses']['200']['content']['${this.mediaType}'];`;
case OperationsAliasType.ERRORS:
return `export type ${name} = _Operations_EndpointsErrors['${this.operationId}'][keyof _Operations_EndpointsErrors['${this.operationId}']];`;
}
}
}
@ -328,11 +473,13 @@ class EmptyTypeAlias implements IOperationTypeAlias {
const emptyRequest = new EmptyTypeAlias(OperationsAliasType.REQUEST);
const emptyResponse = new EmptyTypeAlias(OperationsAliasType.RESPONSE);
const emptyErrors = new EmptyTypeAlias(OperationsAliasType.ERRORS);
class Endpoint {
public readonly path: string;
public request?: IOperationTypeAlias;
public response?: IOperationTypeAlias;
public errors?: IOperationTypeAlias;
constructor(path: string) {
this.path = path;
@ -341,8 +488,9 @@ class Endpoint {
toLine(): string {
const reqName = this.request?.generateName() ?? emptyRequest.generateName();
const resName = this.response?.generateName() ?? emptyResponse.generateName();
const errorsName = this.errors?.generateName() ?? emptyErrors.generateName();
return `'${this.path}': { req: ${reqName}; res: ${resName} };`;
return `'${this.path}': { req: ${reqName}; res: ${resName}; errors: ${errorsName} };`;
}
}
@ -376,12 +524,15 @@ async function main() {
const typeFileName = './built/autogen/types.ts';
await generateBaseTypes(openApiDocs, openApiJsonPath, typeFileName);
const endpointErrorsFileName = `${generatePath}/endpointErrors.ts`;
await generateEndpointErrors(openApiDocs, endpointErrorsFileName);
const modelFileName = `${generatePath}/models.ts`;
await generateSchemaEntities(openApiDocs, typeFileName, modelFileName);
const entitiesFileName = `${generatePath}/entities.ts`;
const endpointFileName = `${generatePath}/endpoint.ts`;
await generateEndpoints(openApiDocs, typeFileName, entitiesFileName, endpointFileName);
await generateEndpoints(openApiDocs, typeFileName, entitiesFileName, endpointErrorsFileName, endpointFileName);
const apiClientWarningFileName = `${generatePath}/apiClientJSDoc.ts`;
await generateApiClientJSDoc(openApiDocs, '../api.ts', endpointFileName, apiClientWarningFileName);

View file

@ -1,17 +1,20 @@
import { Endpoints as Gen } from './autogen/endpoint.js';
import { UserDetailed } from './autogen/models.js';
import { AdminRolesCreateRequest, AdminRolesCreateResponse, UsersShowRequest } from './autogen/entities.js';
import { AdminRolesCreateRequest, AdminRolesCreateResponse, UsersShowRequest, UsersShowErrors, AdminRolesCreateErrors } from './autogen/entities.js';
import {
PartialRolePolicyOverride,
SigninFlowRequest,
SigninFlowResponse,
SigninFlowErrors,
SigninWithPasskeyInitResponse,
SigninWithPasskeyRequest,
SigninWithPasskeyResponse,
SigninWithPasskeyErrors,
SignupPendingRequest,
SignupPendingResponse,
SignupRequest,
SignupResponse,
SignupErrors,
} from './entities.js';
type Overwrite<T, U extends { [Key in keyof T]?: unknown }> = Omit<
@ -69,21 +72,25 @@ export type Endpoints = Overwrite<
$default: UserDetailed;
};
};
errors: UsersShowErrors;
},
// api.jsonには載せないものなのでここで定義
'signup': {
req: SignupRequest;
res: SignupResponse;
errors: SignupErrors;
},
// api.jsonには載せないものなのでここで定義
'signup-pending': {
req: SignupPendingRequest;
res: SignupPendingResponse;
errors: SignupErrors;
},
// api.jsonには載せないものなのでここで定義
'signin-flow': {
req: SigninFlowRequest;
res: SigninFlowResponse;
errors: SigninFlowErrors;
},
'signin-with-passkey': {
req: SigninWithPasskeyRequest;
@ -100,10 +107,12 @@ export type Endpoints = Overwrite<
$default: SigninWithPasskeyInitResponse;
},
},
errors: SigninWithPasskeyErrors;
},
'admin/roles/create': {
req: Overwrite<AdminRolesCreateRequest, { policies: PartialRolePolicyOverride }>;
res: AdminRolesCreateResponse;
errors: AdminRolesCreateErrors;
}
}
>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,581 +1,966 @@
/* eslint @typescript-eslint/naming-convention: 0 */
import { operations } from './types.js';
import { EndpointsErrors as _Operations_EndpointsErrors } from './endpointErrors.js';
export type EmptyRequest = Record<string, unknown> | undefined;
export type EmptyResponse = Record<string, unknown> | undefined;
export type EmptyErrors = Record<string, unknown> | undefined;
export type AdminMetaResponse = operations['admin___meta']['responses']['200']['content']['application/json'];
export type AdminMetaErrors = _Operations_EndpointsErrors['admin___meta'][keyof _Operations_EndpointsErrors['admin___meta']];
export type AdminAbuseUserReportsRequest = operations['admin___abuse-user-reports']['requestBody']['content']['application/json'];
export type AdminAbuseUserReportsResponse = operations['admin___abuse-user-reports']['responses']['200']['content']['application/json'];
export type AdminAbuseUserReportsErrors = _Operations_EndpointsErrors['admin___abuse-user-reports'][keyof _Operations_EndpointsErrors['admin___abuse-user-reports']];
export type AdminAbuseReportNotificationRecipientListRequest = operations['admin___abuse-report___notification-recipient___list']['requestBody']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientListResponse = operations['admin___abuse-report___notification-recipient___list']['responses']['200']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientListErrors = _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___list'][keyof _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___list']];
export type AdminAbuseReportNotificationRecipientShowRequest = operations['admin___abuse-report___notification-recipient___show']['requestBody']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientShowResponse = operations['admin___abuse-report___notification-recipient___show']['responses']['200']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientShowErrors = _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___show'][keyof _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___show']];
export type AdminAbuseReportNotificationRecipientCreateRequest = operations['admin___abuse-report___notification-recipient___create']['requestBody']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientCreateResponse = operations['admin___abuse-report___notification-recipient___create']['responses']['200']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientCreateErrors = _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___create'][keyof _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___create']];
export type AdminAbuseReportNotificationRecipientUpdateRequest = operations['admin___abuse-report___notification-recipient___update']['requestBody']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientUpdateResponse = operations['admin___abuse-report___notification-recipient___update']['responses']['200']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientUpdateErrors = _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___update'][keyof _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___update']];
export type AdminAbuseReportNotificationRecipientDeleteRequest = operations['admin___abuse-report___notification-recipient___delete']['requestBody']['content']['application/json'];
export type AdminAbuseReportNotificationRecipientDeleteErrors = _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___delete'][keyof _Operations_EndpointsErrors['admin___abuse-report___notification-recipient___delete']];
export type AdminAccountsCreateRequest = operations['admin___accounts___create']['requestBody']['content']['application/json'];
export type AdminAccountsCreateResponse = operations['admin___accounts___create']['responses']['200']['content']['application/json'];
export type AdminAccountsCreateErrors = _Operations_EndpointsErrors['admin___accounts___create'][keyof _Operations_EndpointsErrors['admin___accounts___create']];
export type AdminAccountsDeleteRequest = operations['admin___accounts___delete']['requestBody']['content']['application/json'];
export type AdminAccountsDeleteErrors = _Operations_EndpointsErrors['admin___accounts___delete'][keyof _Operations_EndpointsErrors['admin___accounts___delete']];
export type AdminAccountsFindByEmailRequest = operations['admin___accounts___find-by-email']['requestBody']['content']['application/json'];
export type AdminAccountsFindByEmailResponse = operations['admin___accounts___find-by-email']['responses']['200']['content']['application/json'];
export type AdminAccountsFindByEmailErrors = _Operations_EndpointsErrors['admin___accounts___find-by-email'][keyof _Operations_EndpointsErrors['admin___accounts___find-by-email']];
export type AdminAdCreateRequest = operations['admin___ad___create']['requestBody']['content']['application/json'];
export type AdminAdCreateResponse = operations['admin___ad___create']['responses']['200']['content']['application/json'];
export type AdminAdCreateErrors = _Operations_EndpointsErrors['admin___ad___create'][keyof _Operations_EndpointsErrors['admin___ad___create']];
export type AdminAdDeleteRequest = operations['admin___ad___delete']['requestBody']['content']['application/json'];
export type AdminAdDeleteErrors = _Operations_EndpointsErrors['admin___ad___delete'][keyof _Operations_EndpointsErrors['admin___ad___delete']];
export type AdminAdListRequest = operations['admin___ad___list']['requestBody']['content']['application/json'];
export type AdminAdListResponse = operations['admin___ad___list']['responses']['200']['content']['application/json'];
export type AdminAdListErrors = _Operations_EndpointsErrors['admin___ad___list'][keyof _Operations_EndpointsErrors['admin___ad___list']];
export type AdminAdUpdateRequest = operations['admin___ad___update']['requestBody']['content']['application/json'];
export type AdminAdUpdateErrors = _Operations_EndpointsErrors['admin___ad___update'][keyof _Operations_EndpointsErrors['admin___ad___update']];
export type AdminAnnouncementsCreateRequest = operations['admin___announcements___create']['requestBody']['content']['application/json'];
export type AdminAnnouncementsCreateResponse = operations['admin___announcements___create']['responses']['200']['content']['application/json'];
export type AdminAnnouncementsCreateErrors = _Operations_EndpointsErrors['admin___announcements___create'][keyof _Operations_EndpointsErrors['admin___announcements___create']];
export type AdminAnnouncementsDeleteRequest = operations['admin___announcements___delete']['requestBody']['content']['application/json'];
export type AdminAnnouncementsDeleteErrors = _Operations_EndpointsErrors['admin___announcements___delete'][keyof _Operations_EndpointsErrors['admin___announcements___delete']];
export type AdminAnnouncementsListRequest = operations['admin___announcements___list']['requestBody']['content']['application/json'];
export type AdminAnnouncementsListResponse = operations['admin___announcements___list']['responses']['200']['content']['application/json'];
export type AdminAnnouncementsListErrors = _Operations_EndpointsErrors['admin___announcements___list'][keyof _Operations_EndpointsErrors['admin___announcements___list']];
export type AdminAnnouncementsUpdateRequest = operations['admin___announcements___update']['requestBody']['content']['application/json'];
export type AdminAnnouncementsUpdateErrors = _Operations_EndpointsErrors['admin___announcements___update'][keyof _Operations_EndpointsErrors['admin___announcements___update']];
export type AdminAvatarDecorationsCreateRequest = operations['admin___avatar-decorations___create']['requestBody']['content']['application/json'];
export type AdminAvatarDecorationsCreateErrors = _Operations_EndpointsErrors['admin___avatar-decorations___create'][keyof _Operations_EndpointsErrors['admin___avatar-decorations___create']];
export type AdminAvatarDecorationsDeleteRequest = operations['admin___avatar-decorations___delete']['requestBody']['content']['application/json'];
export type AdminAvatarDecorationsDeleteErrors = _Operations_EndpointsErrors['admin___avatar-decorations___delete'][keyof _Operations_EndpointsErrors['admin___avatar-decorations___delete']];
export type AdminAvatarDecorationsListRequest = operations['admin___avatar-decorations___list']['requestBody']['content']['application/json'];
export type AdminAvatarDecorationsListResponse = operations['admin___avatar-decorations___list']['responses']['200']['content']['application/json'];
export type AdminAvatarDecorationsListErrors = _Operations_EndpointsErrors['admin___avatar-decorations___list'][keyof _Operations_EndpointsErrors['admin___avatar-decorations___list']];
export type AdminAvatarDecorationsUpdateRequest = operations['admin___avatar-decorations___update']['requestBody']['content']['application/json'];
export type AdminAvatarDecorationsUpdateErrors = _Operations_EndpointsErrors['admin___avatar-decorations___update'][keyof _Operations_EndpointsErrors['admin___avatar-decorations___update']];
export type AdminDeleteAllFilesOfAUserRequest = operations['admin___delete-all-files-of-a-user']['requestBody']['content']['application/json'];
export type AdminDeleteAllFilesOfAUserErrors = _Operations_EndpointsErrors['admin___delete-all-files-of-a-user'][keyof _Operations_EndpointsErrors['admin___delete-all-files-of-a-user']];
export type AdminUnsetUserAvatarRequest = operations['admin___unset-user-avatar']['requestBody']['content']['application/json'];
export type AdminUnsetUserAvatarErrors = _Operations_EndpointsErrors['admin___unset-user-avatar'][keyof _Operations_EndpointsErrors['admin___unset-user-avatar']];
export type AdminUnsetUserBannerRequest = operations['admin___unset-user-banner']['requestBody']['content']['application/json'];
export type AdminUnsetUserBannerErrors = _Operations_EndpointsErrors['admin___unset-user-banner'][keyof _Operations_EndpointsErrors['admin___unset-user-banner']];
export type AdminDriveCleanRemoteFilesErrors = _Operations_EndpointsErrors['admin___drive___clean-remote-files'][keyof _Operations_EndpointsErrors['admin___drive___clean-remote-files']];
export type AdminDriveCleanupErrors = _Operations_EndpointsErrors['admin___drive___cleanup'][keyof _Operations_EndpointsErrors['admin___drive___cleanup']];
export type AdminDriveFilesRequest = operations['admin___drive___files']['requestBody']['content']['application/json'];
export type AdminDriveFilesResponse = operations['admin___drive___files']['responses']['200']['content']['application/json'];
export type AdminDriveFilesErrors = _Operations_EndpointsErrors['admin___drive___files'][keyof _Operations_EndpointsErrors['admin___drive___files']];
export type AdminDriveShowFileRequest = operations['admin___drive___show-file']['requestBody']['content']['application/json'];
export type AdminDriveShowFileResponse = operations['admin___drive___show-file']['responses']['200']['content']['application/json'];
export type AdminDriveShowFileErrors = _Operations_EndpointsErrors['admin___drive___show-file'][keyof _Operations_EndpointsErrors['admin___drive___show-file']];
export type AdminEmojiAddAliasesBulkRequest = operations['admin___emoji___add-aliases-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiAddAliasesBulkErrors = _Operations_EndpointsErrors['admin___emoji___add-aliases-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___add-aliases-bulk']];
export type AdminEmojiAddRequest = operations['admin___emoji___add']['requestBody']['content']['application/json'];
export type AdminEmojiAddResponse = operations['admin___emoji___add']['responses']['200']['content']['application/json'];
export type AdminEmojiAddErrors = _Operations_EndpointsErrors['admin___emoji___add'][keyof _Operations_EndpointsErrors['admin___emoji___add']];
export type AdminEmojiCopyRequest = operations['admin___emoji___copy']['requestBody']['content']['application/json'];
export type AdminEmojiCopyResponse = operations['admin___emoji___copy']['responses']['200']['content']['application/json'];
export type AdminEmojiCopyErrors = _Operations_EndpointsErrors['admin___emoji___copy'][keyof _Operations_EndpointsErrors['admin___emoji___copy']];
export type AdminEmojiDeleteBulkRequest = operations['admin___emoji___delete-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiDeleteBulkErrors = _Operations_EndpointsErrors['admin___emoji___delete-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___delete-bulk']];
export type AdminEmojiDeleteRequest = operations['admin___emoji___delete']['requestBody']['content']['application/json'];
export type AdminEmojiDeleteErrors = _Operations_EndpointsErrors['admin___emoji___delete'][keyof _Operations_EndpointsErrors['admin___emoji___delete']];
export type AdminEmojiImportZipRequest = operations['admin___emoji___import-zip']['requestBody']['content']['application/json'];
export type AdminEmojiImportZipErrors = _Operations_EndpointsErrors['admin___emoji___import-zip'][keyof _Operations_EndpointsErrors['admin___emoji___import-zip']];
export type AdminEmojiListRemoteRequest = operations['admin___emoji___list-remote']['requestBody']['content']['application/json'];
export type AdminEmojiListRemoteResponse = operations['admin___emoji___list-remote']['responses']['200']['content']['application/json'];
export type AdminEmojiListRemoteErrors = _Operations_EndpointsErrors['admin___emoji___list-remote'][keyof _Operations_EndpointsErrors['admin___emoji___list-remote']];
export type AdminEmojiListRequest = operations['admin___emoji___list']['requestBody']['content']['application/json'];
export type AdminEmojiListResponse = operations['admin___emoji___list']['responses']['200']['content']['application/json'];
export type AdminEmojiListErrors = _Operations_EndpointsErrors['admin___emoji___list'][keyof _Operations_EndpointsErrors['admin___emoji___list']];
export type AdminEmojiRemoveAliasesBulkRequest = operations['admin___emoji___remove-aliases-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiRemoveAliasesBulkErrors = _Operations_EndpointsErrors['admin___emoji___remove-aliases-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___remove-aliases-bulk']];
export type AdminEmojiSetAliasesBulkRequest = operations['admin___emoji___set-aliases-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiSetAliasesBulkErrors = _Operations_EndpointsErrors['admin___emoji___set-aliases-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___set-aliases-bulk']];
export type AdminEmojiSetCategoryBulkRequest = operations['admin___emoji___set-category-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiSetCategoryBulkErrors = _Operations_EndpointsErrors['admin___emoji___set-category-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___set-category-bulk']];
export type AdminEmojiSetLicenseBulkRequest = operations['admin___emoji___set-license-bulk']['requestBody']['content']['application/json'];
export type AdminEmojiSetLicenseBulkErrors = _Operations_EndpointsErrors['admin___emoji___set-license-bulk'][keyof _Operations_EndpointsErrors['admin___emoji___set-license-bulk']];
export type AdminEmojiUpdateRequest = operations['admin___emoji___update']['requestBody']['content']['application/json'];
export type AdminEmojiUpdateErrors = _Operations_EndpointsErrors['admin___emoji___update'][keyof _Operations_EndpointsErrors['admin___emoji___update']];
export type AdminFederationDeleteAllFilesRequest = operations['admin___federation___delete-all-files']['requestBody']['content']['application/json'];
export type AdminFederationDeleteAllFilesErrors = _Operations_EndpointsErrors['admin___federation___delete-all-files'][keyof _Operations_EndpointsErrors['admin___federation___delete-all-files']];
export type AdminFederationRefreshRemoteInstanceMetadataRequest = operations['admin___federation___refresh-remote-instance-metadata']['requestBody']['content']['application/json'];
export type AdminFederationRefreshRemoteInstanceMetadataErrors = _Operations_EndpointsErrors['admin___federation___refresh-remote-instance-metadata'][keyof _Operations_EndpointsErrors['admin___federation___refresh-remote-instance-metadata']];
export type AdminFederationRemoveAllFollowingRequest = operations['admin___federation___remove-all-following']['requestBody']['content']['application/json'];
export type AdminFederationRemoveAllFollowingErrors = _Operations_EndpointsErrors['admin___federation___remove-all-following'][keyof _Operations_EndpointsErrors['admin___federation___remove-all-following']];
export type AdminFederationUpdateInstanceRequest = operations['admin___federation___update-instance']['requestBody']['content']['application/json'];
export type AdminFederationUpdateInstanceErrors = _Operations_EndpointsErrors['admin___federation___update-instance'][keyof _Operations_EndpointsErrors['admin___federation___update-instance']];
export type AdminGetIndexStatsResponse = operations['admin___get-index-stats']['responses']['200']['content']['application/json'];
export type AdminGetIndexStatsErrors = _Operations_EndpointsErrors['admin___get-index-stats'][keyof _Operations_EndpointsErrors['admin___get-index-stats']];
export type AdminGetTableStatsResponse = operations['admin___get-table-stats']['responses']['200']['content']['application/json'];
export type AdminGetTableStatsErrors = _Operations_EndpointsErrors['admin___get-table-stats'][keyof _Operations_EndpointsErrors['admin___get-table-stats']];
export type AdminGetUserIpsRequest = operations['admin___get-user-ips']['requestBody']['content']['application/json'];
export type AdminGetUserIpsResponse = operations['admin___get-user-ips']['responses']['200']['content']['application/json'];
export type AdminGetUserIpsErrors = _Operations_EndpointsErrors['admin___get-user-ips'][keyof _Operations_EndpointsErrors['admin___get-user-ips']];
export type AdminInviteCreateRequest = operations['admin___invite___create']['requestBody']['content']['application/json'];
export type AdminInviteCreateResponse = operations['admin___invite___create']['responses']['200']['content']['application/json'];
export type AdminInviteCreateErrors = _Operations_EndpointsErrors['admin___invite___create'][keyof _Operations_EndpointsErrors['admin___invite___create']];
export type AdminInviteListRequest = operations['admin___invite___list']['requestBody']['content']['application/json'];
export type AdminInviteListResponse = operations['admin___invite___list']['responses']['200']['content']['application/json'];
export type AdminInviteListErrors = _Operations_EndpointsErrors['admin___invite___list'][keyof _Operations_EndpointsErrors['admin___invite___list']];
export type AdminPromoCreateRequest = operations['admin___promo___create']['requestBody']['content']['application/json'];
export type AdminPromoCreateErrors = _Operations_EndpointsErrors['admin___promo___create'][keyof _Operations_EndpointsErrors['admin___promo___create']];
export type AdminQueueClearErrors = _Operations_EndpointsErrors['admin___queue___clear'][keyof _Operations_EndpointsErrors['admin___queue___clear']];
export type AdminQueueDeliverDelayedResponse = operations['admin___queue___deliver-delayed']['responses']['200']['content']['application/json'];
export type AdminQueueDeliverDelayedErrors = _Operations_EndpointsErrors['admin___queue___deliver-delayed'][keyof _Operations_EndpointsErrors['admin___queue___deliver-delayed']];
export type AdminQueueInboxDelayedResponse = operations['admin___queue___inbox-delayed']['responses']['200']['content']['application/json'];
export type AdminQueueInboxDelayedErrors = _Operations_EndpointsErrors['admin___queue___inbox-delayed'][keyof _Operations_EndpointsErrors['admin___queue___inbox-delayed']];
export type AdminQueuePromoteRequest = operations['admin___queue___promote']['requestBody']['content']['application/json'];
export type AdminQueuePromoteErrors = _Operations_EndpointsErrors['admin___queue___promote'][keyof _Operations_EndpointsErrors['admin___queue___promote']];
export type AdminQueueStatsResponse = operations['admin___queue___stats']['responses']['200']['content']['application/json'];
export type AdminQueueStatsErrors = _Operations_EndpointsErrors['admin___queue___stats'][keyof _Operations_EndpointsErrors['admin___queue___stats']];
export type AdminRelaysAddRequest = operations['admin___relays___add']['requestBody']['content']['application/json'];
export type AdminRelaysAddResponse = operations['admin___relays___add']['responses']['200']['content']['application/json'];
export type AdminRelaysAddErrors = _Operations_EndpointsErrors['admin___relays___add'][keyof _Operations_EndpointsErrors['admin___relays___add']];
export type AdminRelaysListResponse = operations['admin___relays___list']['responses']['200']['content']['application/json'];
export type AdminRelaysListErrors = _Operations_EndpointsErrors['admin___relays___list'][keyof _Operations_EndpointsErrors['admin___relays___list']];
export type AdminRelaysRemoveRequest = operations['admin___relays___remove']['requestBody']['content']['application/json'];
export type AdminRelaysRemoveErrors = _Operations_EndpointsErrors['admin___relays___remove'][keyof _Operations_EndpointsErrors['admin___relays___remove']];
export type AdminResetPasswordRequest = operations['admin___reset-password']['requestBody']['content']['application/json'];
export type AdminResetPasswordResponse = operations['admin___reset-password']['responses']['200']['content']['application/json'];
export type AdminResetPasswordErrors = _Operations_EndpointsErrors['admin___reset-password'][keyof _Operations_EndpointsErrors['admin___reset-password']];
export type AdminResolveAbuseUserReportRequest = operations['admin___resolve-abuse-user-report']['requestBody']['content']['application/json'];
export type AdminResolveAbuseUserReportErrors = _Operations_EndpointsErrors['admin___resolve-abuse-user-report'][keyof _Operations_EndpointsErrors['admin___resolve-abuse-user-report']];
export type AdminForwardAbuseUserReportRequest = operations['admin___forward-abuse-user-report']['requestBody']['content']['application/json'];
export type AdminForwardAbuseUserReportErrors = _Operations_EndpointsErrors['admin___forward-abuse-user-report'][keyof _Operations_EndpointsErrors['admin___forward-abuse-user-report']];
export type AdminUpdateAbuseUserReportRequest = operations['admin___update-abuse-user-report']['requestBody']['content']['application/json'];
export type AdminUpdateAbuseUserReportErrors = _Operations_EndpointsErrors['admin___update-abuse-user-report'][keyof _Operations_EndpointsErrors['admin___update-abuse-user-report']];
export type AdminSendEmailRequest = operations['admin___send-email']['requestBody']['content']['application/json'];
export type AdminSendEmailErrors = _Operations_EndpointsErrors['admin___send-email'][keyof _Operations_EndpointsErrors['admin___send-email']];
export type AdminServerInfoResponse = operations['admin___server-info']['responses']['200']['content']['application/json'];
export type AdminServerInfoErrors = _Operations_EndpointsErrors['admin___server-info'][keyof _Operations_EndpointsErrors['admin___server-info']];
export type AdminShowModerationLogsRequest = operations['admin___show-moderation-logs']['requestBody']['content']['application/json'];
export type AdminShowModerationLogsResponse = operations['admin___show-moderation-logs']['responses']['200']['content']['application/json'];
export type AdminShowModerationLogsErrors = _Operations_EndpointsErrors['admin___show-moderation-logs'][keyof _Operations_EndpointsErrors['admin___show-moderation-logs']];
export type AdminShowUserRequest = operations['admin___show-user']['requestBody']['content']['application/json'];
export type AdminShowUserResponse = operations['admin___show-user']['responses']['200']['content']['application/json'];
export type AdminShowUserErrors = _Operations_EndpointsErrors['admin___show-user'][keyof _Operations_EndpointsErrors['admin___show-user']];
export type AdminShowUsersRequest = operations['admin___show-users']['requestBody']['content']['application/json'];
export type AdminShowUsersResponse = operations['admin___show-users']['responses']['200']['content']['application/json'];
export type AdminShowUsersErrors = _Operations_EndpointsErrors['admin___show-users'][keyof _Operations_EndpointsErrors['admin___show-users']];
export type AdminSuspendUserRequest = operations['admin___suspend-user']['requestBody']['content']['application/json'];
export type AdminSuspendUserErrors = _Operations_EndpointsErrors['admin___suspend-user'][keyof _Operations_EndpointsErrors['admin___suspend-user']];
export type AdminUnsuspendUserRequest = operations['admin___unsuspend-user']['requestBody']['content']['application/json'];
export type AdminUnsuspendUserErrors = _Operations_EndpointsErrors['admin___unsuspend-user'][keyof _Operations_EndpointsErrors['admin___unsuspend-user']];
export type AdminUpdateMetaRequest = operations['admin___update-meta']['requestBody']['content']['application/json'];
export type AdminUpdateMetaErrors = _Operations_EndpointsErrors['admin___update-meta'][keyof _Operations_EndpointsErrors['admin___update-meta']];
export type AdminDeleteAccountRequest = operations['admin___delete-account']['requestBody']['content']['application/json'];
export type AdminDeleteAccountErrors = _Operations_EndpointsErrors['admin___delete-account'][keyof _Operations_EndpointsErrors['admin___delete-account']];
export type AdminUpdateUserNoteRequest = operations['admin___update-user-note']['requestBody']['content']['application/json'];
export type AdminUpdateUserNoteErrors = _Operations_EndpointsErrors['admin___update-user-note'][keyof _Operations_EndpointsErrors['admin___update-user-note']];
export type AdminRolesCreateRequest = operations['admin___roles___create']['requestBody']['content']['application/json'];
export type AdminRolesCreateResponse = operations['admin___roles___create']['responses']['200']['content']['application/json'];
export type AdminRolesCreateErrors = _Operations_EndpointsErrors['admin___roles___create'][keyof _Operations_EndpointsErrors['admin___roles___create']];
export type AdminRolesDeleteRequest = operations['admin___roles___delete']['requestBody']['content']['application/json'];
export type AdminRolesDeleteErrors = _Operations_EndpointsErrors['admin___roles___delete'][keyof _Operations_EndpointsErrors['admin___roles___delete']];
export type AdminRolesListResponse = operations['admin___roles___list']['responses']['200']['content']['application/json'];
export type AdminRolesListErrors = _Operations_EndpointsErrors['admin___roles___list'][keyof _Operations_EndpointsErrors['admin___roles___list']];
export type AdminRolesShowRequest = operations['admin___roles___show']['requestBody']['content']['application/json'];
export type AdminRolesShowResponse = operations['admin___roles___show']['responses']['200']['content']['application/json'];
export type AdminRolesShowErrors = _Operations_EndpointsErrors['admin___roles___show'][keyof _Operations_EndpointsErrors['admin___roles___show']];
export type AdminRolesUpdateRequest = operations['admin___roles___update']['requestBody']['content']['application/json'];
export type AdminRolesUpdateErrors = _Operations_EndpointsErrors['admin___roles___update'][keyof _Operations_EndpointsErrors['admin___roles___update']];
export type AdminRolesAssignRequest = operations['admin___roles___assign']['requestBody']['content']['application/json'];
export type AdminRolesAssignErrors = _Operations_EndpointsErrors['admin___roles___assign'][keyof _Operations_EndpointsErrors['admin___roles___assign']];
export type AdminRolesUnassignRequest = operations['admin___roles___unassign']['requestBody']['content']['application/json'];
export type AdminRolesUnassignErrors = _Operations_EndpointsErrors['admin___roles___unassign'][keyof _Operations_EndpointsErrors['admin___roles___unassign']];
export type AdminRolesUpdateDefaultPoliciesRequest = operations['admin___roles___update-default-policies']['requestBody']['content']['application/json'];
export type AdminRolesUpdateDefaultPoliciesErrors = _Operations_EndpointsErrors['admin___roles___update-default-policies'][keyof _Operations_EndpointsErrors['admin___roles___update-default-policies']];
export type AdminRolesUsersRequest = operations['admin___roles___users']['requestBody']['content']['application/json'];
export type AdminRolesUsersResponse = operations['admin___roles___users']['responses']['200']['content']['application/json'];
export type AdminRolesUsersErrors = _Operations_EndpointsErrors['admin___roles___users'][keyof _Operations_EndpointsErrors['admin___roles___users']];
export type AdminSystemWebhookCreateRequest = operations['admin___system-webhook___create']['requestBody']['content']['application/json'];
export type AdminSystemWebhookCreateResponse = operations['admin___system-webhook___create']['responses']['200']['content']['application/json'];
export type AdminSystemWebhookCreateErrors = _Operations_EndpointsErrors['admin___system-webhook___create'][keyof _Operations_EndpointsErrors['admin___system-webhook___create']];
export type AdminSystemWebhookDeleteRequest = operations['admin___system-webhook___delete']['requestBody']['content']['application/json'];
export type AdminSystemWebhookDeleteErrors = _Operations_EndpointsErrors['admin___system-webhook___delete'][keyof _Operations_EndpointsErrors['admin___system-webhook___delete']];
export type AdminSystemWebhookListRequest = operations['admin___system-webhook___list']['requestBody']['content']['application/json'];
export type AdminSystemWebhookListResponse = operations['admin___system-webhook___list']['responses']['200']['content']['application/json'];
export type AdminSystemWebhookListErrors = _Operations_EndpointsErrors['admin___system-webhook___list'][keyof _Operations_EndpointsErrors['admin___system-webhook___list']];
export type AdminSystemWebhookShowRequest = operations['admin___system-webhook___show']['requestBody']['content']['application/json'];
export type AdminSystemWebhookShowResponse = operations['admin___system-webhook___show']['responses']['200']['content']['application/json'];
export type AdminSystemWebhookShowErrors = _Operations_EndpointsErrors['admin___system-webhook___show'][keyof _Operations_EndpointsErrors['admin___system-webhook___show']];
export type AdminSystemWebhookUpdateRequest = operations['admin___system-webhook___update']['requestBody']['content']['application/json'];
export type AdminSystemWebhookUpdateResponse = operations['admin___system-webhook___update']['responses']['200']['content']['application/json'];
export type AdminSystemWebhookUpdateErrors = _Operations_EndpointsErrors['admin___system-webhook___update'][keyof _Operations_EndpointsErrors['admin___system-webhook___update']];
export type AdminSystemWebhookTestRequest = operations['admin___system-webhook___test']['requestBody']['content']['application/json'];
export type AdminSystemWebhookTestErrors = _Operations_EndpointsErrors['admin___system-webhook___test'][keyof _Operations_EndpointsErrors['admin___system-webhook___test']];
export type AnnouncementsRequest = operations['announcements']['requestBody']['content']['application/json'];
export type AnnouncementsResponse = operations['announcements']['responses']['200']['content']['application/json'];
export type AnnouncementsErrors = _Operations_EndpointsErrors['announcements'][keyof _Operations_EndpointsErrors['announcements']];
export type AnnouncementsShowRequest = operations['announcements___show']['requestBody']['content']['application/json'];
export type AnnouncementsShowResponse = operations['announcements___show']['responses']['200']['content']['application/json'];
export type AnnouncementsShowErrors = _Operations_EndpointsErrors['announcements___show'][keyof _Operations_EndpointsErrors['announcements___show']];
export type AntennasCreateRequest = operations['antennas___create']['requestBody']['content']['application/json'];
export type AntennasCreateResponse = operations['antennas___create']['responses']['200']['content']['application/json'];
export type AntennasCreateErrors = _Operations_EndpointsErrors['antennas___create'][keyof _Operations_EndpointsErrors['antennas___create']];
export type AntennasDeleteRequest = operations['antennas___delete']['requestBody']['content']['application/json'];
export type AntennasDeleteErrors = _Operations_EndpointsErrors['antennas___delete'][keyof _Operations_EndpointsErrors['antennas___delete']];
export type AntennasListResponse = operations['antennas___list']['responses']['200']['content']['application/json'];
export type AntennasListErrors = _Operations_EndpointsErrors['antennas___list'][keyof _Operations_EndpointsErrors['antennas___list']];
export type AntennasNotesRequest = operations['antennas___notes']['requestBody']['content']['application/json'];
export type AntennasNotesResponse = operations['antennas___notes']['responses']['200']['content']['application/json'];
export type AntennasNotesErrors = _Operations_EndpointsErrors['antennas___notes'][keyof _Operations_EndpointsErrors['antennas___notes']];
export type AntennasShowRequest = operations['antennas___show']['requestBody']['content']['application/json'];
export type AntennasShowResponse = operations['antennas___show']['responses']['200']['content']['application/json'];
export type AntennasShowErrors = _Operations_EndpointsErrors['antennas___show'][keyof _Operations_EndpointsErrors['antennas___show']];
export type AntennasUpdateRequest = operations['antennas___update']['requestBody']['content']['application/json'];
export type AntennasUpdateResponse = operations['antennas___update']['responses']['200']['content']['application/json'];
export type AntennasUpdateErrors = _Operations_EndpointsErrors['antennas___update'][keyof _Operations_EndpointsErrors['antennas___update']];
export type ApGetRequest = operations['ap___get']['requestBody']['content']['application/json'];
export type ApGetResponse = operations['ap___get']['responses']['200']['content']['application/json'];
export type ApGetErrors = _Operations_EndpointsErrors['ap___get'][keyof _Operations_EndpointsErrors['ap___get']];
export type ApShowRequest = operations['ap___show']['requestBody']['content']['application/json'];
export type ApShowResponse = operations['ap___show']['responses']['200']['content']['application/json'];
export type ApShowErrors = _Operations_EndpointsErrors['ap___show'][keyof _Operations_EndpointsErrors['ap___show']];
export type AppCreateRequest = operations['app___create']['requestBody']['content']['application/json'];
export type AppCreateResponse = operations['app___create']['responses']['200']['content']['application/json'];
export type AppCreateErrors = _Operations_EndpointsErrors['app___create'][keyof _Operations_EndpointsErrors['app___create']];
export type AppShowRequest = operations['app___show']['requestBody']['content']['application/json'];
export type AppShowResponse = operations['app___show']['responses']['200']['content']['application/json'];
export type AppShowErrors = _Operations_EndpointsErrors['app___show'][keyof _Operations_EndpointsErrors['app___show']];
export type AuthAcceptRequest = operations['auth___accept']['requestBody']['content']['application/json'];
export type AuthAcceptErrors = _Operations_EndpointsErrors['auth___accept'][keyof _Operations_EndpointsErrors['auth___accept']];
export type AuthSessionGenerateRequest = operations['auth___session___generate']['requestBody']['content']['application/json'];
export type AuthSessionGenerateResponse = operations['auth___session___generate']['responses']['200']['content']['application/json'];
export type AuthSessionGenerateErrors = _Operations_EndpointsErrors['auth___session___generate'][keyof _Operations_EndpointsErrors['auth___session___generate']];
export type AuthSessionShowRequest = operations['auth___session___show']['requestBody']['content']['application/json'];
export type AuthSessionShowResponse = operations['auth___session___show']['responses']['200']['content']['application/json'];
export type AuthSessionShowErrors = _Operations_EndpointsErrors['auth___session___show'][keyof _Operations_EndpointsErrors['auth___session___show']];
export type AuthSessionUserkeyRequest = operations['auth___session___userkey']['requestBody']['content']['application/json'];
export type AuthSessionUserkeyResponse = operations['auth___session___userkey']['responses']['200']['content']['application/json'];
export type AuthSessionUserkeyErrors = _Operations_EndpointsErrors['auth___session___userkey'][keyof _Operations_EndpointsErrors['auth___session___userkey']];
export type BlockingCreateRequest = operations['blocking___create']['requestBody']['content']['application/json'];
export type BlockingCreateResponse = operations['blocking___create']['responses']['200']['content']['application/json'];
export type BlockingCreateErrors = _Operations_EndpointsErrors['blocking___create'][keyof _Operations_EndpointsErrors['blocking___create']];
export type BlockingDeleteRequest = operations['blocking___delete']['requestBody']['content']['application/json'];
export type BlockingDeleteResponse = operations['blocking___delete']['responses']['200']['content']['application/json'];
export type BlockingDeleteErrors = _Operations_EndpointsErrors['blocking___delete'][keyof _Operations_EndpointsErrors['blocking___delete']];
export type BlockingListRequest = operations['blocking___list']['requestBody']['content']['application/json'];
export type BlockingListResponse = operations['blocking___list']['responses']['200']['content']['application/json'];
export type BlockingListErrors = _Operations_EndpointsErrors['blocking___list'][keyof _Operations_EndpointsErrors['blocking___list']];
export type ChannelsCreateRequest = operations['channels___create']['requestBody']['content']['application/json'];
export type ChannelsCreateResponse = operations['channels___create']['responses']['200']['content']['application/json'];
export type ChannelsCreateErrors = _Operations_EndpointsErrors['channels___create'][keyof _Operations_EndpointsErrors['channels___create']];
export type ChannelsFeaturedResponse = operations['channels___featured']['responses']['200']['content']['application/json'];
export type ChannelsFeaturedErrors = _Operations_EndpointsErrors['channels___featured'][keyof _Operations_EndpointsErrors['channels___featured']];
export type ChannelsFollowRequest = operations['channels___follow']['requestBody']['content']['application/json'];
export type ChannelsFollowErrors = _Operations_EndpointsErrors['channels___follow'][keyof _Operations_EndpointsErrors['channels___follow']];
export type ChannelsFollowedRequest = operations['channels___followed']['requestBody']['content']['application/json'];
export type ChannelsFollowedResponse = operations['channels___followed']['responses']['200']['content']['application/json'];
export type ChannelsFollowedErrors = _Operations_EndpointsErrors['channels___followed'][keyof _Operations_EndpointsErrors['channels___followed']];
export type ChannelsOwnedRequest = operations['channels___owned']['requestBody']['content']['application/json'];
export type ChannelsOwnedResponse = operations['channels___owned']['responses']['200']['content']['application/json'];
export type ChannelsOwnedErrors = _Operations_EndpointsErrors['channels___owned'][keyof _Operations_EndpointsErrors['channels___owned']];
export type ChannelsShowRequest = operations['channels___show']['requestBody']['content']['application/json'];
export type ChannelsShowResponse = operations['channels___show']['responses']['200']['content']['application/json'];
export type ChannelsShowErrors = _Operations_EndpointsErrors['channels___show'][keyof _Operations_EndpointsErrors['channels___show']];
export type ChannelsTimelineRequest = operations['channels___timeline']['requestBody']['content']['application/json'];
export type ChannelsTimelineResponse = operations['channels___timeline']['responses']['200']['content']['application/json'];
export type ChannelsTimelineErrors = _Operations_EndpointsErrors['channels___timeline'][keyof _Operations_EndpointsErrors['channels___timeline']];
export type ChannelsUnfollowRequest = operations['channels___unfollow']['requestBody']['content']['application/json'];
export type ChannelsUnfollowErrors = _Operations_EndpointsErrors['channels___unfollow'][keyof _Operations_EndpointsErrors['channels___unfollow']];
export type ChannelsUpdateRequest = operations['channels___update']['requestBody']['content']['application/json'];
export type ChannelsUpdateResponse = operations['channels___update']['responses']['200']['content']['application/json'];
export type ChannelsUpdateErrors = _Operations_EndpointsErrors['channels___update'][keyof _Operations_EndpointsErrors['channels___update']];
export type ChannelsFavoriteRequest = operations['channels___favorite']['requestBody']['content']['application/json'];
export type ChannelsFavoriteErrors = _Operations_EndpointsErrors['channels___favorite'][keyof _Operations_EndpointsErrors['channels___favorite']];
export type ChannelsUnfavoriteRequest = operations['channels___unfavorite']['requestBody']['content']['application/json'];
export type ChannelsUnfavoriteErrors = _Operations_EndpointsErrors['channels___unfavorite'][keyof _Operations_EndpointsErrors['channels___unfavorite']];
export type ChannelsMyFavoritesResponse = operations['channels___my-favorites']['responses']['200']['content']['application/json'];
export type ChannelsMyFavoritesErrors = _Operations_EndpointsErrors['channels___my-favorites'][keyof _Operations_EndpointsErrors['channels___my-favorites']];
export type ChannelsSearchRequest = operations['channels___search']['requestBody']['content']['application/json'];
export type ChannelsSearchResponse = operations['channels___search']['responses']['200']['content']['application/json'];
export type ChannelsSearchErrors = _Operations_EndpointsErrors['channels___search'][keyof _Operations_EndpointsErrors['channels___search']];
export type ChartsActiveUsersRequest = operations['charts___active-users']['requestBody']['content']['application/json'];
export type ChartsActiveUsersResponse = operations['charts___active-users']['responses']['200']['content']['application/json'];
export type ChartsActiveUsersErrors = _Operations_EndpointsErrors['charts___active-users'][keyof _Operations_EndpointsErrors['charts___active-users']];
export type ChartsApRequestRequest = operations['charts___ap-request']['requestBody']['content']['application/json'];
export type ChartsApRequestResponse = operations['charts___ap-request']['responses']['200']['content']['application/json'];
export type ChartsApRequestErrors = _Operations_EndpointsErrors['charts___ap-request'][keyof _Operations_EndpointsErrors['charts___ap-request']];
export type ChartsDriveRequest = operations['charts___drive']['requestBody']['content']['application/json'];
export type ChartsDriveResponse = operations['charts___drive']['responses']['200']['content']['application/json'];
export type ChartsDriveErrors = _Operations_EndpointsErrors['charts___drive'][keyof _Operations_EndpointsErrors['charts___drive']];
export type ChartsFederationRequest = operations['charts___federation']['requestBody']['content']['application/json'];
export type ChartsFederationResponse = operations['charts___federation']['responses']['200']['content']['application/json'];
export type ChartsFederationErrors = _Operations_EndpointsErrors['charts___federation'][keyof _Operations_EndpointsErrors['charts___federation']];
export type ChartsInstanceRequest = operations['charts___instance']['requestBody']['content']['application/json'];
export type ChartsInstanceResponse = operations['charts___instance']['responses']['200']['content']['application/json'];
export type ChartsInstanceErrors = _Operations_EndpointsErrors['charts___instance'][keyof _Operations_EndpointsErrors['charts___instance']];
export type ChartsNotesRequest = operations['charts___notes']['requestBody']['content']['application/json'];
export type ChartsNotesResponse = operations['charts___notes']['responses']['200']['content']['application/json'];
export type ChartsNotesErrors = _Operations_EndpointsErrors['charts___notes'][keyof _Operations_EndpointsErrors['charts___notes']];
export type ChartsUserDriveRequest = operations['charts___user___drive']['requestBody']['content']['application/json'];
export type ChartsUserDriveResponse = operations['charts___user___drive']['responses']['200']['content']['application/json'];
export type ChartsUserDriveErrors = _Operations_EndpointsErrors['charts___user___drive'][keyof _Operations_EndpointsErrors['charts___user___drive']];
export type ChartsUserFollowingRequest = operations['charts___user___following']['requestBody']['content']['application/json'];
export type ChartsUserFollowingResponse = operations['charts___user___following']['responses']['200']['content']['application/json'];
export type ChartsUserFollowingErrors = _Operations_EndpointsErrors['charts___user___following'][keyof _Operations_EndpointsErrors['charts___user___following']];
export type ChartsUserNotesRequest = operations['charts___user___notes']['requestBody']['content']['application/json'];
export type ChartsUserNotesResponse = operations['charts___user___notes']['responses']['200']['content']['application/json'];
export type ChartsUserNotesErrors = _Operations_EndpointsErrors['charts___user___notes'][keyof _Operations_EndpointsErrors['charts___user___notes']];
export type ChartsUserPvRequest = operations['charts___user___pv']['requestBody']['content']['application/json'];
export type ChartsUserPvResponse = operations['charts___user___pv']['responses']['200']['content']['application/json'];
export type ChartsUserPvErrors = _Operations_EndpointsErrors['charts___user___pv'][keyof _Operations_EndpointsErrors['charts___user___pv']];
export type ChartsUserReactionsRequest = operations['charts___user___reactions']['requestBody']['content']['application/json'];
export type ChartsUserReactionsResponse = operations['charts___user___reactions']['responses']['200']['content']['application/json'];
export type ChartsUserReactionsErrors = _Operations_EndpointsErrors['charts___user___reactions'][keyof _Operations_EndpointsErrors['charts___user___reactions']];
export type ChartsUsersRequest = operations['charts___users']['requestBody']['content']['application/json'];
export type ChartsUsersResponse = operations['charts___users']['responses']['200']['content']['application/json'];
export type ChartsUsersErrors = _Operations_EndpointsErrors['charts___users'][keyof _Operations_EndpointsErrors['charts___users']];
export type ClipsAddNoteRequest = operations['clips___add-note']['requestBody']['content']['application/json'];
export type ClipsAddNoteErrors = _Operations_EndpointsErrors['clips___add-note'][keyof _Operations_EndpointsErrors['clips___add-note']];
export type ClipsRemoveNoteRequest = operations['clips___remove-note']['requestBody']['content']['application/json'];
export type ClipsRemoveNoteErrors = _Operations_EndpointsErrors['clips___remove-note'][keyof _Operations_EndpointsErrors['clips___remove-note']];
export type ClipsCreateRequest = operations['clips___create']['requestBody']['content']['application/json'];
export type ClipsCreateResponse = operations['clips___create']['responses']['200']['content']['application/json'];
export type ClipsCreateErrors = _Operations_EndpointsErrors['clips___create'][keyof _Operations_EndpointsErrors['clips___create']];
export type ClipsDeleteRequest = operations['clips___delete']['requestBody']['content']['application/json'];
export type ClipsDeleteErrors = _Operations_EndpointsErrors['clips___delete'][keyof _Operations_EndpointsErrors['clips___delete']];
export type ClipsListResponse = operations['clips___list']['responses']['200']['content']['application/json'];
export type ClipsListErrors = _Operations_EndpointsErrors['clips___list'][keyof _Operations_EndpointsErrors['clips___list']];
export type ClipsNotesRequest = operations['clips___notes']['requestBody']['content']['application/json'];
export type ClipsNotesResponse = operations['clips___notes']['responses']['200']['content']['application/json'];
export type ClipsNotesErrors = _Operations_EndpointsErrors['clips___notes'][keyof _Operations_EndpointsErrors['clips___notes']];
export type ClipsShowRequest = operations['clips___show']['requestBody']['content']['application/json'];
export type ClipsShowResponse = operations['clips___show']['responses']['200']['content']['application/json'];
export type ClipsShowErrors = _Operations_EndpointsErrors['clips___show'][keyof _Operations_EndpointsErrors['clips___show']];
export type ClipsUpdateRequest = operations['clips___update']['requestBody']['content']['application/json'];
export type ClipsUpdateResponse = operations['clips___update']['responses']['200']['content']['application/json'];
export type ClipsUpdateErrors = _Operations_EndpointsErrors['clips___update'][keyof _Operations_EndpointsErrors['clips___update']];
export type ClipsFavoriteRequest = operations['clips___favorite']['requestBody']['content']['application/json'];
export type ClipsFavoriteErrors = _Operations_EndpointsErrors['clips___favorite'][keyof _Operations_EndpointsErrors['clips___favorite']];
export type ClipsUnfavoriteRequest = operations['clips___unfavorite']['requestBody']['content']['application/json'];
export type ClipsUnfavoriteErrors = _Operations_EndpointsErrors['clips___unfavorite'][keyof _Operations_EndpointsErrors['clips___unfavorite']];
export type ClipsMyFavoritesResponse = operations['clips___my-favorites']['responses']['200']['content']['application/json'];
export type ClipsMyFavoritesErrors = _Operations_EndpointsErrors['clips___my-favorites'][keyof _Operations_EndpointsErrors['clips___my-favorites']];
export type DriveResponse = operations['drive']['responses']['200']['content']['application/json'];
export type DriveErrors = _Operations_EndpointsErrors['drive'][keyof _Operations_EndpointsErrors['drive']];
export type DriveFilesRequest = operations['drive___files']['requestBody']['content']['application/json'];
export type DriveFilesResponse = operations['drive___files']['responses']['200']['content']['application/json'];
export type DriveFilesErrors = _Operations_EndpointsErrors['drive___files'][keyof _Operations_EndpointsErrors['drive___files']];
export type DriveFilesAttachedNotesRequest = operations['drive___files___attached-notes']['requestBody']['content']['application/json'];
export type DriveFilesAttachedNotesResponse = operations['drive___files___attached-notes']['responses']['200']['content']['application/json'];
export type DriveFilesAttachedNotesErrors = _Operations_EndpointsErrors['drive___files___attached-notes'][keyof _Operations_EndpointsErrors['drive___files___attached-notes']];
export type DriveFilesCheckExistenceRequest = operations['drive___files___check-existence']['requestBody']['content']['application/json'];
export type DriveFilesCheckExistenceResponse = operations['drive___files___check-existence']['responses']['200']['content']['application/json'];
export type DriveFilesCheckExistenceErrors = _Operations_EndpointsErrors['drive___files___check-existence'][keyof _Operations_EndpointsErrors['drive___files___check-existence']];
export type DriveFilesCreateRequest = operations['drive___files___create']['requestBody']['content']['multipart/form-data'];
export type DriveFilesCreateResponse = operations['drive___files___create']['responses']['200']['content']['application/json'];
export type DriveFilesCreateErrors = _Operations_EndpointsErrors['drive___files___create'][keyof _Operations_EndpointsErrors['drive___files___create']];
export type DriveFilesDeleteRequest = operations['drive___files___delete']['requestBody']['content']['application/json'];
export type DriveFilesDeleteErrors = _Operations_EndpointsErrors['drive___files___delete'][keyof _Operations_EndpointsErrors['drive___files___delete']];
export type DriveFilesFindByHashRequest = operations['drive___files___find-by-hash']['requestBody']['content']['application/json'];
export type DriveFilesFindByHashResponse = operations['drive___files___find-by-hash']['responses']['200']['content']['application/json'];
export type DriveFilesFindByHashErrors = _Operations_EndpointsErrors['drive___files___find-by-hash'][keyof _Operations_EndpointsErrors['drive___files___find-by-hash']];
export type DriveFilesFindRequest = operations['drive___files___find']['requestBody']['content']['application/json'];
export type DriveFilesFindResponse = operations['drive___files___find']['responses']['200']['content']['application/json'];
export type DriveFilesFindErrors = _Operations_EndpointsErrors['drive___files___find'][keyof _Operations_EndpointsErrors['drive___files___find']];
export type DriveFilesShowRequest = operations['drive___files___show']['requestBody']['content']['application/json'];
export type DriveFilesShowResponse = operations['drive___files___show']['responses']['200']['content']['application/json'];
export type DriveFilesShowErrors = _Operations_EndpointsErrors['drive___files___show'][keyof _Operations_EndpointsErrors['drive___files___show']];
export type DriveFilesUpdateRequest = operations['drive___files___update']['requestBody']['content']['application/json'];
export type DriveFilesUpdateResponse = operations['drive___files___update']['responses']['200']['content']['application/json'];
export type DriveFilesUpdateErrors = _Operations_EndpointsErrors['drive___files___update'][keyof _Operations_EndpointsErrors['drive___files___update']];
export type DriveFilesUploadFromUrlRequest = operations['drive___files___upload-from-url']['requestBody']['content']['application/json'];
export type DriveFilesUploadFromUrlErrors = _Operations_EndpointsErrors['drive___files___upload-from-url'][keyof _Operations_EndpointsErrors['drive___files___upload-from-url']];
export type DriveFoldersRequest = operations['drive___folders']['requestBody']['content']['application/json'];
export type DriveFoldersResponse = operations['drive___folders']['responses']['200']['content']['application/json'];
export type DriveFoldersErrors = _Operations_EndpointsErrors['drive___folders'][keyof _Operations_EndpointsErrors['drive___folders']];
export type DriveFoldersCreateRequest = operations['drive___folders___create']['requestBody']['content']['application/json'];
export type DriveFoldersCreateResponse = operations['drive___folders___create']['responses']['200']['content']['application/json'];
export type DriveFoldersCreateErrors = _Operations_EndpointsErrors['drive___folders___create'][keyof _Operations_EndpointsErrors['drive___folders___create']];
export type DriveFoldersDeleteRequest = operations['drive___folders___delete']['requestBody']['content']['application/json'];
export type DriveFoldersDeleteErrors = _Operations_EndpointsErrors['drive___folders___delete'][keyof _Operations_EndpointsErrors['drive___folders___delete']];
export type DriveFoldersFindRequest = operations['drive___folders___find']['requestBody']['content']['application/json'];
export type DriveFoldersFindResponse = operations['drive___folders___find']['responses']['200']['content']['application/json'];
export type DriveFoldersFindErrors = _Operations_EndpointsErrors['drive___folders___find'][keyof _Operations_EndpointsErrors['drive___folders___find']];
export type DriveFoldersShowRequest = operations['drive___folders___show']['requestBody']['content']['application/json'];
export type DriveFoldersShowResponse = operations['drive___folders___show']['responses']['200']['content']['application/json'];
export type DriveFoldersShowErrors = _Operations_EndpointsErrors['drive___folders___show'][keyof _Operations_EndpointsErrors['drive___folders___show']];
export type DriveFoldersUpdateRequest = operations['drive___folders___update']['requestBody']['content']['application/json'];
export type DriveFoldersUpdateResponse = operations['drive___folders___update']['responses']['200']['content']['application/json'];
export type DriveFoldersUpdateErrors = _Operations_EndpointsErrors['drive___folders___update'][keyof _Operations_EndpointsErrors['drive___folders___update']];
export type DriveStreamRequest = operations['drive___stream']['requestBody']['content']['application/json'];
export type DriveStreamResponse = operations['drive___stream']['responses']['200']['content']['application/json'];
export type DriveStreamErrors = _Operations_EndpointsErrors['drive___stream'][keyof _Operations_EndpointsErrors['drive___stream']];
export type EmailAddressAvailableRequest = operations['email-address___available']['requestBody']['content']['application/json'];
export type EmailAddressAvailableResponse = operations['email-address___available']['responses']['200']['content']['application/json'];
export type EmailAddressAvailableErrors = _Operations_EndpointsErrors['email-address___available'][keyof _Operations_EndpointsErrors['email-address___available']];
export type EndpointRequest = operations['endpoint']['requestBody']['content']['application/json'];
export type EndpointResponse = operations['endpoint']['responses']['200']['content']['application/json'];
export type EndpointErrors = _Operations_EndpointsErrors['endpoint'][keyof _Operations_EndpointsErrors['endpoint']];
export type EndpointsResponse = operations['endpoints']['responses']['200']['content']['application/json'];
export type EndpointsErrors = _Operations_EndpointsErrors['endpoints'][keyof _Operations_EndpointsErrors['endpoints']];
export type ExportCustomEmojisErrors = _Operations_EndpointsErrors['export-custom-emojis'][keyof _Operations_EndpointsErrors['export-custom-emojis']];
export type FederationFollowersRequest = operations['federation___followers']['requestBody']['content']['application/json'];
export type FederationFollowersResponse = operations['federation___followers']['responses']['200']['content']['application/json'];
export type FederationFollowersErrors = _Operations_EndpointsErrors['federation___followers'][keyof _Operations_EndpointsErrors['federation___followers']];
export type FederationFollowingRequest = operations['federation___following']['requestBody']['content']['application/json'];
export type FederationFollowingResponse = operations['federation___following']['responses']['200']['content']['application/json'];
export type FederationFollowingErrors = _Operations_EndpointsErrors['federation___following'][keyof _Operations_EndpointsErrors['federation___following']];
export type FederationInstancesRequest = operations['federation___instances']['requestBody']['content']['application/json'];
export type FederationInstancesResponse = operations['federation___instances']['responses']['200']['content']['application/json'];
export type FederationInstancesErrors = _Operations_EndpointsErrors['federation___instances'][keyof _Operations_EndpointsErrors['federation___instances']];
export type FederationShowInstanceRequest = operations['federation___show-instance']['requestBody']['content']['application/json'];
export type FederationShowInstanceResponse = operations['federation___show-instance']['responses']['200']['content']['application/json'];
export type FederationShowInstanceErrors = _Operations_EndpointsErrors['federation___show-instance'][keyof _Operations_EndpointsErrors['federation___show-instance']];
export type FederationUpdateRemoteUserRequest = operations['federation___update-remote-user']['requestBody']['content']['application/json'];
export type FederationUpdateRemoteUserErrors = _Operations_EndpointsErrors['federation___update-remote-user'][keyof _Operations_EndpointsErrors['federation___update-remote-user']];
export type FederationUsersRequest = operations['federation___users']['requestBody']['content']['application/json'];
export type FederationUsersResponse = operations['federation___users']['responses']['200']['content']['application/json'];
export type FederationUsersErrors = _Operations_EndpointsErrors['federation___users'][keyof _Operations_EndpointsErrors['federation___users']];
export type FederationStatsRequest = operations['federation___stats']['requestBody']['content']['application/json'];
export type FederationStatsResponse = operations['federation___stats']['responses']['200']['content']['application/json'];
export type FederationStatsErrors = _Operations_EndpointsErrors['federation___stats'][keyof _Operations_EndpointsErrors['federation___stats']];
export type FollowingCreateRequest = operations['following___create']['requestBody']['content']['application/json'];
export type FollowingCreateResponse = operations['following___create']['responses']['200']['content']['application/json'];
export type FollowingCreateErrors = _Operations_EndpointsErrors['following___create'][keyof _Operations_EndpointsErrors['following___create']];
export type FollowingDeleteRequest = operations['following___delete']['requestBody']['content']['application/json'];
export type FollowingDeleteResponse = operations['following___delete']['responses']['200']['content']['application/json'];
export type FollowingDeleteErrors = _Operations_EndpointsErrors['following___delete'][keyof _Operations_EndpointsErrors['following___delete']];
export type FollowingUpdateRequest = operations['following___update']['requestBody']['content']['application/json'];
export type FollowingUpdateResponse = operations['following___update']['responses']['200']['content']['application/json'];
export type FollowingUpdateErrors = _Operations_EndpointsErrors['following___update'][keyof _Operations_EndpointsErrors['following___update']];
export type FollowingUpdateAllRequest = operations['following___update-all']['requestBody']['content']['application/json'];
export type FollowingUpdateAllErrors = _Operations_EndpointsErrors['following___update-all'][keyof _Operations_EndpointsErrors['following___update-all']];
export type FollowingInvalidateRequest = operations['following___invalidate']['requestBody']['content']['application/json'];
export type FollowingInvalidateResponse = operations['following___invalidate']['responses']['200']['content']['application/json'];
export type FollowingInvalidateErrors = _Operations_EndpointsErrors['following___invalidate'][keyof _Operations_EndpointsErrors['following___invalidate']];
export type FollowingRequestsAcceptRequest = operations['following___requests___accept']['requestBody']['content']['application/json'];
export type FollowingRequestsAcceptErrors = _Operations_EndpointsErrors['following___requests___accept'][keyof _Operations_EndpointsErrors['following___requests___accept']];
export type FollowingRequestsCancelRequest = operations['following___requests___cancel']['requestBody']['content']['application/json'];
export type FollowingRequestsCancelResponse = operations['following___requests___cancel']['responses']['200']['content']['application/json'];
export type FollowingRequestsCancelErrors = _Operations_EndpointsErrors['following___requests___cancel'][keyof _Operations_EndpointsErrors['following___requests___cancel']];
export type FollowingRequestsListRequest = operations['following___requests___list']['requestBody']['content']['application/json'];
export type FollowingRequestsListResponse = operations['following___requests___list']['responses']['200']['content']['application/json'];
export type FollowingRequestsListErrors = _Operations_EndpointsErrors['following___requests___list'][keyof _Operations_EndpointsErrors['following___requests___list']];
export type FollowingRequestsRejectRequest = operations['following___requests___reject']['requestBody']['content']['application/json'];
export type FollowingRequestsRejectErrors = _Operations_EndpointsErrors['following___requests___reject'][keyof _Operations_EndpointsErrors['following___requests___reject']];
export type GalleryFeaturedRequest = operations['gallery___featured']['requestBody']['content']['application/json'];
export type GalleryFeaturedResponse = operations['gallery___featured']['responses']['200']['content']['application/json'];
export type GalleryFeaturedErrors = _Operations_EndpointsErrors['gallery___featured'][keyof _Operations_EndpointsErrors['gallery___featured']];
export type GalleryPopularResponse = operations['gallery___popular']['responses']['200']['content']['application/json'];
export type GalleryPopularErrors = _Operations_EndpointsErrors['gallery___popular'][keyof _Operations_EndpointsErrors['gallery___popular']];
export type GalleryPostsRequest = operations['gallery___posts']['requestBody']['content']['application/json'];
export type GalleryPostsResponse = operations['gallery___posts']['responses']['200']['content']['application/json'];
export type GalleryPostsErrors = _Operations_EndpointsErrors['gallery___posts'][keyof _Operations_EndpointsErrors['gallery___posts']];
export type GalleryPostsCreateRequest = operations['gallery___posts___create']['requestBody']['content']['application/json'];
export type GalleryPostsCreateResponse = operations['gallery___posts___create']['responses']['200']['content']['application/json'];
export type GalleryPostsCreateErrors = _Operations_EndpointsErrors['gallery___posts___create'][keyof _Operations_EndpointsErrors['gallery___posts___create']];
export type GalleryPostsDeleteRequest = operations['gallery___posts___delete']['requestBody']['content']['application/json'];
export type GalleryPostsDeleteErrors = _Operations_EndpointsErrors['gallery___posts___delete'][keyof _Operations_EndpointsErrors['gallery___posts___delete']];
export type GalleryPostsLikeRequest = operations['gallery___posts___like']['requestBody']['content']['application/json'];
export type GalleryPostsLikeErrors = _Operations_EndpointsErrors['gallery___posts___like'][keyof _Operations_EndpointsErrors['gallery___posts___like']];
export type GalleryPostsShowRequest = operations['gallery___posts___show']['requestBody']['content']['application/json'];
export type GalleryPostsShowResponse = operations['gallery___posts___show']['responses']['200']['content']['application/json'];
export type GalleryPostsShowErrors = _Operations_EndpointsErrors['gallery___posts___show'][keyof _Operations_EndpointsErrors['gallery___posts___show']];
export type GalleryPostsUnlikeRequest = operations['gallery___posts___unlike']['requestBody']['content']['application/json'];
export type GalleryPostsUnlikeErrors = _Operations_EndpointsErrors['gallery___posts___unlike'][keyof _Operations_EndpointsErrors['gallery___posts___unlike']];
export type GalleryPostsUpdateRequest = operations['gallery___posts___update']['requestBody']['content']['application/json'];
export type GalleryPostsUpdateResponse = operations['gallery___posts___update']['responses']['200']['content']['application/json'];
export type GalleryPostsUpdateErrors = _Operations_EndpointsErrors['gallery___posts___update'][keyof _Operations_EndpointsErrors['gallery___posts___update']];
export type GetOnlineUsersCountResponse = operations['get-online-users-count']['responses']['200']['content']['application/json'];
export type GetOnlineUsersCountErrors = _Operations_EndpointsErrors['get-online-users-count'][keyof _Operations_EndpointsErrors['get-online-users-count']];
export type GetAvatarDecorationsResponse = operations['get-avatar-decorations']['responses']['200']['content']['application/json'];
export type GetAvatarDecorationsErrors = _Operations_EndpointsErrors['get-avatar-decorations'][keyof _Operations_EndpointsErrors['get-avatar-decorations']];
export type HashtagsListRequest = operations['hashtags___list']['requestBody']['content']['application/json'];
export type HashtagsListResponse = operations['hashtags___list']['responses']['200']['content']['application/json'];
export type HashtagsListErrors = _Operations_EndpointsErrors['hashtags___list'][keyof _Operations_EndpointsErrors['hashtags___list']];
export type HashtagsSearchRequest = operations['hashtags___search']['requestBody']['content']['application/json'];
export type HashtagsSearchResponse = operations['hashtags___search']['responses']['200']['content']['application/json'];
export type HashtagsSearchErrors = _Operations_EndpointsErrors['hashtags___search'][keyof _Operations_EndpointsErrors['hashtags___search']];
export type HashtagsShowRequest = operations['hashtags___show']['requestBody']['content']['application/json'];
export type HashtagsShowResponse = operations['hashtags___show']['responses']['200']['content']['application/json'];
export type HashtagsShowErrors = _Operations_EndpointsErrors['hashtags___show'][keyof _Operations_EndpointsErrors['hashtags___show']];
export type HashtagsTrendResponse = operations['hashtags___trend']['responses']['200']['content']['application/json'];
export type HashtagsTrendErrors = _Operations_EndpointsErrors['hashtags___trend'][keyof _Operations_EndpointsErrors['hashtags___trend']];
export type HashtagsUsersRequest = operations['hashtags___users']['requestBody']['content']['application/json'];
export type HashtagsUsersResponse = operations['hashtags___users']['responses']['200']['content']['application/json'];
export type HashtagsUsersErrors = _Operations_EndpointsErrors['hashtags___users'][keyof _Operations_EndpointsErrors['hashtags___users']];
export type IResponse = operations['i']['responses']['200']['content']['application/json'];
export type IErrors = _Operations_EndpointsErrors['i'][keyof _Operations_EndpointsErrors['i']];
export type I2faDoneRequest = operations['i___2fa___done']['requestBody']['content']['application/json'];
export type I2faDoneResponse = operations['i___2fa___done']['responses']['200']['content']['application/json'];
export type I2faDoneErrors = _Operations_EndpointsErrors['i___2fa___done'][keyof _Operations_EndpointsErrors['i___2fa___done']];
export type I2faKeyDoneRequest = operations['i___2fa___key-done']['requestBody']['content']['application/json'];
export type I2faKeyDoneResponse = operations['i___2fa___key-done']['responses']['200']['content']['application/json'];
export type I2faKeyDoneErrors = _Operations_EndpointsErrors['i___2fa___key-done'][keyof _Operations_EndpointsErrors['i___2fa___key-done']];
export type I2faPasswordLessRequest = operations['i___2fa___password-less']['requestBody']['content']['application/json'];
export type I2faPasswordLessErrors = _Operations_EndpointsErrors['i___2fa___password-less'][keyof _Operations_EndpointsErrors['i___2fa___password-less']];
export type I2faRegisterKeyRequest = operations['i___2fa___register-key']['requestBody']['content']['application/json'];
export type I2faRegisterKeyResponse = operations['i___2fa___register-key']['responses']['200']['content']['application/json'];
export type I2faRegisterKeyErrors = _Operations_EndpointsErrors['i___2fa___register-key'][keyof _Operations_EndpointsErrors['i___2fa___register-key']];
export type I2faRegisterRequest = operations['i___2fa___register']['requestBody']['content']['application/json'];
export type I2faRegisterResponse = operations['i___2fa___register']['responses']['200']['content']['application/json'];
export type I2faRegisterErrors = _Operations_EndpointsErrors['i___2fa___register'][keyof _Operations_EndpointsErrors['i___2fa___register']];
export type I2faUpdateKeyRequest = operations['i___2fa___update-key']['requestBody']['content']['application/json'];
export type I2faUpdateKeyErrors = _Operations_EndpointsErrors['i___2fa___update-key'][keyof _Operations_EndpointsErrors['i___2fa___update-key']];
export type I2faRemoveKeyRequest = operations['i___2fa___remove-key']['requestBody']['content']['application/json'];
export type I2faRemoveKeyErrors = _Operations_EndpointsErrors['i___2fa___remove-key'][keyof _Operations_EndpointsErrors['i___2fa___remove-key']];
export type I2faUnregisterRequest = operations['i___2fa___unregister']['requestBody']['content']['application/json'];
export type I2faUnregisterErrors = _Operations_EndpointsErrors['i___2fa___unregister'][keyof _Operations_EndpointsErrors['i___2fa___unregister']];
export type IAppsRequest = operations['i___apps']['requestBody']['content']['application/json'];
export type IAppsResponse = operations['i___apps']['responses']['200']['content']['application/json'];
export type IAppsErrors = _Operations_EndpointsErrors['i___apps'][keyof _Operations_EndpointsErrors['i___apps']];
export type IAuthorizedAppsRequest = operations['i___authorized-apps']['requestBody']['content']['application/json'];
export type IAuthorizedAppsResponse = operations['i___authorized-apps']['responses']['200']['content']['application/json'];
export type IAuthorizedAppsErrors = _Operations_EndpointsErrors['i___authorized-apps'][keyof _Operations_EndpointsErrors['i___authorized-apps']];
export type IClaimAchievementRequest = operations['i___claim-achievement']['requestBody']['content']['application/json'];
export type IClaimAchievementErrors = _Operations_EndpointsErrors['i___claim-achievement'][keyof _Operations_EndpointsErrors['i___claim-achievement']];
export type IChangePasswordRequest = operations['i___change-password']['requestBody']['content']['application/json'];
export type IChangePasswordErrors = _Operations_EndpointsErrors['i___change-password'][keyof _Operations_EndpointsErrors['i___change-password']];
export type IDeleteAccountRequest = operations['i___delete-account']['requestBody']['content']['application/json'];
export type IDeleteAccountErrors = _Operations_EndpointsErrors['i___delete-account'][keyof _Operations_EndpointsErrors['i___delete-account']];
export type IExportBlockingErrors = _Operations_EndpointsErrors['i___export-blocking'][keyof _Operations_EndpointsErrors['i___export-blocking']];
export type IExportFollowingRequest = operations['i___export-following']['requestBody']['content']['application/json'];
export type IExportFollowingErrors = _Operations_EndpointsErrors['i___export-following'][keyof _Operations_EndpointsErrors['i___export-following']];
export type IExportMuteErrors = _Operations_EndpointsErrors['i___export-mute'][keyof _Operations_EndpointsErrors['i___export-mute']];
export type IExportNotesErrors = _Operations_EndpointsErrors['i___export-notes'][keyof _Operations_EndpointsErrors['i___export-notes']];
export type IExportClipsErrors = _Operations_EndpointsErrors['i___export-clips'][keyof _Operations_EndpointsErrors['i___export-clips']];
export type IExportFavoritesErrors = _Operations_EndpointsErrors['i___export-favorites'][keyof _Operations_EndpointsErrors['i___export-favorites']];
export type IExportUserListsErrors = _Operations_EndpointsErrors['i___export-user-lists'][keyof _Operations_EndpointsErrors['i___export-user-lists']];
export type IExportAntennasErrors = _Operations_EndpointsErrors['i___export-antennas'][keyof _Operations_EndpointsErrors['i___export-antennas']];
export type IFavoritesRequest = operations['i___favorites']['requestBody']['content']['application/json'];
export type IFavoritesResponse = operations['i___favorites']['responses']['200']['content']['application/json'];
export type IFavoritesErrors = _Operations_EndpointsErrors['i___favorites'][keyof _Operations_EndpointsErrors['i___favorites']];
export type IGalleryLikesRequest = operations['i___gallery___likes']['requestBody']['content']['application/json'];
export type IGalleryLikesResponse = operations['i___gallery___likes']['responses']['200']['content']['application/json'];
export type IGalleryLikesErrors = _Operations_EndpointsErrors['i___gallery___likes'][keyof _Operations_EndpointsErrors['i___gallery___likes']];
export type IGalleryPostsRequest = operations['i___gallery___posts']['requestBody']['content']['application/json'];
export type IGalleryPostsResponse = operations['i___gallery___posts']['responses']['200']['content']['application/json'];
export type IGalleryPostsErrors = _Operations_EndpointsErrors['i___gallery___posts'][keyof _Operations_EndpointsErrors['i___gallery___posts']];
export type IImportBlockingRequest = operations['i___import-blocking']['requestBody']['content']['application/json'];
export type IImportBlockingErrors = _Operations_EndpointsErrors['i___import-blocking'][keyof _Operations_EndpointsErrors['i___import-blocking']];
export type IImportFollowingRequest = operations['i___import-following']['requestBody']['content']['application/json'];
export type IImportFollowingErrors = _Operations_EndpointsErrors['i___import-following'][keyof _Operations_EndpointsErrors['i___import-following']];
export type IImportMutingRequest = operations['i___import-muting']['requestBody']['content']['application/json'];
export type IImportMutingErrors = _Operations_EndpointsErrors['i___import-muting'][keyof _Operations_EndpointsErrors['i___import-muting']];
export type IImportUserListsRequest = operations['i___import-user-lists']['requestBody']['content']['application/json'];
export type IImportUserListsErrors = _Operations_EndpointsErrors['i___import-user-lists'][keyof _Operations_EndpointsErrors['i___import-user-lists']];
export type IImportAntennasRequest = operations['i___import-antennas']['requestBody']['content']['application/json'];
export type IImportAntennasErrors = _Operations_EndpointsErrors['i___import-antennas'][keyof _Operations_EndpointsErrors['i___import-antennas']];
export type INotificationsRequest = operations['i___notifications']['requestBody']['content']['application/json'];
export type INotificationsResponse = operations['i___notifications']['responses']['200']['content']['application/json'];
export type INotificationsErrors = _Operations_EndpointsErrors['i___notifications'][keyof _Operations_EndpointsErrors['i___notifications']];
export type INotificationsGroupedRequest = operations['i___notifications-grouped']['requestBody']['content']['application/json'];
export type INotificationsGroupedResponse = operations['i___notifications-grouped']['responses']['200']['content']['application/json'];
export type INotificationsGroupedErrors = _Operations_EndpointsErrors['i___notifications-grouped'][keyof _Operations_EndpointsErrors['i___notifications-grouped']];
export type IPageLikesRequest = operations['i___page-likes']['requestBody']['content']['application/json'];
export type IPageLikesResponse = operations['i___page-likes']['responses']['200']['content']['application/json'];
export type IPageLikesErrors = _Operations_EndpointsErrors['i___page-likes'][keyof _Operations_EndpointsErrors['i___page-likes']];
export type IPagesRequest = operations['i___pages']['requestBody']['content']['application/json'];
export type IPagesResponse = operations['i___pages']['responses']['200']['content']['application/json'];
export type IPagesErrors = _Operations_EndpointsErrors['i___pages'][keyof _Operations_EndpointsErrors['i___pages']];
export type IPinRequest = operations['i___pin']['requestBody']['content']['application/json'];
export type IPinResponse = operations['i___pin']['responses']['200']['content']['application/json'];
export type IPinErrors = _Operations_EndpointsErrors['i___pin'][keyof _Operations_EndpointsErrors['i___pin']];
export type IReadAllUnreadNotesErrors = _Operations_EndpointsErrors['i___read-all-unread-notes'][keyof _Operations_EndpointsErrors['i___read-all-unread-notes']];
export type IReadAnnouncementRequest = operations['i___read-announcement']['requestBody']['content']['application/json'];
export type IReadAnnouncementErrors = _Operations_EndpointsErrors['i___read-announcement'][keyof _Operations_EndpointsErrors['i___read-announcement']];
export type IRegenerateTokenRequest = operations['i___regenerate-token']['requestBody']['content']['application/json'];
export type IRegenerateTokenErrors = _Operations_EndpointsErrors['i___regenerate-token'][keyof _Operations_EndpointsErrors['i___regenerate-token']];
export type IRegistryGetAllRequest = operations['i___registry___get-all']['requestBody']['content']['application/json'];
export type IRegistryGetAllResponse = operations['i___registry___get-all']['responses']['200']['content']['application/json'];
export type IRegistryGetAllErrors = _Operations_EndpointsErrors['i___registry___get-all'][keyof _Operations_EndpointsErrors['i___registry___get-all']];
export type IRegistryGetDetailRequest = operations['i___registry___get-detail']['requestBody']['content']['application/json'];
export type IRegistryGetDetailResponse = operations['i___registry___get-detail']['responses']['200']['content']['application/json'];
export type IRegistryGetDetailErrors = _Operations_EndpointsErrors['i___registry___get-detail'][keyof _Operations_EndpointsErrors['i___registry___get-detail']];
export type IRegistryGetRequest = operations['i___registry___get']['requestBody']['content']['application/json'];
export type IRegistryGetResponse = operations['i___registry___get']['responses']['200']['content']['application/json'];
export type IRegistryGetErrors = _Operations_EndpointsErrors['i___registry___get'][keyof _Operations_EndpointsErrors['i___registry___get']];
export type IRegistryKeysWithTypeRequest = operations['i___registry___keys-with-type']['requestBody']['content']['application/json'];
export type IRegistryKeysWithTypeResponse = operations['i___registry___keys-with-type']['responses']['200']['content']['application/json'];
export type IRegistryKeysWithTypeErrors = _Operations_EndpointsErrors['i___registry___keys-with-type'][keyof _Operations_EndpointsErrors['i___registry___keys-with-type']];
export type IRegistryKeysRequest = operations['i___registry___keys']['requestBody']['content']['application/json'];
export type IRegistryKeysResponse = operations['i___registry___keys']['responses']['200']['content']['application/json'];
export type IRegistryKeysErrors = _Operations_EndpointsErrors['i___registry___keys'][keyof _Operations_EndpointsErrors['i___registry___keys']];
export type IRegistryRemoveRequest = operations['i___registry___remove']['requestBody']['content']['application/json'];
export type IRegistryRemoveErrors = _Operations_EndpointsErrors['i___registry___remove'][keyof _Operations_EndpointsErrors['i___registry___remove']];
export type IRegistryScopesWithDomainResponse = operations['i___registry___scopes-with-domain']['responses']['200']['content']['application/json'];
export type IRegistryScopesWithDomainErrors = _Operations_EndpointsErrors['i___registry___scopes-with-domain'][keyof _Operations_EndpointsErrors['i___registry___scopes-with-domain']];
export type IRegistrySetRequest = operations['i___registry___set']['requestBody']['content']['application/json'];
export type IRegistrySetErrors = _Operations_EndpointsErrors['i___registry___set'][keyof _Operations_EndpointsErrors['i___registry___set']];
export type IRevokeTokenRequest = operations['i___revoke-token']['requestBody']['content']['application/json'];
export type IRevokeTokenErrors = _Operations_EndpointsErrors['i___revoke-token'][keyof _Operations_EndpointsErrors['i___revoke-token']];
export type ISigninHistoryRequest = operations['i___signin-history']['requestBody']['content']['application/json'];
export type ISigninHistoryResponse = operations['i___signin-history']['responses']['200']['content']['application/json'];
export type ISigninHistoryErrors = _Operations_EndpointsErrors['i___signin-history'][keyof _Operations_EndpointsErrors['i___signin-history']];
export type IUnpinRequest = operations['i___unpin']['requestBody']['content']['application/json'];
export type IUnpinResponse = operations['i___unpin']['responses']['200']['content']['application/json'];
export type IUnpinErrors = _Operations_EndpointsErrors['i___unpin'][keyof _Operations_EndpointsErrors['i___unpin']];
export type IUpdateEmailRequest = operations['i___update-email']['requestBody']['content']['application/json'];
export type IUpdateEmailResponse = operations['i___update-email']['responses']['200']['content']['application/json'];
export type IUpdateEmailErrors = _Operations_EndpointsErrors['i___update-email'][keyof _Operations_EndpointsErrors['i___update-email']];
export type IUpdateRequest = operations['i___update']['requestBody']['content']['application/json'];
export type IUpdateResponse = operations['i___update']['responses']['200']['content']['application/json'];
export type IUpdateErrors = _Operations_EndpointsErrors['i___update'][keyof _Operations_EndpointsErrors['i___update']];
export type IMoveRequest = operations['i___move']['requestBody']['content']['application/json'];
export type IMoveResponse = operations['i___move']['responses']['200']['content']['application/json'];
export type IMoveErrors = _Operations_EndpointsErrors['i___move'][keyof _Operations_EndpointsErrors['i___move']];
export type IWebhooksCreateRequest = operations['i___webhooks___create']['requestBody']['content']['application/json'];
export type IWebhooksCreateResponse = operations['i___webhooks___create']['responses']['200']['content']['application/json'];
export type IWebhooksCreateErrors = _Operations_EndpointsErrors['i___webhooks___create'][keyof _Operations_EndpointsErrors['i___webhooks___create']];
export type IWebhooksListResponse = operations['i___webhooks___list']['responses']['200']['content']['application/json'];
export type IWebhooksListErrors = _Operations_EndpointsErrors['i___webhooks___list'][keyof _Operations_EndpointsErrors['i___webhooks___list']];
export type IWebhooksShowRequest = operations['i___webhooks___show']['requestBody']['content']['application/json'];
export type IWebhooksShowResponse = operations['i___webhooks___show']['responses']['200']['content']['application/json'];
export type IWebhooksShowErrors = _Operations_EndpointsErrors['i___webhooks___show'][keyof _Operations_EndpointsErrors['i___webhooks___show']];
export type IWebhooksUpdateRequest = operations['i___webhooks___update']['requestBody']['content']['application/json'];
export type IWebhooksUpdateErrors = _Operations_EndpointsErrors['i___webhooks___update'][keyof _Operations_EndpointsErrors['i___webhooks___update']];
export type IWebhooksDeleteRequest = operations['i___webhooks___delete']['requestBody']['content']['application/json'];
export type IWebhooksDeleteErrors = _Operations_EndpointsErrors['i___webhooks___delete'][keyof _Operations_EndpointsErrors['i___webhooks___delete']];
export type IWebhooksTestRequest = operations['i___webhooks___test']['requestBody']['content']['application/json'];
export type IWebhooksTestErrors = _Operations_EndpointsErrors['i___webhooks___test'][keyof _Operations_EndpointsErrors['i___webhooks___test']];
export type InviteCreateResponse = operations['invite___create']['responses']['200']['content']['application/json'];
export type InviteCreateErrors = _Operations_EndpointsErrors['invite___create'][keyof _Operations_EndpointsErrors['invite___create']];
export type InviteDeleteRequest = operations['invite___delete']['requestBody']['content']['application/json'];
export type InviteDeleteErrors = _Operations_EndpointsErrors['invite___delete'][keyof _Operations_EndpointsErrors['invite___delete']];
export type InviteListRequest = operations['invite___list']['requestBody']['content']['application/json'];
export type InviteListResponse = operations['invite___list']['responses']['200']['content']['application/json'];
export type InviteListErrors = _Operations_EndpointsErrors['invite___list'][keyof _Operations_EndpointsErrors['invite___list']];
export type InviteLimitResponse = operations['invite___limit']['responses']['200']['content']['application/json'];
export type InviteLimitErrors = _Operations_EndpointsErrors['invite___limit'][keyof _Operations_EndpointsErrors['invite___limit']];
export type MetaRequest = operations['meta']['requestBody']['content']['application/json'];
export type MetaResponse = operations['meta']['responses']['200']['content']['application/json'];
export type MetaErrors = _Operations_EndpointsErrors['meta'][keyof _Operations_EndpointsErrors['meta']];
export type EmojisResponse = operations['emojis']['responses']['200']['content']['application/json'];
export type EmojisErrors = _Operations_EndpointsErrors['emojis'][keyof _Operations_EndpointsErrors['emojis']];
export type EmojiRequest = operations['emoji']['requestBody']['content']['application/json'];
export type EmojiResponse = operations['emoji']['responses']['200']['content']['application/json'];
export type EmojiErrors = _Operations_EndpointsErrors['emoji'][keyof _Operations_EndpointsErrors['emoji']];
export type MiauthGenTokenRequest = operations['miauth___gen-token']['requestBody']['content']['application/json'];
export type MiauthGenTokenResponse = operations['miauth___gen-token']['responses']['200']['content']['application/json'];
export type MiauthGenTokenErrors = _Operations_EndpointsErrors['miauth___gen-token'][keyof _Operations_EndpointsErrors['miauth___gen-token']];
export type MuteCreateRequest = operations['mute___create']['requestBody']['content']['application/json'];
export type MuteCreateErrors = _Operations_EndpointsErrors['mute___create'][keyof _Operations_EndpointsErrors['mute___create']];
export type MuteDeleteRequest = operations['mute___delete']['requestBody']['content']['application/json'];
export type MuteDeleteErrors = _Operations_EndpointsErrors['mute___delete'][keyof _Operations_EndpointsErrors['mute___delete']];
export type MuteListRequest = operations['mute___list']['requestBody']['content']['application/json'];
export type MuteListResponse = operations['mute___list']['responses']['200']['content']['application/json'];
export type MuteListErrors = _Operations_EndpointsErrors['mute___list'][keyof _Operations_EndpointsErrors['mute___list']];
export type RenoteMuteCreateRequest = operations['renote-mute___create']['requestBody']['content']['application/json'];
export type RenoteMuteCreateErrors = _Operations_EndpointsErrors['renote-mute___create'][keyof _Operations_EndpointsErrors['renote-mute___create']];
export type RenoteMuteDeleteRequest = operations['renote-mute___delete']['requestBody']['content']['application/json'];
export type RenoteMuteDeleteErrors = _Operations_EndpointsErrors['renote-mute___delete'][keyof _Operations_EndpointsErrors['renote-mute___delete']];
export type RenoteMuteListRequest = operations['renote-mute___list']['requestBody']['content']['application/json'];
export type RenoteMuteListResponse = operations['renote-mute___list']['responses']['200']['content']['application/json'];
export type RenoteMuteListErrors = _Operations_EndpointsErrors['renote-mute___list'][keyof _Operations_EndpointsErrors['renote-mute___list']];
export type MyAppsRequest = operations['my___apps']['requestBody']['content']['application/json'];
export type MyAppsResponse = operations['my___apps']['responses']['200']['content']['application/json'];
export type MyAppsErrors = _Operations_EndpointsErrors['my___apps'][keyof _Operations_EndpointsErrors['my___apps']];
export type NotesRequest = operations['notes']['requestBody']['content']['application/json'];
export type NotesResponse = operations['notes']['responses']['200']['content']['application/json'];
export type NotesErrors = _Operations_EndpointsErrors['notes'][keyof _Operations_EndpointsErrors['notes']];
export type NotesChildrenRequest = operations['notes___children']['requestBody']['content']['application/json'];
export type NotesChildrenResponse = operations['notes___children']['responses']['200']['content']['application/json'];
export type NotesChildrenErrors = _Operations_EndpointsErrors['notes___children'][keyof _Operations_EndpointsErrors['notes___children']];
export type NotesClipsRequest = operations['notes___clips']['requestBody']['content']['application/json'];
export type NotesClipsResponse = operations['notes___clips']['responses']['200']['content']['application/json'];
export type NotesClipsErrors = _Operations_EndpointsErrors['notes___clips'][keyof _Operations_EndpointsErrors['notes___clips']];
export type NotesConversationRequest = operations['notes___conversation']['requestBody']['content']['application/json'];
export type NotesConversationResponse = operations['notes___conversation']['responses']['200']['content']['application/json'];
export type NotesConversationErrors = _Operations_EndpointsErrors['notes___conversation'][keyof _Operations_EndpointsErrors['notes___conversation']];
export type NotesCreateRequest = operations['notes___create']['requestBody']['content']['application/json'];
export type NotesCreateResponse = operations['notes___create']['responses']['200']['content']['application/json'];
export type NotesCreateErrors = _Operations_EndpointsErrors['notes___create'][keyof _Operations_EndpointsErrors['notes___create']];
export type NotesDeleteRequest = operations['notes___delete']['requestBody']['content']['application/json'];
export type NotesDeleteErrors = _Operations_EndpointsErrors['notes___delete'][keyof _Operations_EndpointsErrors['notes___delete']];
export type NotesFavoritesCreateRequest = operations['notes___favorites___create']['requestBody']['content']['application/json'];
export type NotesFavoritesCreateErrors = _Operations_EndpointsErrors['notes___favorites___create'][keyof _Operations_EndpointsErrors['notes___favorites___create']];
export type NotesFavoritesDeleteRequest = operations['notes___favorites___delete']['requestBody']['content']['application/json'];
export type NotesFavoritesDeleteErrors = _Operations_EndpointsErrors['notes___favorites___delete'][keyof _Operations_EndpointsErrors['notes___favorites___delete']];
export type NotesFeaturedRequest = operations['notes___featured']['requestBody']['content']['application/json'];
export type NotesFeaturedResponse = operations['notes___featured']['responses']['200']['content']['application/json'];
export type NotesFeaturedErrors = _Operations_EndpointsErrors['notes___featured'][keyof _Operations_EndpointsErrors['notes___featured']];
export type NotesGlobalTimelineRequest = operations['notes___global-timeline']['requestBody']['content']['application/json'];
export type NotesGlobalTimelineResponse = operations['notes___global-timeline']['responses']['200']['content']['application/json'];
export type NotesGlobalTimelineErrors = _Operations_EndpointsErrors['notes___global-timeline'][keyof _Operations_EndpointsErrors['notes___global-timeline']];
export type NotesHybridTimelineRequest = operations['notes___hybrid-timeline']['requestBody']['content']['application/json'];
export type NotesHybridTimelineResponse = operations['notes___hybrid-timeline']['responses']['200']['content']['application/json'];
export type NotesHybridTimelineErrors = _Operations_EndpointsErrors['notes___hybrid-timeline'][keyof _Operations_EndpointsErrors['notes___hybrid-timeline']];
export type NotesLocalTimelineRequest = operations['notes___local-timeline']['requestBody']['content']['application/json'];
export type NotesLocalTimelineResponse = operations['notes___local-timeline']['responses']['200']['content']['application/json'];
export type NotesLocalTimelineErrors = _Operations_EndpointsErrors['notes___local-timeline'][keyof _Operations_EndpointsErrors['notes___local-timeline']];
export type NotesMentionsRequest = operations['notes___mentions']['requestBody']['content']['application/json'];
export type NotesMentionsResponse = operations['notes___mentions']['responses']['200']['content']['application/json'];
export type NotesMentionsErrors = _Operations_EndpointsErrors['notes___mentions'][keyof _Operations_EndpointsErrors['notes___mentions']];
export type NotesPollsRecommendationRequest = operations['notes___polls___recommendation']['requestBody']['content']['application/json'];
export type NotesPollsRecommendationResponse = operations['notes___polls___recommendation']['responses']['200']['content']['application/json'];
export type NotesPollsRecommendationErrors = _Operations_EndpointsErrors['notes___polls___recommendation'][keyof _Operations_EndpointsErrors['notes___polls___recommendation']];
export type NotesPollsVoteRequest = operations['notes___polls___vote']['requestBody']['content']['application/json'];
export type NotesPollsVoteErrors = _Operations_EndpointsErrors['notes___polls___vote'][keyof _Operations_EndpointsErrors['notes___polls___vote']];
export type NotesReactionsRequest = operations['notes___reactions']['requestBody']['content']['application/json'];
export type NotesReactionsResponse = operations['notes___reactions']['responses']['200']['content']['application/json'];
export type NotesReactionsErrors = _Operations_EndpointsErrors['notes___reactions'][keyof _Operations_EndpointsErrors['notes___reactions']];
export type NotesReactionsCreateRequest = operations['notes___reactions___create']['requestBody']['content']['application/json'];
export type NotesReactionsCreateErrors = _Operations_EndpointsErrors['notes___reactions___create'][keyof _Operations_EndpointsErrors['notes___reactions___create']];
export type NotesReactionsDeleteRequest = operations['notes___reactions___delete']['requestBody']['content']['application/json'];
export type NotesReactionsDeleteErrors = _Operations_EndpointsErrors['notes___reactions___delete'][keyof _Operations_EndpointsErrors['notes___reactions___delete']];
export type NotesRenotesRequest = operations['notes___renotes']['requestBody']['content']['application/json'];
export type NotesRenotesResponse = operations['notes___renotes']['responses']['200']['content']['application/json'];
export type NotesRenotesErrors = _Operations_EndpointsErrors['notes___renotes'][keyof _Operations_EndpointsErrors['notes___renotes']];
export type NotesRepliesRequest = operations['notes___replies']['requestBody']['content']['application/json'];
export type NotesRepliesResponse = operations['notes___replies']['responses']['200']['content']['application/json'];
export type NotesRepliesErrors = _Operations_EndpointsErrors['notes___replies'][keyof _Operations_EndpointsErrors['notes___replies']];
export type NotesSearchByTagRequest = operations['notes___search-by-tag']['requestBody']['content']['application/json'];
export type NotesSearchByTagResponse = operations['notes___search-by-tag']['responses']['200']['content']['application/json'];
export type NotesSearchByTagErrors = _Operations_EndpointsErrors['notes___search-by-tag'][keyof _Operations_EndpointsErrors['notes___search-by-tag']];
export type NotesSearchRequest = operations['notes___search']['requestBody']['content']['application/json'];
export type NotesSearchResponse = operations['notes___search']['responses']['200']['content']['application/json'];
export type NotesSearchErrors = _Operations_EndpointsErrors['notes___search'][keyof _Operations_EndpointsErrors['notes___search']];
export type NotesShowRequest = operations['notes___show']['requestBody']['content']['application/json'];
export type NotesShowResponse = operations['notes___show']['responses']['200']['content']['application/json'];
export type NotesShowErrors = _Operations_EndpointsErrors['notes___show'][keyof _Operations_EndpointsErrors['notes___show']];
export type NotesStateRequest = operations['notes___state']['requestBody']['content']['application/json'];
export type NotesStateResponse = operations['notes___state']['responses']['200']['content']['application/json'];
export type NotesStateErrors = _Operations_EndpointsErrors['notes___state'][keyof _Operations_EndpointsErrors['notes___state']];
export type NotesThreadMutingCreateRequest = operations['notes___thread-muting___create']['requestBody']['content']['application/json'];
export type NotesThreadMutingCreateErrors = _Operations_EndpointsErrors['notes___thread-muting___create'][keyof _Operations_EndpointsErrors['notes___thread-muting___create']];
export type NotesThreadMutingDeleteRequest = operations['notes___thread-muting___delete']['requestBody']['content']['application/json'];
export type NotesThreadMutingDeleteErrors = _Operations_EndpointsErrors['notes___thread-muting___delete'][keyof _Operations_EndpointsErrors['notes___thread-muting___delete']];
export type NotesTimelineRequest = operations['notes___timeline']['requestBody']['content']['application/json'];
export type NotesTimelineResponse = operations['notes___timeline']['responses']['200']['content']['application/json'];
export type NotesTimelineErrors = _Operations_EndpointsErrors['notes___timeline'][keyof _Operations_EndpointsErrors['notes___timeline']];
export type NotesTranslateRequest = operations['notes___translate']['requestBody']['content']['application/json'];
export type NotesTranslateResponse = operations['notes___translate']['responses']['200']['content']['application/json'];
export type NotesTranslateErrors = _Operations_EndpointsErrors['notes___translate'][keyof _Operations_EndpointsErrors['notes___translate']];
export type NotesUnrenoteRequest = operations['notes___unrenote']['requestBody']['content']['application/json'];
export type NotesUnrenoteErrors = _Operations_EndpointsErrors['notes___unrenote'][keyof _Operations_EndpointsErrors['notes___unrenote']];
export type NotesUserListTimelineRequest = operations['notes___user-list-timeline']['requestBody']['content']['application/json'];
export type NotesUserListTimelineResponse = operations['notes___user-list-timeline']['responses']['200']['content']['application/json'];
export type NotesUserListTimelineErrors = _Operations_EndpointsErrors['notes___user-list-timeline'][keyof _Operations_EndpointsErrors['notes___user-list-timeline']];
export type NotificationsCreateRequest = operations['notifications___create']['requestBody']['content']['application/json'];
export type NotificationsCreateErrors = _Operations_EndpointsErrors['notifications___create'][keyof _Operations_EndpointsErrors['notifications___create']];
export type NotificationsFlushErrors = _Operations_EndpointsErrors['notifications___flush'][keyof _Operations_EndpointsErrors['notifications___flush']];
export type NotificationsMarkAllAsReadErrors = _Operations_EndpointsErrors['notifications___mark-all-as-read'][keyof _Operations_EndpointsErrors['notifications___mark-all-as-read']];
export type NotificationsTestNotificationErrors = _Operations_EndpointsErrors['notifications___test-notification'][keyof _Operations_EndpointsErrors['notifications___test-notification']];
export type PagePushRequest = operations['page-push']['requestBody']['content']['application/json'];
export type PagePushErrors = _Operations_EndpointsErrors['page-push'][keyof _Operations_EndpointsErrors['page-push']];
export type PagesCreateRequest = operations['pages___create']['requestBody']['content']['application/json'];
export type PagesCreateResponse = operations['pages___create']['responses']['200']['content']['application/json'];
export type PagesCreateErrors = _Operations_EndpointsErrors['pages___create'][keyof _Operations_EndpointsErrors['pages___create']];
export type PagesDeleteRequest = operations['pages___delete']['requestBody']['content']['application/json'];
export type PagesDeleteErrors = _Operations_EndpointsErrors['pages___delete'][keyof _Operations_EndpointsErrors['pages___delete']];
export type PagesFeaturedResponse = operations['pages___featured']['responses']['200']['content']['application/json'];
export type PagesFeaturedErrors = _Operations_EndpointsErrors['pages___featured'][keyof _Operations_EndpointsErrors['pages___featured']];
export type PagesLikeRequest = operations['pages___like']['requestBody']['content']['application/json'];
export type PagesLikeErrors = _Operations_EndpointsErrors['pages___like'][keyof _Operations_EndpointsErrors['pages___like']];
export type PagesShowRequest = operations['pages___show']['requestBody']['content']['application/json'];
export type PagesShowResponse = operations['pages___show']['responses']['200']['content']['application/json'];
export type PagesShowErrors = _Operations_EndpointsErrors['pages___show'][keyof _Operations_EndpointsErrors['pages___show']];
export type PagesUnlikeRequest = operations['pages___unlike']['requestBody']['content']['application/json'];
export type PagesUnlikeErrors = _Operations_EndpointsErrors['pages___unlike'][keyof _Operations_EndpointsErrors['pages___unlike']];
export type PagesUpdateRequest = operations['pages___update']['requestBody']['content']['application/json'];
export type PagesUpdateErrors = _Operations_EndpointsErrors['pages___update'][keyof _Operations_EndpointsErrors['pages___update']];
export type FlashCreateRequest = operations['flash___create']['requestBody']['content']['application/json'];
export type FlashCreateResponse = operations['flash___create']['responses']['200']['content']['application/json'];
export type FlashCreateErrors = _Operations_EndpointsErrors['flash___create'][keyof _Operations_EndpointsErrors['flash___create']];
export type FlashDeleteRequest = operations['flash___delete']['requestBody']['content']['application/json'];
export type FlashDeleteErrors = _Operations_EndpointsErrors['flash___delete'][keyof _Operations_EndpointsErrors['flash___delete']];
export type FlashFeaturedRequest = operations['flash___featured']['requestBody']['content']['application/json'];
export type FlashFeaturedResponse = operations['flash___featured']['responses']['200']['content']['application/json'];
export type FlashFeaturedErrors = _Operations_EndpointsErrors['flash___featured'][keyof _Operations_EndpointsErrors['flash___featured']];
export type FlashLikeRequest = operations['flash___like']['requestBody']['content']['application/json'];
export type FlashLikeErrors = _Operations_EndpointsErrors['flash___like'][keyof _Operations_EndpointsErrors['flash___like']];
export type FlashShowRequest = operations['flash___show']['requestBody']['content']['application/json'];
export type FlashShowResponse = operations['flash___show']['responses']['200']['content']['application/json'];
export type FlashShowErrors = _Operations_EndpointsErrors['flash___show'][keyof _Operations_EndpointsErrors['flash___show']];
export type FlashUnlikeRequest = operations['flash___unlike']['requestBody']['content']['application/json'];
export type FlashUnlikeErrors = _Operations_EndpointsErrors['flash___unlike'][keyof _Operations_EndpointsErrors['flash___unlike']];
export type FlashUpdateRequest = operations['flash___update']['requestBody']['content']['application/json'];
export type FlashUpdateErrors = _Operations_EndpointsErrors['flash___update'][keyof _Operations_EndpointsErrors['flash___update']];
export type FlashMyRequest = operations['flash___my']['requestBody']['content']['application/json'];
export type FlashMyResponse = operations['flash___my']['responses']['200']['content']['application/json'];
export type FlashMyErrors = _Operations_EndpointsErrors['flash___my'][keyof _Operations_EndpointsErrors['flash___my']];
export type FlashMyLikesRequest = operations['flash___my-likes']['requestBody']['content']['application/json'];
export type FlashMyLikesResponse = operations['flash___my-likes']['responses']['200']['content']['application/json'];
export type FlashMyLikesErrors = _Operations_EndpointsErrors['flash___my-likes'][keyof _Operations_EndpointsErrors['flash___my-likes']];
export type PingResponse = operations['ping']['responses']['200']['content']['application/json'];
export type PingErrors = _Operations_EndpointsErrors['ping'][keyof _Operations_EndpointsErrors['ping']];
export type PinnedUsersResponse = operations['pinned-users']['responses']['200']['content']['application/json'];
export type PinnedUsersErrors = _Operations_EndpointsErrors['pinned-users'][keyof _Operations_EndpointsErrors['pinned-users']];
export type PromoReadRequest = operations['promo___read']['requestBody']['content']['application/json'];
export type PromoReadErrors = _Operations_EndpointsErrors['promo___read'][keyof _Operations_EndpointsErrors['promo___read']];
export type RolesListResponse = operations['roles___list']['responses']['200']['content']['application/json'];
export type RolesListErrors = _Operations_EndpointsErrors['roles___list'][keyof _Operations_EndpointsErrors['roles___list']];
export type RolesShowRequest = operations['roles___show']['requestBody']['content']['application/json'];
export type RolesShowResponse = operations['roles___show']['responses']['200']['content']['application/json'];
export type RolesShowErrors = _Operations_EndpointsErrors['roles___show'][keyof _Operations_EndpointsErrors['roles___show']];
export type RolesUsersRequest = operations['roles___users']['requestBody']['content']['application/json'];
export type RolesUsersResponse = operations['roles___users']['responses']['200']['content']['application/json'];
export type RolesUsersErrors = _Operations_EndpointsErrors['roles___users'][keyof _Operations_EndpointsErrors['roles___users']];
export type RolesNotesRequest = operations['roles___notes']['requestBody']['content']['application/json'];
export type RolesNotesResponse = operations['roles___notes']['responses']['200']['content']['application/json'];
export type RolesNotesErrors = _Operations_EndpointsErrors['roles___notes'][keyof _Operations_EndpointsErrors['roles___notes']];
export type RequestResetPasswordRequest = operations['request-reset-password']['requestBody']['content']['application/json'];
export type RequestResetPasswordErrors = _Operations_EndpointsErrors['request-reset-password'][keyof _Operations_EndpointsErrors['request-reset-password']];
export type ResetDbErrors = _Operations_EndpointsErrors['reset-db'][keyof _Operations_EndpointsErrors['reset-db']];
export type ResetPasswordRequest = operations['reset-password']['requestBody']['content']['application/json'];
export type ResetPasswordErrors = _Operations_EndpointsErrors['reset-password'][keyof _Operations_EndpointsErrors['reset-password']];
export type ServerInfoResponse = operations['server-info']['responses']['200']['content']['application/json'];
export type ServerInfoErrors = _Operations_EndpointsErrors['server-info'][keyof _Operations_EndpointsErrors['server-info']];
export type StatsResponse = operations['stats']['responses']['200']['content']['application/json'];
export type StatsErrors = _Operations_EndpointsErrors['stats'][keyof _Operations_EndpointsErrors['stats']];
export type SwShowRegistrationRequest = operations['sw___show-registration']['requestBody']['content']['application/json'];
export type SwShowRegistrationResponse = operations['sw___show-registration']['responses']['200']['content']['application/json'];
export type SwShowRegistrationErrors = _Operations_EndpointsErrors['sw___show-registration'][keyof _Operations_EndpointsErrors['sw___show-registration']];
export type SwUpdateRegistrationRequest = operations['sw___update-registration']['requestBody']['content']['application/json'];
export type SwUpdateRegistrationResponse = operations['sw___update-registration']['responses']['200']['content']['application/json'];
export type SwUpdateRegistrationErrors = _Operations_EndpointsErrors['sw___update-registration'][keyof _Operations_EndpointsErrors['sw___update-registration']];
export type SwRegisterRequest = operations['sw___register']['requestBody']['content']['application/json'];
export type SwRegisterResponse = operations['sw___register']['responses']['200']['content']['application/json'];
export type SwRegisterErrors = _Operations_EndpointsErrors['sw___register'][keyof _Operations_EndpointsErrors['sw___register']];
export type SwUnregisterRequest = operations['sw___unregister']['requestBody']['content']['application/json'];
export type SwUnregisterErrors = _Operations_EndpointsErrors['sw___unregister'][keyof _Operations_EndpointsErrors['sw___unregister']];
export type TestRequest = operations['test']['requestBody']['content']['application/json'];
export type TestResponse = operations['test']['responses']['200']['content']['application/json'];
export type TestErrors = _Operations_EndpointsErrors['test'][keyof _Operations_EndpointsErrors['test']];
export type UsernameAvailableRequest = operations['username___available']['requestBody']['content']['application/json'];
export type UsernameAvailableResponse = operations['username___available']['responses']['200']['content']['application/json'];
export type UsernameAvailableErrors = _Operations_EndpointsErrors['username___available'][keyof _Operations_EndpointsErrors['username___available']];
export type UsersRequest = operations['users']['requestBody']['content']['application/json'];
export type UsersResponse = operations['users']['responses']['200']['content']['application/json'];
export type UsersErrors = _Operations_EndpointsErrors['users'][keyof _Operations_EndpointsErrors['users']];
export type UsersClipsRequest = operations['users___clips']['requestBody']['content']['application/json'];
export type UsersClipsResponse = operations['users___clips']['responses']['200']['content']['application/json'];
export type UsersClipsErrors = _Operations_EndpointsErrors['users___clips'][keyof _Operations_EndpointsErrors['users___clips']];
export type UsersFollowersRequest = operations['users___followers']['requestBody']['content']['application/json'];
export type UsersFollowersResponse = operations['users___followers']['responses']['200']['content']['application/json'];
export type UsersFollowersErrors = _Operations_EndpointsErrors['users___followers'][keyof _Operations_EndpointsErrors['users___followers']];
export type UsersFollowingRequest = operations['users___following']['requestBody']['content']['application/json'];
export type UsersFollowingResponse = operations['users___following']['responses']['200']['content']['application/json'];
export type UsersFollowingErrors = _Operations_EndpointsErrors['users___following'][keyof _Operations_EndpointsErrors['users___following']];
export type UsersGalleryPostsRequest = operations['users___gallery___posts']['requestBody']['content']['application/json'];
export type UsersGalleryPostsResponse = operations['users___gallery___posts']['responses']['200']['content']['application/json'];
export type UsersGalleryPostsErrors = _Operations_EndpointsErrors['users___gallery___posts'][keyof _Operations_EndpointsErrors['users___gallery___posts']];
export type UsersGetFrequentlyRepliedUsersRequest = operations['users___get-frequently-replied-users']['requestBody']['content']['application/json'];
export type UsersGetFrequentlyRepliedUsersResponse = operations['users___get-frequently-replied-users']['responses']['200']['content']['application/json'];
export type UsersGetFrequentlyRepliedUsersErrors = _Operations_EndpointsErrors['users___get-frequently-replied-users'][keyof _Operations_EndpointsErrors['users___get-frequently-replied-users']];
export type UsersFeaturedNotesRequest = operations['users___featured-notes']['requestBody']['content']['application/json'];
export type UsersFeaturedNotesResponse = operations['users___featured-notes']['responses']['200']['content']['application/json'];
export type UsersFeaturedNotesErrors = _Operations_EndpointsErrors['users___featured-notes'][keyof _Operations_EndpointsErrors['users___featured-notes']];
export type UsersListsCreateRequest = operations['users___lists___create']['requestBody']['content']['application/json'];
export type UsersListsCreateResponse = operations['users___lists___create']['responses']['200']['content']['application/json'];
export type UsersListsCreateErrors = _Operations_EndpointsErrors['users___lists___create'][keyof _Operations_EndpointsErrors['users___lists___create']];
export type UsersListsDeleteRequest = operations['users___lists___delete']['requestBody']['content']['application/json'];
export type UsersListsDeleteErrors = _Operations_EndpointsErrors['users___lists___delete'][keyof _Operations_EndpointsErrors['users___lists___delete']];
export type UsersListsListRequest = operations['users___lists___list']['requestBody']['content']['application/json'];
export type UsersListsListResponse = operations['users___lists___list']['responses']['200']['content']['application/json'];
export type UsersListsListErrors = _Operations_EndpointsErrors['users___lists___list'][keyof _Operations_EndpointsErrors['users___lists___list']];
export type UsersListsPullRequest = operations['users___lists___pull']['requestBody']['content']['application/json'];
export type UsersListsPullErrors = _Operations_EndpointsErrors['users___lists___pull'][keyof _Operations_EndpointsErrors['users___lists___pull']];
export type UsersListsPushRequest = operations['users___lists___push']['requestBody']['content']['application/json'];
export type UsersListsPushErrors = _Operations_EndpointsErrors['users___lists___push'][keyof _Operations_EndpointsErrors['users___lists___push']];
export type UsersListsShowRequest = operations['users___lists___show']['requestBody']['content']['application/json'];
export type UsersListsShowResponse = operations['users___lists___show']['responses']['200']['content']['application/json'];
export type UsersListsShowErrors = _Operations_EndpointsErrors['users___lists___show'][keyof _Operations_EndpointsErrors['users___lists___show']];
export type UsersListsFavoriteRequest = operations['users___lists___favorite']['requestBody']['content']['application/json'];
export type UsersListsFavoriteErrors = _Operations_EndpointsErrors['users___lists___favorite'][keyof _Operations_EndpointsErrors['users___lists___favorite']];
export type UsersListsUnfavoriteRequest = operations['users___lists___unfavorite']['requestBody']['content']['application/json'];
export type UsersListsUnfavoriteErrors = _Operations_EndpointsErrors['users___lists___unfavorite'][keyof _Operations_EndpointsErrors['users___lists___unfavorite']];
export type UsersListsUpdateRequest = operations['users___lists___update']['requestBody']['content']['application/json'];
export type UsersListsUpdateResponse = operations['users___lists___update']['responses']['200']['content']['application/json'];
export type UsersListsUpdateErrors = _Operations_EndpointsErrors['users___lists___update'][keyof _Operations_EndpointsErrors['users___lists___update']];
export type UsersListsCreateFromPublicRequest = operations['users___lists___create-from-public']['requestBody']['content']['application/json'];
export type UsersListsCreateFromPublicResponse = operations['users___lists___create-from-public']['responses']['200']['content']['application/json'];
export type UsersListsCreateFromPublicErrors = _Operations_EndpointsErrors['users___lists___create-from-public'][keyof _Operations_EndpointsErrors['users___lists___create-from-public']];
export type UsersListsUpdateMembershipRequest = operations['users___lists___update-membership']['requestBody']['content']['application/json'];
export type UsersListsUpdateMembershipErrors = _Operations_EndpointsErrors['users___lists___update-membership'][keyof _Operations_EndpointsErrors['users___lists___update-membership']];
export type UsersListsGetMembershipsRequest = operations['users___lists___get-memberships']['requestBody']['content']['application/json'];
export type UsersListsGetMembershipsResponse = operations['users___lists___get-memberships']['responses']['200']['content']['application/json'];
export type UsersListsGetMembershipsErrors = _Operations_EndpointsErrors['users___lists___get-memberships'][keyof _Operations_EndpointsErrors['users___lists___get-memberships']];
export type UsersNotesRequest = operations['users___notes']['requestBody']['content']['application/json'];
export type UsersNotesResponse = operations['users___notes']['responses']['200']['content']['application/json'];
export type UsersNotesErrors = _Operations_EndpointsErrors['users___notes'][keyof _Operations_EndpointsErrors['users___notes']];
export type UsersPagesRequest = operations['users___pages']['requestBody']['content']['application/json'];
export type UsersPagesResponse = operations['users___pages']['responses']['200']['content']['application/json'];
export type UsersPagesErrors = _Operations_EndpointsErrors['users___pages'][keyof _Operations_EndpointsErrors['users___pages']];
export type UsersFlashsRequest = operations['users___flashs']['requestBody']['content']['application/json'];
export type UsersFlashsResponse = operations['users___flashs']['responses']['200']['content']['application/json'];
export type UsersFlashsErrors = _Operations_EndpointsErrors['users___flashs'][keyof _Operations_EndpointsErrors['users___flashs']];
export type UsersReactionsRequest = operations['users___reactions']['requestBody']['content']['application/json'];
export type UsersReactionsResponse = operations['users___reactions']['responses']['200']['content']['application/json'];
export type UsersReactionsErrors = _Operations_EndpointsErrors['users___reactions'][keyof _Operations_EndpointsErrors['users___reactions']];
export type UsersRecommendationRequest = operations['users___recommendation']['requestBody']['content']['application/json'];
export type UsersRecommendationResponse = operations['users___recommendation']['responses']['200']['content']['application/json'];
export type UsersRecommendationErrors = _Operations_EndpointsErrors['users___recommendation'][keyof _Operations_EndpointsErrors['users___recommendation']];
export type UsersRelationRequest = operations['users___relation']['requestBody']['content']['application/json'];
export type UsersRelationResponse = operations['users___relation']['responses']['200']['content']['application/json'];
export type UsersRelationErrors = _Operations_EndpointsErrors['users___relation'][keyof _Operations_EndpointsErrors['users___relation']];
export type UsersReportAbuseRequest = operations['users___report-abuse']['requestBody']['content']['application/json'];
export type UsersReportAbuseErrors = _Operations_EndpointsErrors['users___report-abuse'][keyof _Operations_EndpointsErrors['users___report-abuse']];
export type UsersSearchByUsernameAndHostRequest = operations['users___search-by-username-and-host']['requestBody']['content']['application/json'];
export type UsersSearchByUsernameAndHostResponse = operations['users___search-by-username-and-host']['responses']['200']['content']['application/json'];
export type UsersSearchByUsernameAndHostErrors = _Operations_EndpointsErrors['users___search-by-username-and-host'][keyof _Operations_EndpointsErrors['users___search-by-username-and-host']];
export type UsersSearchRequest = operations['users___search']['requestBody']['content']['application/json'];
export type UsersSearchResponse = operations['users___search']['responses']['200']['content']['application/json'];
export type UsersSearchErrors = _Operations_EndpointsErrors['users___search'][keyof _Operations_EndpointsErrors['users___search']];
export type UsersShowRequest = operations['users___show']['requestBody']['content']['application/json'];
export type UsersShowResponse = operations['users___show']['responses']['200']['content']['application/json'];
export type UsersShowErrors = _Operations_EndpointsErrors['users___show'][keyof _Operations_EndpointsErrors['users___show']];
export type UsersAchievementsRequest = operations['users___achievements']['requestBody']['content']['application/json'];
export type UsersAchievementsResponse = operations['users___achievements']['responses']['200']['content']['application/json'];
export type UsersAchievementsErrors = _Operations_EndpointsErrors['users___achievements'][keyof _Operations_EndpointsErrors['users___achievements']];
export type UsersUpdateMemoRequest = operations['users___update-memo']['requestBody']['content']['application/json'];
export type UsersUpdateMemoErrors = _Operations_EndpointsErrors['users___update-memo'][keyof _Operations_EndpointsErrors['users___update-memo']];
export type FetchRssRequest = operations['fetch-rss']['requestBody']['content']['application/json'];
export type FetchRssResponse = operations['fetch-rss']['responses']['200']['content']['application/json'];
export type FetchRssErrors = _Operations_EndpointsErrors['fetch-rss'][keyof _Operations_EndpointsErrors['fetch-rss']];
export type FetchExternalResourcesRequest = operations['fetch-external-resources']['requestBody']['content']['application/json'];
export type FetchExternalResourcesResponse = operations['fetch-external-resources']['responses']['200']['content']['application/json'];
export type FetchExternalResourcesErrors = _Operations_EndpointsErrors['fetch-external-resources'][keyof _Operations_EndpointsErrors['fetch-external-resources']];
export type RetentionResponse = operations['retention']['responses']['200']['content']['application/json'];
export type RetentionErrors = _Operations_EndpointsErrors['retention'][keyof _Operations_EndpointsErrors['retention']];
export type BubbleGameRegisterRequest = operations['bubble-game___register']['requestBody']['content']['application/json'];
export type BubbleGameRegisterErrors = _Operations_EndpointsErrors['bubble-game___register'][keyof _Operations_EndpointsErrors['bubble-game___register']];
export type BubbleGameRankingRequest = operations['bubble-game___ranking']['requestBody']['content']['application/json'];
export type BubbleGameRankingResponse = operations['bubble-game___ranking']['responses']['200']['content']['application/json'];
export type BubbleGameRankingErrors = _Operations_EndpointsErrors['bubble-game___ranking'][keyof _Operations_EndpointsErrors['bubble-game___ranking']];
export type ReversiCancelMatchRequest = operations['reversi___cancel-match']['requestBody']['content']['application/json'];
export type ReversiCancelMatchErrors = _Operations_EndpointsErrors['reversi___cancel-match'][keyof _Operations_EndpointsErrors['reversi___cancel-match']];
export type ReversiGamesRequest = operations['reversi___games']['requestBody']['content']['application/json'];
export type ReversiGamesResponse = operations['reversi___games']['responses']['200']['content']['application/json'];
export type ReversiGamesErrors = _Operations_EndpointsErrors['reversi___games'][keyof _Operations_EndpointsErrors['reversi___games']];
export type ReversiMatchRequest = operations['reversi___match']['requestBody']['content']['application/json'];
export type ReversiMatchResponse = operations['reversi___match']['responses']['200']['content']['application/json'];
export type ReversiMatchErrors = _Operations_EndpointsErrors['reversi___match'][keyof _Operations_EndpointsErrors['reversi___match']];
export type ReversiInvitationsResponse = operations['reversi___invitations']['responses']['200']['content']['application/json'];
export type ReversiInvitationsErrors = _Operations_EndpointsErrors['reversi___invitations'][keyof _Operations_EndpointsErrors['reversi___invitations']];
export type ReversiShowGameRequest = operations['reversi___show-game']['requestBody']['content']['application/json'];
export type ReversiShowGameResponse = operations['reversi___show-game']['responses']['200']['content']['application/json'];
export type ReversiShowGameErrors = _Operations_EndpointsErrors['reversi___show-game'][keyof _Operations_EndpointsErrors['reversi___show-game']];
export type ReversiSurrenderRequest = operations['reversi___surrender']['requestBody']['content']['application/json'];
export type ReversiSurrenderErrors = _Operations_EndpointsErrors['reversi___surrender'][keyof _Operations_EndpointsErrors['reversi___surrender']];
export type ReversiVerifyRequest = operations['reversi___verify']['requestBody']['content']['application/json'];
export type ReversiVerifyResponse = operations['reversi___verify']['responses']['200']['content']['application/json'];
export type ReversiVerifyErrors = _Operations_EndpointsErrors['reversi___verify'][keyof _Operations_EndpointsErrors['reversi___verify']];

View file

@ -13,6 +13,7 @@ import {
import type { AuthenticationResponseJSON, PublicKeyCredentialRequestOptionsJSON } from '@simplewebauthn/types';
export * from './autogen/entities.js';
export { CommonErrorTypes } from './autogen/endpointErrors.js';
export * from './autogen/models.js';
export type ID = string;
@ -273,6 +274,18 @@ export type SignupPendingResponse = {
i: string,
};
export type SignupErrors = {
message: 'DUPLICATED_USERNAME',
code: 400,
} | {
message: 'USED_USERNAME',
code: 400,
} | {
message: 'DENIED_USERNAME',
code: 400,
/* eslint-disable-next-line @typescript-eslint/no-explicit-any */
} | Record<string, any>;
export type SigninFlowRequest = {
username: string;
password?: string;
@ -297,6 +310,32 @@ export type SigninFlowResponse = {
authRequest: PublicKeyCredentialRequestOptionsJSON;
};
type WebAuthnServiceErrors = {
id: '2d16e51c-007b-4edd-afd2-f7dd02c947f6', // Invalid context (WebAuthnService)
} | {
id: '36b96a7d-b547-412d-aeed-2d611cdc8cdc', // Unknown WebAuthn Key (WebAuthnService)
} | {
id: 'b18c89a7-5b5e-4cec-bb5b-0419f332d430', // Verification failed (WebAuthnService)
};
export type SigninFlowErrors = {
message: 'Too many failed attempts to sign in. Try again later.',
code: 'TOO_MANY_AUTHENTICATION_FAILURES',
id: '22d05606-fbcf-421a-a2db-b32610dcfd1b',
} | {
id: '6cc579cc-885d-43d8-95c2-b8c7fc963280', // User not found
} | {
id: 'e03a5f46-d309-4865-9b69-56282d94e1eb', // User is suspended
} | {
id: '4e30e80c-e338-45a0-8c8f-44455efa3b76', // Internal server error
} | {
id: '932c904e-9460-45b7-9ce6-7ed33be7eb2c', // Invalid credentials
} | {
id: 'cdf1235b-ac71-46d4-a3a6-84ccce48df6f', // Invalid one-time password
} | {
id: '93b86c4b-72f9-40eb-9815-798928603d1e', // Invalid passkey credential
} | WebAuthnServiceErrors;
export type SigninWithPasskeyRequest = {
credential?: AuthenticationResponseJSON;
context?: string;
@ -311,6 +350,24 @@ export type SigninWithPasskeyResponse = {
signinResponse: SigninFlowResponse & { finished: true };
};
export type SigninWithPasskeyErrors = {
message: 'Too many failed attempts to sign in. Try again later.',
code: 'TOO_MANY_AUTHENTICATION_FAILURES',
id: '22d05606-fbcf-421a-a2db-b32610dcfd1b',
} | {
id: '4e30e80c-e338-45a0-8c8f-44455efa3b76', // Internal server error
} | {
id: '1658cc2e-4495-461f-aee4-d403cdf073c1', // No Context
} | {
id: '932c904e-9460-45b7-9ce6-7ed33be7eb2c', // Invalid credentials
} | {
id: '652f899f-66d4-490e-993e-6606c8ec04c3', // User not found
} | {
id: 'e03a5f46-d309-4865-9b69-56282d94e1eb', // User is suspended
} | {
id: '2d84773e-f7b7-4d0b-8f72-bb69b584c912', // Passwordless Login is disabled
} | WebAuthnServiceErrors;
type Values<T extends Record<PropertyKey, unknown>> = T[keyof T];
export type PartialRolePolicyOverride = Partial<{[k in keyof RolePolicies]: Omit<Values<Role['policies']>, 'value'> & { value: RolePolicies[k] }}>;