UNPKG

bunactyl

Version:

TypeScript SDK for Pterodactyl

50 lines 1.21 kB
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