MeikanClient/src/domain/index.ts

20 lines
513 B
TypeScript
Raw Normal View History

2018-12-13 21:19:31 +01:00
export const GetAnimeList = async (userID: number): Promise<Meikan.UserAnime[]> => {
2018-12-03 20:27:07 +01:00
const res = await fetch(`https://api.meikan.moe/v1/users/${userID}/anime`)
2018-12-13 21:19:31 +01:00
const anime: Meikan.UserAnime[] = await res.json()
2018-12-03 20:27:07 +01:00
return anime
}
2018-12-13 21:19:31 +01:00
export const FindUsers = async (name: string): Promise<Meikan.User[]> => {
2018-12-03 20:27:07 +01:00
const res = await fetch('https://api.meikan.moe/v1/users', {
method: 'POST',
mode: 'cors',
body: JSON.stringify({
name,
}),
})
2018-12-13 21:19:31 +01:00
const users: Meikan.User[] = await res.json()
2018-12-03 20:27:07 +01:00
return users
}