/
random.ts
28 lines (23 loc) · 868 Bytes
/
random.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { jikanGet, jikanUrl } from "./index";
import urljoin from "url-join";
import * as Types from "./types";
/** @category Random*/
export function randomAnime(): Promise<{ data: Types.Anime }> {
return jikanGet(urljoin(jikanUrl, "random", "anime"));
}
/** @category Random*/
export function randomManga(): Promise<{ data: Types.Manga }> {
return jikanGet(urljoin(jikanUrl, "random", "manga"));
}
/** @category Random*/
export function randomCharacters(): Promise<{ data: Types.Character }> {
return jikanGet(urljoin(jikanUrl, "random", "characters"));
}
/** @category Random*/
export function randomPerson(): Promise<{ data: Types.Person }> {
return jikanGet(urljoin(jikanUrl, "random", "people"));
}
/** @category Random*/
export function randomUser(): Promise<{ data: Types.UserProfile }> {
return jikanGet(urljoin(jikanUrl, "random", "user"));
}