@irfanshadikrishad/anilist
Version:
Minimalist unofficial AniList CLI for Anime and Manga Enthusiasts
35 lines (34 loc) • 1.24 kB
TypeScript
import { MediaTitle, User } from "./types.js";
declare class Auth {
/**
* Get access-token from user
*/
static GetAccessToken(): Promise<string | null>;
static StoreAccessToken(token: string): Promise<void>;
static RetriveAccessToken(): Promise<string | null>;
static Login(clientId: number, clientSecret: string): Promise<void>;
static Myself(): Promise<User>;
static isLoggedIn(): Promise<boolean>;
static Logout(): Promise<void>;
static MyUserId(): Promise<number>;
static MyUserName(): Promise<string>;
static DeleteMyActivities(): Promise<void>;
static DeleteMyAnimeList(): Promise<void>;
static DeleteAnimeById(id: number, title?: MediaTitle): Promise<void>;
static DeleteMyMangaList(): Promise<void>;
static DeleteMangaById(id: number, title?: MediaTitle): Promise<void>;
static Write(status: string): Promise<void>;
static callAnimeImporter(): Promise<void>;
static callMangaImporter(): Promise<void>;
}
declare class Social {
/**
* Follow the users that follows you
*/
static follow(): Promise<void>;
/**
* Unfollow the users thats not following you
*/
static unfollow(): Promise<void>;
}
export { Auth, Social };