bunactyl
Version:
TypeScript SDK for Pterodactyl
50 lines • 1.21 kB
TypeScript
import type { SingleResponse, PaginatedResponse } from './common';
export interface User {
id: number;
external_id: string | null;
uuid: string;
username: string;
email: string;
first_name: string;
last_name: string;
language: string;
root_admin: boolean;
'2fa': boolean;
created_at: string;
updated_at: string;
}
export interface UserResponse extends SingleResponse<User> {
}
export interface UsersResponse extends PaginatedResponse<UserResponse> {
}
export interface CreateUserRequest {
email: string;
username: string;
first_name: string;
last_name: string;
external_id?: string;
password?: string;
root_admin?: boolean;
language?: string;
}
export interface UpdateUserRequest {
email?: string;
username?: string;
first_name?: string;
last_name?: string;
external_id?: string;
password?: string;
root_admin?: boolean;
language?: string;
}
export interface UserFilter {
email?: string;
uuid?: string;
username?: string;
external_id?: string;
}
export interface UserSort {
sort?: 'id' | 'uuid';
}
export type UserInclude = 'servers' | null;
//# sourceMappingURL=users.d.ts.map