Generate client (types.gen.ts step 3)

This commit is contained in:
Yurii Motov
2026-07-23 18:46:21 +02:00
parent c544e44b6a
commit 0c77fac116
+258 -258
View File
@@ -30,16 +30,16 @@ export type ItemPublic = {
created_at?: string | null; created_at?: string | null;
}; };
export type ItemsPublic = {
data: Array<ItemPublic>;
count: number;
};
export type ItemUpdate = { export type ItemUpdate = {
title?: string | null; title?: string | null;
description?: string | null; description?: string | null;
}; };
export type ItemsPublic = {
data: Array<ItemPublic>;
count: number;
};
export type Message = { export type Message = {
message: string; message: string;
}; };
@@ -89,11 +89,6 @@ export type UserRegister = {
full_name?: string | null; full_name?: string | null;
}; };
export type UsersPublic = {
data: Array<UserPublic>;
count: number;
};
export type UserUpdate = { export type UserUpdate = {
email?: string | null; email?: string | null;
is_active?: boolean | null; is_active?: boolean | null;
@@ -107,6 +102,11 @@ export type UserUpdateMe = {
email?: string | null; email?: string | null;
}; };
export type UsersPublic = {
data: Array<UserPublic>;
count: number;
};
export type ValidationError = { export type ValidationError = {
loc: Array<string | number>; loc: Array<string | number>;
msg: string; msg: string;
@@ -117,60 +117,6 @@ export type ValidationError = {
}; };
}; };
export type itemsReadItemsData = {
body?: never;
path?: never;
query?: {
skip?: number;
limit?: number;
};
url: '/api/v1/items/';
};
export type itemsReadItemsResponse = itemsReadItemsResponses[keyof itemsReadItemsResponses];
export type itemsCreateItemData = {
body: ItemCreate;
path?: never;
query?: never;
url: '/api/v1/items/';
};
export type itemsCreateItemResponse = itemsCreateItemResponses[keyof itemsCreateItemResponses];
export type itemsReadItemData = {
body?: never;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsReadItemResponse = itemsReadItemResponses[keyof itemsReadItemResponses];
export type itemsUpdateItemData = {
body: ItemUpdate;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsUpdateItemResponse = itemsUpdateItemResponses[keyof itemsUpdateItemResponses];
export type itemsDeleteItemData = {
body?: never;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsDeleteItemResponse = itemsDeleteItemResponses[keyof itemsDeleteItemResponses];
export type loginLoginAccessTokenData = { export type loginLoginAccessTokenData = {
body: Body_login_login_access_token; body: Body_login_login_access_token;
path?: never; path?: never;
@@ -178,8 +124,29 @@ export type loginLoginAccessTokenData = {
url: '/api/v1/login/access-token'; url: '/api/v1/login/access-token';
}; };
export type loginLoginAccessTokenErrors = {
422: HTTPValidationError;
};
export type loginLoginAccessTokenError = loginLoginAccessTokenErrors[keyof loginLoginAccessTokenErrors];
export type loginLoginAccessTokenResponses = {
200: Token;
};
export type loginLoginAccessTokenResponse = loginLoginAccessTokenResponses[keyof loginLoginAccessTokenResponses]; export type loginLoginAccessTokenResponse = loginLoginAccessTokenResponses[keyof loginLoginAccessTokenResponses];
export type loginTestTokenData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/login/test-token';
};
export type loginTestTokenResponses = {
200: UserPublic;
};
export type loginTestTokenResponse = loginTestTokenResponses[keyof loginTestTokenResponses]; export type loginTestTokenResponse = loginTestTokenResponses[keyof loginTestTokenResponses];
export type loginRecoverPasswordData = { export type loginRecoverPasswordData = {
@@ -191,6 +158,16 @@ export type loginRecoverPasswordData = {
url: '/api/v1/password-recovery/{email}'; url: '/api/v1/password-recovery/{email}';
}; };
export type loginRecoverPasswordErrors = {
422: HTTPValidationError;
};
export type loginRecoverPasswordError = loginRecoverPasswordErrors[keyof loginRecoverPasswordErrors];
export type loginRecoverPasswordResponses = {
200: Message;
};
export type loginRecoverPasswordResponse = loginRecoverPasswordResponses[keyof loginRecoverPasswordResponses]; export type loginRecoverPasswordResponse = loginRecoverPasswordResponses[keyof loginRecoverPasswordResponses];
export type loginResetPasswordData = { export type loginResetPasswordData = {
@@ -200,6 +177,16 @@ export type loginResetPasswordData = {
url: '/api/v1/reset-password/'; url: '/api/v1/reset-password/';
}; };
export type loginResetPasswordErrors = {
422: HTTPValidationError;
};
export type loginResetPasswordError = loginResetPasswordErrors[keyof loginResetPasswordErrors];
export type loginResetPasswordResponses = {
200: Message;
};
export type loginResetPasswordResponse = loginResetPasswordResponses[keyof loginResetPasswordResponses]; export type loginResetPasswordResponse = loginResetPasswordResponses[keyof loginResetPasswordResponses];
export type loginRecoverPasswordHtmlContentData = { export type loginRecoverPasswordHtmlContentData = {
@@ -211,24 +198,18 @@ export type loginRecoverPasswordHtmlContentData = {
url: '/api/v1/password-recovery-html-content/{email}'; url: '/api/v1/password-recovery-html-content/{email}';
}; };
export type loginRecoverPasswordHtmlContentErrors = {
422: HTTPValidationError;
};
export type loginRecoverPasswordHtmlContentError = loginRecoverPasswordHtmlContentErrors[keyof loginRecoverPasswordHtmlContentErrors];
export type loginRecoverPasswordHtmlContentResponses = {
200: string;
};
export type loginRecoverPasswordHtmlContentResponse = loginRecoverPasswordHtmlContentResponses[keyof loginRecoverPasswordHtmlContentResponses]; export type loginRecoverPasswordHtmlContentResponse = loginRecoverPasswordHtmlContentResponses[keyof loginRecoverPasswordHtmlContentResponses];
export type loginTestTokenData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/login/test-token';
};
export type privateCreateUserData = {
body: PrivateUserCreate;
path?: never;
query?: never;
url: '/api/v1/private/users/';
};
export type privateCreateUserResponse = privateCreateUserResponses[keyof privateCreateUserResponses];
export type usersReadUsersData = { export type usersReadUsersData = {
body?: never; body?: never;
path?: never; path?: never;
@@ -239,6 +220,16 @@ export type usersReadUsersData = {
url: '/api/v1/users/'; url: '/api/v1/users/';
}; };
export type usersReadUsersErrors = {
422: HTTPValidationError;
};
export type usersReadUsersError = usersReadUsersErrors[keyof usersReadUsersErrors];
export type usersReadUsersResponses = {
200: UsersPublic;
};
export type usersReadUsersResponse = usersReadUsersResponses[keyof usersReadUsersResponses]; export type usersReadUsersResponse = usersReadUsersResponses[keyof usersReadUsersResponses];
export type usersCreateUserData = { export type usersCreateUserData = {
@@ -248,12 +239,44 @@ export type usersCreateUserData = {
url: '/api/v1/users/'; url: '/api/v1/users/';
}; };
export type usersCreateUserErrors = {
422: HTTPValidationError;
};
export type usersCreateUserError = usersCreateUserErrors[keyof usersCreateUserErrors];
export type usersCreateUserResponses = {
200: UserPublic;
};
export type usersCreateUserResponse = usersCreateUserResponses[keyof usersCreateUserResponses]; export type usersCreateUserResponse = usersCreateUserResponses[keyof usersCreateUserResponses];
export type usersReadUserMeResponse = usersReadUserMeResponses[keyof usersReadUserMeResponses]; export type usersDeleteUserMeData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/users/me';
};
export type usersDeleteUserMeResponses = {
200: Message;
};
export type usersDeleteUserMeResponse = usersDeleteUserMeResponses[keyof usersDeleteUserMeResponses]; export type usersDeleteUserMeResponse = usersDeleteUserMeResponses[keyof usersDeleteUserMeResponses];
export type usersReadUserMeData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/users/me';
};
export type usersReadUserMeResponses = {
200: UserPublic;
};
export type usersReadUserMeResponse = usersReadUserMeResponses[keyof usersReadUserMeResponses];
export type usersUpdateUserMeData = { export type usersUpdateUserMeData = {
body: UserUpdateMe; body: UserUpdateMe;
path?: never; path?: never;
@@ -261,6 +284,16 @@ export type usersUpdateUserMeData = {
url: '/api/v1/users/me'; url: '/api/v1/users/me';
}; };
export type usersUpdateUserMeErrors = {
422: HTTPValidationError;
};
export type usersUpdateUserMeError = usersUpdateUserMeErrors[keyof usersUpdateUserMeErrors];
export type usersUpdateUserMeResponses = {
200: UserPublic;
};
export type usersUpdateUserMeResponse = usersUpdateUserMeResponses[keyof usersUpdateUserMeResponses]; export type usersUpdateUserMeResponse = usersUpdateUserMeResponses[keyof usersUpdateUserMeResponses];
export type usersUpdatePasswordMeData = { export type usersUpdatePasswordMeData = {
@@ -270,6 +303,16 @@ export type usersUpdatePasswordMeData = {
url: '/api/v1/users/me/password'; url: '/api/v1/users/me/password';
}; };
export type usersUpdatePasswordMeErrors = {
422: HTTPValidationError;
};
export type usersUpdatePasswordMeError = usersUpdatePasswordMeErrors[keyof usersUpdatePasswordMeErrors];
export type usersUpdatePasswordMeResponses = {
200: Message;
};
export type usersUpdatePasswordMeResponse = usersUpdatePasswordMeResponses[keyof usersUpdatePasswordMeResponses]; export type usersUpdatePasswordMeResponse = usersUpdatePasswordMeResponses[keyof usersUpdatePasswordMeResponses];
export type usersRegisterUserData = { export type usersRegisterUserData = {
@@ -279,8 +322,39 @@ export type usersRegisterUserData = {
url: '/api/v1/users/signup'; url: '/api/v1/users/signup';
}; };
export type usersRegisterUserErrors = {
422: HTTPValidationError;
};
export type usersRegisterUserError = usersRegisterUserErrors[keyof usersRegisterUserErrors];
export type usersRegisterUserResponses = {
200: UserPublic;
};
export type usersRegisterUserResponse = usersRegisterUserResponses[keyof usersRegisterUserResponses]; export type usersRegisterUserResponse = usersRegisterUserResponses[keyof usersRegisterUserResponses];
export type usersDeleteUserData = {
body?: never;
path: {
user_id: string;
};
query?: never;
url: '/api/v1/users/{user_id}';
};
export type usersDeleteUserErrors = {
422: HTTPValidationError;
};
export type usersDeleteUserError = usersDeleteUserErrors[keyof usersDeleteUserErrors];
export type usersDeleteUserResponses = {
200: Message;
};
export type usersDeleteUserResponse = usersDeleteUserResponses[keyof usersDeleteUserResponses];
export type usersReadUserByIdData = { export type usersReadUserByIdData = {
body?: never; body?: never;
path: { path: {
@@ -290,6 +364,16 @@ export type usersReadUserByIdData = {
url: '/api/v1/users/{user_id}'; url: '/api/v1/users/{user_id}';
}; };
export type usersReadUserByIdErrors = {
422: HTTPValidationError;
};
export type usersReadUserByIdError = usersReadUserByIdErrors[keyof usersReadUserByIdErrors];
export type usersReadUserByIdResponses = {
200: UserPublic;
};
export type usersReadUserByIdResponse = usersReadUserByIdResponses[keyof usersReadUserByIdResponses]; export type usersReadUserByIdResponse = usersReadUserByIdResponses[keyof usersReadUserByIdResponses];
export type usersUpdateUserData = { export type usersUpdateUserData = {
@@ -301,156 +385,6 @@ export type usersUpdateUserData = {
url: '/api/v1/users/{user_id}'; url: '/api/v1/users/{user_id}';
}; };
export type usersUpdateUserResponse = usersUpdateUserResponses[keyof usersUpdateUserResponses];
export type usersDeleteUserData = {
body?: never;
path: {
user_id: string;
};
query?: never;
url: '/api/v1/users/{user_id}';
};
export type usersDeleteUserResponse = usersDeleteUserResponses[keyof usersDeleteUserResponses];
export type utilsTestEmailData = {
body?: never;
path?: never;
query: {
email_to: string;
};
url: '/api/v1/utils/test-email/';
};
export type utilsTestEmailResponse = utilsTestEmailResponses[keyof utilsTestEmailResponses];
export type utilsHealthCheckResponse = utilsHealthCheckResponses[keyof utilsHealthCheckResponses];
export type privateCreateUserErrors = {
422: HTTPValidationError;
};
export type privateCreateUserError = privateCreateUserErrors[keyof privateCreateUserErrors];
export type privateCreateUserResponses = {
200: UserPublic;
};
export type loginLoginAccessTokenErrors = {
422: HTTPValidationError;
};
export type loginLoginAccessTokenError = loginLoginAccessTokenErrors[keyof loginLoginAccessTokenErrors];
export type loginLoginAccessTokenResponses = {
200: Token;
};
export type loginRecoverPasswordErrors = {
422: HTTPValidationError;
};
export type loginRecoverPasswordError = loginRecoverPasswordErrors[keyof loginRecoverPasswordErrors];
export type loginRecoverPasswordResponses = {
200: Message;
};
export type loginTestTokenResponses = {
200: UserPublic;
};
export type loginResetPasswordErrors = {
422: HTTPValidationError;
};
export type loginResetPasswordError = loginResetPasswordErrors[keyof loginResetPasswordErrors];
export type loginResetPasswordResponses = {
200: Message;
};
export type loginRecoverPasswordHtmlContentErrors = {
422: HTTPValidationError;
};
export type loginRecoverPasswordHtmlContentError = loginRecoverPasswordHtmlContentErrors[keyof loginRecoverPasswordHtmlContentErrors];
export type loginRecoverPasswordHtmlContentResponses = {
200: string;
};
export type usersReadUsersErrors = {
422: HTTPValidationError;
};
export type usersReadUsersError = usersReadUsersErrors[keyof usersReadUsersErrors];
export type usersReadUsersResponses = {
200: UsersPublic;
};
export type usersCreateUserErrors = {
422: HTTPValidationError;
};
export type usersCreateUserError = usersCreateUserErrors[keyof usersCreateUserErrors];
export type usersCreateUserResponses = {
200: UserPublic;
};
export type usersUpdateUserMeErrors = {
422: HTTPValidationError;
};
export type usersUpdateUserMeError = usersUpdateUserMeErrors[keyof usersUpdateUserMeErrors];
export type usersUpdateUserMeResponses = {
200: UserPublic;
};
export type usersUpdatePasswordMeErrors = {
422: HTTPValidationError;
};
export type usersUpdatePasswordMeError = usersUpdatePasswordMeErrors[keyof usersUpdatePasswordMeErrors];
export type usersUpdatePasswordMeResponses = {
200: Message;
};
export type usersRegisterUserErrors = {
422: HTTPValidationError;
};
export type usersRegisterUserError = usersRegisterUserErrors[keyof usersRegisterUserErrors];
export type usersRegisterUserResponses = {
200: UserPublic;
};
export type usersDeleteUserErrors = {
422: HTTPValidationError;
};
export type usersDeleteUserError = usersDeleteUserErrors[keyof usersDeleteUserErrors];
export type usersDeleteUserResponses = {
200: Message;
};
export type usersReadUserByIdErrors = {
422: HTTPValidationError;
};
export type usersReadUserByIdError = usersReadUserByIdErrors[keyof usersReadUserByIdErrors];
export type usersReadUserByIdResponses = {
200: UserPublic;
};
export type usersUpdateUserErrors = { export type usersUpdateUserErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -461,6 +395,17 @@ export type usersUpdateUserResponses = {
200: UserPublic; 200: UserPublic;
}; };
export type usersUpdateUserResponse = usersUpdateUserResponses[keyof usersUpdateUserResponses];
export type utilsTestEmailData = {
body?: never;
path?: never;
query: {
email_to: string;
};
url: '/api/v1/utils/test-email/';
};
export type utilsTestEmailErrors = { export type utilsTestEmailErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -471,6 +416,31 @@ export type utilsTestEmailResponses = {
201: Message; 201: Message;
}; };
export type utilsTestEmailResponse = utilsTestEmailResponses[keyof utilsTestEmailResponses];
export type utilsHealthCheckData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/utils/health-check/';
};
export type utilsHealthCheckResponses = {
200: boolean;
};
export type utilsHealthCheckResponse = utilsHealthCheckResponses[keyof utilsHealthCheckResponses];
export type itemsReadItemsData = {
body?: never;
path?: never;
query?: {
skip?: number;
limit?: number;
};
url: '/api/v1/items/';
};
export type itemsReadItemsErrors = { export type itemsReadItemsErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -481,6 +451,15 @@ export type itemsReadItemsResponses = {
200: ItemsPublic; 200: ItemsPublic;
}; };
export type itemsReadItemsResponse = itemsReadItemsResponses[keyof itemsReadItemsResponses];
export type itemsCreateItemData = {
body: ItemCreate;
path?: never;
query?: never;
url: '/api/v1/items/';
};
export type itemsCreateItemErrors = { export type itemsCreateItemErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -491,6 +470,17 @@ export type itemsCreateItemResponses = {
200: ItemPublic; 200: ItemPublic;
}; };
export type itemsCreateItemResponse = itemsCreateItemResponses[keyof itemsCreateItemResponses];
export type itemsDeleteItemData = {
body?: never;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsDeleteItemErrors = { export type itemsDeleteItemErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -501,6 +491,17 @@ export type itemsDeleteItemResponses = {
200: Message; 200: Message;
}; };
export type itemsDeleteItemResponse = itemsDeleteItemResponses[keyof itemsDeleteItemResponses];
export type itemsReadItemData = {
body?: never;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsReadItemErrors = { export type itemsReadItemErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -511,6 +512,17 @@ export type itemsReadItemResponses = {
200: ItemPublic; 200: ItemPublic;
}; };
export type itemsReadItemResponse = itemsReadItemResponses[keyof itemsReadItemResponses];
export type itemsUpdateItemData = {
body: ItemUpdate;
path: {
id: string;
};
query?: never;
url: '/api/v1/items/{id}';
};
export type itemsUpdateItemErrors = { export type itemsUpdateItemErrors = {
422: HTTPValidationError; 422: HTTPValidationError;
}; };
@@ -521,35 +533,23 @@ export type itemsUpdateItemResponses = {
200: ItemPublic; 200: ItemPublic;
}; };
export type usersDeleteUserMeResponses = { export type itemsUpdateItemResponse = itemsUpdateItemResponses[keyof itemsUpdateItemResponses];
200: Message;
export type privateCreateUserData = {
body: PrivateUserCreate;
path?: never;
query?: never;
url: '/api/v1/private/users/';
}; };
export type usersReadUserMeResponses = { export type privateCreateUserErrors = {
422: HTTPValidationError;
};
export type privateCreateUserError = privateCreateUserErrors[keyof privateCreateUserErrors];
export type privateCreateUserResponses = {
200: UserPublic; 200: UserPublic;
}; };
export type usersDeleteUserMeData = { export type privateCreateUserResponse = privateCreateUserResponses[keyof privateCreateUserResponses];
body?: never;
path?: never;
query?: never;
url: '/api/v1/users/me';
};
export type usersReadUserMeData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/users/me';
};
export type utilsHealthCheckData = {
body?: never;
path?: never;
query?: never;
url: '/api/v1/utils/health-check/';
};
export type utilsHealthCheckResponses = {
200: boolean;
};