internet-avatar.js
Version:
Library for connecting to Internet Avatar API.
19 lines (18 loc) • 565 B
TypeScript
import type { RestUser } from "../types/user.js";
import { Client } from "../client.js";
import { Base } from "./Base.js";
export declare class User extends Base {
id: string;
name: string;
avatar?: string;
permissions: string[];
created: Date;
login: Date;
updated: Date;
constructor(info: RestUser, client: Client);
update(): Promise<void>;
delete(): Promise<void>;
updateName(name: string): Promise<void>;
updateAvatar(avatar: string): Promise<void>;
updatePermissions(permissions: string[]): Promise<void>;
}