reqres-api
Version:
A managed API client for ReqResIn.
36 lines (35 loc) • 726 B
TypeScript
export type User = {
id: number;
email: string;
first_name: string;
last_name: string;
avatar: string;
};
/**
* Represents the request payload for creating or updating a user.
*/
export type CreateUserRequest = {
name: string;
job: string;
};
export type CreateUserResponse = {
id: string;
createdAt: string;
} & CreateUserRequest;
export type UpdateUserResponse = {
updatedAt: string;
} & CreateUserRequest;
/**
* Represents the paginated response for a list of users.
*/
export type PaginatedUsersResponse = {
page: number;
per_page: number;
total: number;
total_pages: number;
data: User[];
support: {
url: string;
text: string;
};
};