From 585592faa9fc9aa29263e3dd3b803dcd7a4e96c9 Mon Sep 17 00:00:00 2001 From: a632079 Date: Sat, 5 Sep 2020 00:10:15 +0800 Subject: [PATCH] feat: ts support, artist part --- module_types/artisit_list.d.ts | 61 +++++++++++++++++++++++++++++++ module_types/artist_desc.d.ts | 5 +++ module_types/artist_mv.d.ts | 7 ++++ module_types/artist_song.d.ts | 8 ++++ module_types/artist_sub.d.ts | 6 +++ module_types/artist_sublist.d.ts | 6 +++ module_types/artist_top_song.d.ts | 5 +++ module_types/artists.d.ts | 5 +++ 8 files changed, 103 insertions(+) create mode 100644 module_types/artisit_list.d.ts create mode 100644 module_types/artist_desc.d.ts create mode 100644 module_types/artist_mv.d.ts create mode 100644 module_types/artist_song.d.ts create mode 100644 module_types/artist_sub.d.ts create mode 100644 module_types/artist_sublist.d.ts create mode 100644 module_types/artist_top_song.d.ts create mode 100644 module_types/artists.d.ts diff --git a/module_types/artisit_list.d.ts b/module_types/artisit_list.d.ts new file mode 100644 index 0000000..989c661 --- /dev/null +++ b/module_types/artisit_list.d.ts @@ -0,0 +1,61 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistListRequestConfig extends RequestBaseConfig { + area: '-1' | '7' | '96' | '8' | '16' | '0' + initial?: + | 'a' + | 'b' + | 'c' + | 'd' + | 'e' + | 'f' + | 'g' + | 'h' + | 'i' + | 'j' + | 'k' + | 'l' + | 'm' + | 'n' + | 'o' + | 'p' + | 'q' + | 'r' + | 's' + | 't' + | 'u' + | 'v' + | 'w' + | 'x' + | 'y' + | 'z' + | 'A' + | 'B' + | 'C' + | 'D' + | 'E' + | 'F' + | 'G' + | 'H' + | 'I' + | 'J' + | 'K' + | 'L' + | 'M' + | 'N' + | 'O' + | 'P' + | 'Q' + | 'R' + | 'S' + | 'T' + | 'U' + | 'V' + | 'W' + | 'X' + | 'Y' + | 'Z' + offset?: number + limit?: number + type?: '1' | '2' | '3' +} diff --git a/module_types/artist_desc.d.ts b/module_types/artist_desc.d.ts new file mode 100644 index 0000000..2ca3b80 --- /dev/null +++ b/module_types/artist_desc.d.ts @@ -0,0 +1,5 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistDescRequestConfig extends RequestBaseConfig { + id: string +} diff --git a/module_types/artist_mv.d.ts b/module_types/artist_mv.d.ts new file mode 100644 index 0000000..d882276 --- /dev/null +++ b/module_types/artist_mv.d.ts @@ -0,0 +1,7 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistMVRequestConfig extends RequestBaseConfig { + artistId: string + limit: number + offset: number +} diff --git a/module_types/artist_song.d.ts b/module_types/artist_song.d.ts new file mode 100644 index 0000000..190af88 --- /dev/null +++ b/module_types/artist_song.d.ts @@ -0,0 +1,8 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistSongRequestConfig extends RequestBaseConfig { + id: string + order?: 'hot' | 'time' + offset?: number + limit?: number +} diff --git a/module_types/artist_sub.d.ts b/module_types/artist_sub.d.ts new file mode 100644 index 0000000..39f6a65 --- /dev/null +++ b/module_types/artist_sub.d.ts @@ -0,0 +1,6 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistSubRequestConfig extends RequestBaseConfig { + artistId: string + t: 'sub' | 'unsub' +} diff --git a/module_types/artist_sublist.d.ts b/module_types/artist_sublist.d.ts new file mode 100644 index 0000000..f7bd4d2 --- /dev/null +++ b/module_types/artist_sublist.d.ts @@ -0,0 +1,6 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistSubListRequestConfig extends RequestBaseConfig { + limit?: number + offset?: number +} diff --git a/module_types/artist_top_song.d.ts b/module_types/artist_top_song.d.ts new file mode 100644 index 0000000..b24de68 --- /dev/null +++ b/module_types/artist_top_song.d.ts @@ -0,0 +1,5 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistTopSongRequestConfig extends RequestBaseConfig { + id: string +} diff --git a/module_types/artists.d.ts b/module_types/artists.d.ts new file mode 100644 index 0000000..9f1b38f --- /dev/null +++ b/module_types/artists.d.ts @@ -0,0 +1,5 @@ +import { RequestBaseConfig } from './base' + +export interface ArtistsRequestConfig extends RequestBaseConfig { + id: string +}