提交 0183f41d 编写于 作者: YXL76's avatar YXL76

combine all type declartion

上级 4f909570
export * from './module_types/activate_init_profile'
export * from './module_types/album'
export * from './module_types/album_detail'
export * from './module_types/album_detail_dynamic'
export * from './module_types/album_list'
export * from './module_types/album_list_style'
export * from './module_types/album_new'
export * from './module_types/album_newest'
export * from './module_types/album_songsaleboard'
export * from './module_types/album_sub'
export * from './module_types/album_sublist'
export * from './module_types/artist_album'
export * from './module_types/artist_desc'
export * from './module_types/artist_list'
export * from './module_types/artist_mv'
export * from './module_types/artist_songs'
export * from './module_types/artist_sub'
export * from './module_types/artist_sublist'
export * from './module_types/artist_top_song'
export * from './module_types/artists'
export * from './module_types/avatar_upload'
export * from './module_types/banner'
export * from './module_types/batch'
export * from './module_types/captcha_sent'
export * from './module_types/captcha_verify'
export * from './module_types/cellphone_existence_check'
export * from './module_types/check_music'
export * from './module_types/cloudsearch'
export * from './module_types/comment'
export * from './module_types/comment_album'
export * from './module_types/comment_dj'
export * from './module_types/comment_event'
export * from './module_types/comment_floor'
export * from './module_types/comment_hot'
export * from './module_types/comment_hotwall_list'
export * from './module_types/comment_like'
export * from './module_types/comment_music'
export * from './module_types/comment_mv'
export * from './module_types/comment_playlist'
export * from './module_types/comment_video'
export * from './module_types/countries_code_list'
export * from './module_types/daily_signin'
export * from './module_types/digitalAlbum_ordering'
export * from './module_types/digitalAlbum_purchased'
export * from './module_types/dj_banner'
export * from './module_types/dj_category_excludehot'
export * from './module_types/dj_category_recommend'
export * from './module_types/dj_catelist'
export * from './module_types/dj_detail'
export * from './module_types/dj_hot'
export * from './module_types/dj_paygift'
export * from './module_types/dj_program'
export * from './module_types/dj_program_detail'
export * from './module_types/dj_program_toplist'
export * from './module_types/dj_program_toplist_hours'
export * from './module_types/dj_radio_hot'
export * from './module_types/dj_recommend'
export * from './module_types/dj_recommend_type'
export * from './module_types/dj_sub'
export * from './module_types/dj_sublist'
export * from './module_types/dj_today_perfered'
export * from './module_types/dj_toplist'
export * from './module_types/dj_toplist_hours'
export * from './module_types/dj_toplist_newcomer'
export * from './module_types/dj_toplist_pay'
export * from './module_types/dj_toplist_popular'
export * from './module_types/event'
export * from './module_types/event_del'
export * from './module_types/event_forward'
export * from './module_types/fm_trash'
export * from './module_types/follow'
export * from './module_types/history_recommend_songs'
export * from './module_types/history_recommend_songs_detail'
export * from './module_types/homepage_block_page'
export * from './module_types/homepage_dragon_ball'
export * from './module_types/hot_topic'
export * from './module_types/like'
export * from './module_types/likelist'
export * from './module_types/login'
export * from './module_types/login_cellphone'
export * from './module_types/login_refresh'
export * from './module_types/login_status'
export * from './module_types/logout'
export * from './module_types/lyric'
export * from './module_types/msg_comments'
export * from './module_types/msg_forwards'
export * from './module_types/msg_notices'
export * from './module_types/msg_private'
export * from './module_types/msg_private_history'
export * from './module_types/mv_all'
export * from './module_types/mv_detail'
export * from './module_types/mv_detail_info'
export * from './module_types/mv_exclusive_rcmd'
export * from './module_types/mv_first'
export * from './module_types/mv_sub'
export * from './module_types/mv_sublist'
export * from './module_types/mv_url'
export * from './module_types/personal_fm'
export * from './module_types/personalized'
export * from './module_types/personalized_djprogram'
export * from './module_types/personalized_mv'
export * from './module_types/personalized_newsong'
export * from './module_types/personalized_privatecontent'
export * from './module_types/personalized_privatecontent_list'
export * from './module_types/playlist_catlist'
export * from './module_types/playlist_cover_update'
export * from './module_types/playlist_create'
export * from './module_types/playlist_delete'
export * from './module_types/playlist_desc_update'
export * from './module_types/playlist_detail'
export * from './module_types/playlist_hot'
export * from './module_types/playlist_name_update'
export * from './module_types/playlist_order_update'
export * from './module_types/playlist_subscribe'
export * from './module_types/playlist_subscribers'
export * from './module_types/playlist_tags_update'
export * from './module_types/playlist_tracks'
export * from './module_types/playlist_update'
export * from './module_types/playmode_intelligence_list'
export * from './module_types/program_recommend'
export * from './module_types/rebind'
export * from './module_types/recommend_resource'
export * from './module_types/recommend_songs'
export * from './module_types/register_cellphone'
export * from './module_types/related_allvideo'
export * from './module_types/related_playlist'
export * from './module_types/resource_like'
export * from './module_types/scrobble'
export * from './module_types/search'
export * from './module_types/search_default'
export * from './module_types/search_hot'
export * from './module_types/search_hot_detail'
export * from './module_types/search_multimatch'
export * from './module_types/search_suggest'
export * from './module_types/send_playlist'
export * from './module_types/send_text'
export * from './module_types/setting'
export * from './module_types/share_resource'
export * from './module_types/simi_artist'
export * from './module_types/simi_mv'
export * from './module_types/simi_playlist'
export * from './module_types/simi_song'
export * from './module_types/simi_user'
export * from './module_types/song_detail'
export * from './module_types/song_order_update'
export * from './module_types/song_url'
export * from './module_types/top_album'
export * from './module_types/top_artists'
export * from './module_types/top_list'
export * from './module_types/top_mv'
export * from './module_types/top_playlist'
export * from './module_types/top_playlist_highquality'
export * from './module_types/top_song'
export * from './module_types/toplist'
export * from './module_types/toplist_artist'
export * from './module_types/toplist_detail'
export * from './module_types/user_audio'
export * from './module_types/user_cloud'
export * from './module_types/user_cloud_del'
export * from './module_types/user_cloud_detail'
export * from './module_types/user_detail'
export * from './module_types/user_dj'
export * from './module_types/user_event'
export * from './module_types/user_followeds'
export * from './module_types/user_follows'
export * from './module_types/user_playlist'
export * from './module_types/user_record'
export * from './module_types/user_subcount'
export * from './module_types/user_update'
export * from './module_types/video_category_list'
export * from './module_types/video_detail'
export * from './module_types/video_detail_info'
export * from './module_types/video_group'
export * from './module_types/video_group_list'
export * from './module_types/video_sub'
export * from './module_types/video_timeline_all'
export * from './module_types/video_timeline_recommend'
export * from './module_types/video_url'
export * from './module_types/weblog'
export * from './module_types/base'
export * from './module_types/user_level'
export * from './module_types/playlist_highquality_tags'
export * from './module_types/dj_personalize_recommend'
// export * from './interface'
import {
ActivateInitProfileRequestConfig,
AlbumRequestConfig,
AlbumDetailRequestConfig,
AlbumDetailDynamicRequestConfig,
AlbumListRequestConfig,
AlbumListStyleRequestConfig,
AlbumNewRequestConfig,
AlbumNewestRequestConfig,
AlbumSongSaleBoardRequestConfig,
AlbumSubRequestConfig,
AlbumSubListRequestConfig,
ArtistAlbumRequestConfig,
ArtistDescRequestConfig,
ArtistListRequestConfig,
ArtistMVRequestConfig,
ArtistSongsRequestConfig,
ArtistSubRequestConfig,
ArtistSubListRequestConfig,
ArtistTopSongRequestConfig,
ArtistsRequestConfig,
AvatarUploadRequestConfig,
BannerRequestConfig,
BatchRequestConfig,
CaptchaSentRequestConfig,
CaptchaVerifyRequestConfig,
CellphoneExistenceCheckRequestConfig,
CheckMusicRequestConfig,
CloudSearchRequestConfig,
CommentRequestConfig,
CommentAlbumRequestConfig,
CommentDjRequestConfig,
CommentEventRequestConfig,
CommentFloorRequestConfig,
CommentHotRequestConfig,
CommentHotwallListRequestConfig,
CommentLikeRequestConfig,
CommentMusicRequestConfig,
CommentMvRequestConfig,
CommentPlaylistRequestConfig,
CommentVideoRequestConfig,
CountriesCodeListRequestConfig,
DailySigninRequestConfig,
DigitalAlbumOrderingRequestConfig,
DigitalAlbumPurchasedRequestConfig,
DjBannerRequestConfig,
DjCategoryExcludehotRequestConfig,
DjCategoryRecommendRequestConfig,
DjCatelistRequestConfig,
DjDetailRequestConfig,
DjHotRequestConfig,
DjPaygiftRequestConfig,
DjProgramRequestConfig,
DjProgramDetailRequestConfig,
DjProgramToplistRequestConfig,
DjProgramToplistHoursRequestConfig,
DjRadioHotRequestConfig,
DjRecommendRequestConfig,
DjRecommendTypeRequestConfig,
DjSubRequestConfig,
DjSublistRequestConfig,
DjTodayPerferedRequestConfig,
DjToplistRequestConfig,
DjToplistHoursRequestConfig,
DjToplistNewcomerRequestConfig,
DjToplistPayRequestConfig,
DjToplistPopularRequestConfig,
EventRequestConfig,
EventDelRequestConfig,
EventForwardRequestConfig,
FmTrashRequestConfig,
FollowRequestConfig,
HistoryRecommendSongsRequestConfig,
HistoryRecommendSongsDetailRequestConfig,
HomepageBlockPageRequestConfig,
HomepageDragonBallRequestConfig,
HotTopicRequestConfig,
LikeRequestConfig,
LikelistRequestConfig,
LoginRequestConfig,
LoginCellphoneRequestConfig,
LoginRefreshRequestConfig,
LoginStatusRequestConfig,
LogoutRequestConfig,
LyricRequestConfig,
MsgCommentsRequestConfig,
MsgForwardsRequestConfig,
MsgNoticesRequestConfig,
MsgPrivateRequestConfig,
MsgPrivateHistoryRequestConfig,
MvAllRequestConfig,
MvDetailRequestConfig,
MvDetailInfoRequestConfig,
MvExclusiveRcmdRequestConfig,
MvFirstRequestConfig,
MvSubRequestConfig,
MvSublistRequestConfig,
MvUrlRequestConfig,
PersonalFmRequestConfig,
PersonalizedRequestConfig,
PersonalizedDjprogramRequestConfig,
PersonalizedMvRequestConfig,
PersonalizedNewsongRequestConfig,
PersonalizedPrivatecontentRequestConfig,
PersonalizedPrivatecontentListRequestConfig,
PlaylistCatlistRequestConfig,
PlaylistCoverUpdateRequestConfig,
PlaylistCreateRequestConfig,
PlaylistDeleteRequestConfig,
PlaylistDescUpdateRequestConfig,
PlaylistDetailRequestConfig,
PlaylistHotRequestConfig,
PlaylistNameUpdateRequestConfig,
PlaylistOrderUpdateRequestConfig,
PlaylistSubscribeRequestConfig,
PlaylistSubscribersRequestConfig,
PlaylistTagsUpdateRequestConfig,
PlaylistTracksRequestConfig,
PlaylistUpdateRequestConfig,
PlaymodeIntelligenceListRequestConfig,
ProgramRecommendRequestConfig,
RebindRequestConfig,
RecommendResourceRequestConfig,
RecommendSongsRequestConfig,
RegisterCellphoneRequestConfig,
RelatedAllvideoRequestConfig,
RelatedPlaylistRequestConfig,
ResourceLikeRequestConfig,
ScrobbleRequestConfig,
SearchRequestConfig,
SearchDefaultRequestConfig,
SearchHotRequestConfig,
SearchHotDetailRequestConfig,
SearchMultimatchRequestConfig,
SearchSuggestRequestConfig,
SendPlaylistRequestConfig,
SendTextRequestConfig,
SettingRequestConfig,
ShareResourceRequestConfig,
SimiArtistRequestConfig,
SimiMvRequestConfig,
SimiPlaylistRequestConfig,
SimiSongRequestConfig,
SimiUserRequestConfig,
SongDetailRequestConfig,
SongOrderUpdateRequestConfig,
SongUrlRequestConfig,
TopAlbumRequestConfig,
TopArtistsRequestConfig,
TopListRequestConfig,
TopMvRequestConfig,
TopPlaylistRequestConfig,
TopPlaylistHighqualityRequestConfig,
TopSongRequestConfig,
ToplistRequestConfig,
ToplistArtistRequestConfig,
ToplistDetailRequestConfig,
UserAudioRequestConfig,
UserCloudRequestConfig,
UserCloudDelRequestConfig,
UserCloudDetailRequestConfig,
UserDetailRequestConfig,
UserDjRequestConfig,
UserEventRequestConfig,
UserFollowedsRequestConfig,
UserFollowsRequestConfig,
UserPlaylistRequestConfig,
UserRecordRequestConfig,
UserSubcountRequestConfig,
UserUpdateRequestConfig,
VideoCategoryListRequestConfig,
VideoDetailRequestConfig,
VideoDetailInfoRequestConfig,
VideoGroupRequestConfig,
VideoGroupListRequestConfig,
VideoSubRequestConfig,
VideoTimelineAllRequestConfig,
VideoTimelineRecommendRequestConfig,
VideoUrlRequestConfig,
WeblogRequestConfig,
APIBaseResponse,
UserLevelRequestConfig,
PlaylistHighqualityTagsRequestConfig,
DjPersonalizeRecommendRequestConfig,
} from './interface'
// Start
// export interface Response<T> {
interface Response<T> {
status: number // The Http Response Code
body: T // API Response body
cookie: string[]
}
declare module 'NeteaseCloudMusicApi' {
export interface RequestBaseConfig {
cookie?: string
realIP?: string // IPv4/IPv6 filled in X-Real-IP
proxy?: string // HTTP proxy
}
interface APIInstance {
activate_init_profile: (
params: ActivateInitProfileRequestConfig,
) => Promise<Response<APIBaseResponse>>
album: (params: AlbumRequestConfig) => Promise<Response<APIBaseResponse>>
album_detail: (
params: AlbumDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_detail_dynamic: (
params: AlbumDetailDynamicRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_list: (
params: AlbumListRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_list_style: (
params: AlbumListStyleRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_new: (
params: AlbumNewRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_newest: (
params: AlbumNewestRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_songsaleboard: (
params: AlbumSongSaleBoardRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_sub: (
params: AlbumSubRequestConfig,
) => Promise<Response<APIBaseResponse>>
album_sublist: (
params: AlbumSubListRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_album: (
params: ArtistAlbumRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_desc: (
params: ArtistDescRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_list: (
params: ArtistListRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_mv: (
params: ArtistMVRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_songs: (
params: ArtistSongsRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_sub: (
params: ArtistSubRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_sublist: (
params: ArtistSubListRequestConfig,
) => Promise<Response<APIBaseResponse>>
artist_top_song: (
params: ArtistTopSongRequestConfig,
) => Promise<Response<APIBaseResponse>>
artists: (params: ArtistsRequestConfig) => Promise<Response<APIBaseResponse>>
avatar_upload: (
params: AvatarUploadRequestConfig,
) => Promise<Response<APIBaseResponse>>
banner: (params: BannerRequestConfig) => Promise<Response<APIBaseResponse>>
batch: (params: BatchRequestConfig) => Promise<Response<APIBaseResponse>>
captcha_sent: (
params: CaptchaSentRequestConfig,
) => Promise<Response<APIBaseResponse>>
captcha_verify: (
params: CaptchaVerifyRequestConfig,
) => Promise<Response<APIBaseResponse>>
cellphone_existence_check: (
params: CellphoneExistenceCheckRequestConfig,
) => Promise<Response<APIBaseResponse>>
check_music: (
params: CheckMusicRequestConfig,
) => Promise<Response<APIBaseResponse>>
cloudsearch: (
params: CloudSearchRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment: (params: CommentRequestConfig) => Promise<Response<APIBaseResponse>>
comment_album: (
params: CommentAlbumRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_dj: (
params: CommentDjRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_event: (
params: CommentEventRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_floor: (
params: CommentFloorRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_hot: (
params: CommentHotRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_hotwall_list: (
params: CommentHotwallListRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_like: (
params: CommentLikeRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_music: (
params: CommentMusicRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_mv: (
params: CommentMvRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_playlist: (
params: CommentPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
comment_video: (
params: CommentVideoRequestConfig,
) => Promise<Response<APIBaseResponse>>
countries_code_list: (
params: CountriesCodeListRequestConfig,
) => Promise<Response<APIBaseResponse>>
daily_signin: (
params: DailySigninRequestConfig,
) => Promise<Response<APIBaseResponse>>
digitalAlbum_ordering: (
params: DigitalAlbumOrderingRequestConfig,
) => Promise<Response<APIBaseResponse>>
digitalAlbum_purchased: (
params: DigitalAlbumPurchasedRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_banner: (
params: DjBannerRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_category_excludehot: (
params: DjCategoryExcludehotRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_category_recommend: (
params: DjCategoryRecommendRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_catelist: (
params: DjCatelistRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_detail: (
params: DjDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_hot: (params: DjHotRequestConfig) => Promise<Response<APIBaseResponse>>
dj_paygift: (
params: DjPaygiftRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_personalize_recommend: (
params: DjPersonalizeRecommendRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_program: (
params: DjProgramRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_program_detail: (
params: DjProgramDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_program_toplist: (
params: DjProgramToplistRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_program_toplist_hours: (
params: DjProgramToplistHoursRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_radio_hot: (
params: DjRadioHotRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_recommend: (
params: DjRecommendRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_recommend_type: (
params: DjRecommendTypeRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_sub: (params: DjSubRequestConfig) => Promise<Response<APIBaseResponse>>
dj_sublist: (
params: DjSublistRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_today_perfered: (
params: DjTodayPerferedRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_toplist: (
params: DjToplistRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_toplist_hours: (
params: DjToplistHoursRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_toplist_newcomer: (
params: DjToplistNewcomerRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_toplist_pay: (
params: DjToplistPayRequestConfig,
) => Promise<Response<APIBaseResponse>>
dj_toplist_popular: (
params: DjToplistPopularRequestConfig,
) => Promise<Response<APIBaseResponse>>
event: (params: EventRequestConfig) => Promise<Response<APIBaseResponse>>
event_del: (
params: EventDelRequestConfig,
) => Promise<Response<APIBaseResponse>>
event_forward: (
params: EventForwardRequestConfig,
) => Promise<Response<APIBaseResponse>>
fm_trash: (params: FmTrashRequestConfig) => Promise<Response<APIBaseResponse>>
follow: (params: FollowRequestConfig) => Promise<Response<APIBaseResponse>>
history_recommend_songs: (
params: HistoryRecommendSongsRequestConfig,
) => Promise<Response<APIBaseResponse>>
history_recommend_songs_detail: (
params: HistoryRecommendSongsDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
homepage_block_page: (
params: HomepageBlockPageRequestConfig,
) => Promise<Response<APIBaseResponse>>
homepage_dragon_ball: (
params: HomepageDragonBallRequestConfig,
) => Promise<Response<APIBaseResponse>>
hot_topic: (
params: HotTopicRequestConfig,
) => Promise<Response<APIBaseResponse>>
like: (params: LikeRequestConfig) => Promise<Response<APIBaseResponse>>
likelist: (
params: LikelistRequestConfig,
) => Promise<Response<APIBaseResponse>>
login: (params: LoginRequestConfig) => Promise<Response<APIBaseResponse>>
login_cellphone: (
params: LoginCellphoneRequestConfig,
) => Promise<Response<APIBaseResponse>>
login_refresh: (
params: LoginRefreshRequestConfig,
) => Promise<Response<APIBaseResponse>>
login_status: (
params: LoginStatusRequestConfig,
) => Promise<Response<APIBaseResponse>>
logout: (params: LogoutRequestConfig) => Promise<Response<APIBaseResponse>>
lyric: (params: LyricRequestConfig) => Promise<Response<APIBaseResponse>>
msg_comments: (
params: MsgCommentsRequestConfig,
) => Promise<Response<APIBaseResponse>>
msg_forwards: (
params: MsgForwardsRequestConfig,
) => Promise<Response<APIBaseResponse>>
msg_notices: (
params: MsgNoticesRequestConfig,
) => Promise<Response<APIBaseResponse>>
msg_private: (
params: MsgPrivateRequestConfig,
) => Promise<Response<APIBaseResponse>>
msg_private_history: (
params: MsgPrivateHistoryRequestConfig,
) => Promise<Response<APIBaseResponse>>
mv_all: (params: MvAllRequestConfig) => Promise<Response<APIBaseResponse>>
mv_detail: (
params: MvDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
mv_detail_info: (
params: MvDetailInfoRequestConfig,
) => Promise<Response<APIBaseResponse>>
mv_exclusive_rcmd: (
params: MvExclusiveRcmdRequestConfig,
) => Promise<Response<APIBaseResponse>>
mv_first: (params: MvFirstRequestConfig) => Promise<Response<APIBaseResponse>>
mv_sub: (params: MvSubRequestConfig) => Promise<Response<APIBaseResponse>>
mv_sublist: (
params: MvSublistRequestConfig,
) => Promise<Response<APIBaseResponse>>
mv_url: (params: MvUrlRequestConfig) => Promise<Response<APIBaseResponse>>
personal_fm: (
params: PersonalFmRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized: (
params: PersonalizedRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized_djprogram: (
params: PersonalizedDjprogramRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized_mv: (
params: PersonalizedMvRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized_newsong: (
params: PersonalizedNewsongRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized_privatecontent: (
params: PersonalizedPrivatecontentRequestConfig,
) => Promise<Response<APIBaseResponse>>
personalized_privatecontent_list: (
params: PersonalizedPrivatecontentListRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_catlist: (
params: PlaylistCatlistRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_cover_update: (
params: PlaylistCoverUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_create: (
params: PlaylistCreateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_delete: (
params: PlaylistDeleteRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_desc_update: (
params: PlaylistDescUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_detail: (
params: PlaylistDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_highquality_tags: (
params: PlaylistHighqualityTagsRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_hot: (
params: PlaylistHotRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_name_update: (
params: PlaylistNameUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_order_update: (
params: PlaylistOrderUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_subscribe: (
params: PlaylistSubscribeRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_subscribers: (
params: PlaylistSubscribersRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_tags_update: (
params: PlaylistTagsUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_tracks: (
params: PlaylistTracksRequestConfig,
) => Promise<Response<APIBaseResponse>>
playlist_update: (
params: PlaylistUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
playmode_intelligence_list: (
params: PlaymodeIntelligenceListRequestConfig,
) => Promise<Response<APIBaseResponse>>
program_recommend: (
params: ProgramRecommendRequestConfig,
) => Promise<Response<APIBaseResponse>>
rebind: (params: RebindRequestConfig) => Promise<Response<APIBaseResponse>>
recommend_resource: (
params: RecommendResourceRequestConfig,
) => Promise<Response<APIBaseResponse>>
recommend_songs: (
params: RecommendSongsRequestConfig,
) => Promise<Response<APIBaseResponse>>
register_cellphone: (
params: RegisterCellphoneRequestConfig,
) => Promise<Response<APIBaseResponse>>
related_allvideo: (
params: RelatedAllvideoRequestConfig,
) => Promise<Response<APIBaseResponse>>
related_playlist: (
params: RelatedPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
resource_like: (
params: ResourceLikeRequestConfig,
) => Promise<Response<APIBaseResponse>>
scrobble: (
params: ScrobbleRequestConfig,
) => Promise<Response<APIBaseResponse>>
search: (params: SearchRequestConfig) => Promise<Response<APIBaseResponse>>
search_default: (
params: SearchDefaultRequestConfig,
) => Promise<Response<APIBaseResponse>>
search_hot: (
params: SearchHotRequestConfig,
) => Promise<Response<APIBaseResponse>>
search_hot_detail: (
params: SearchHotDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
search_multimatch: (
params: SearchMultimatchRequestConfig,
) => Promise<Response<APIBaseResponse>>
search_suggest: (
params: SearchSuggestRequestConfig,
) => Promise<Response<APIBaseResponse>>
send_playlist: (
params: SendPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
send_text: (
params: SendTextRequestConfig,
) => Promise<Response<APIBaseResponse>>
setting: (params: SettingRequestConfig) => Promise<Response<APIBaseResponse>>
share_resource: (
params: ShareResourceRequestConfig,
) => Promise<Response<APIBaseResponse>>
simi_artist: (
params: SimiArtistRequestConfig,
) => Promise<Response<APIBaseResponse>>
simi_mv: (params: SimiMvRequestConfig) => Promise<Response<APIBaseResponse>>
simi_playlist: (
params: SimiPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
simi_song: (
params: SimiSongRequestConfig,
) => Promise<Response<APIBaseResponse>>
simi_user: (
params: SimiUserRequestConfig,
) => Promise<Response<APIBaseResponse>>
song_detail: (
params: SongDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
song_order_update: (
params: SongOrderUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
song_url: (params: SongUrlRequestConfig) => Promise<Response<APIBaseResponse>>
top_album: (
params: TopAlbumRequestConfig,
) => Promise<Response<APIBaseResponse>>
top_artists: (
params: TopArtistsRequestConfig,
) => Promise<Response<APIBaseResponse>>
top_list: (params: TopListRequestConfig) => Promise<Response<APIBaseResponse>>
top_mv: (params: TopMvRequestConfig) => Promise<Response<APIBaseResponse>>
top_playlist: (
params: TopPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
top_playlist_highquality: (
params: TopPlaylistHighqualityRequestConfig,
) => Promise<Response<APIBaseResponse>>
top_song: (params: TopSongRequestConfig) => Promise<Response<APIBaseResponse>>
toplist: (params: ToplistRequestConfig) => Promise<Response<APIBaseResponse>>
toplist_artist: (
params: ToplistArtistRequestConfig,
) => Promise<Response<APIBaseResponse>>
toplist_detail: (
params: ToplistDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_audio: (
params: UserAudioRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_cloud: (
params: UserCloudRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_cloud_del: (
params: UserCloudDelRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_cloud_detail: (
params: UserCloudDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_detail: (
params: UserDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_dj: (params: UserDjRequestConfig) => Promise<Response<APIBaseResponse>>
user_level: (
params: UserLevelRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_event: (
params: UserEventRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_followeds: (
params: UserFollowedsRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_follows: (
params: UserFollowsRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_playlist: (
params: UserPlaylistRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_record: (
params: UserRecordRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_subcount: (
params: UserSubcountRequestConfig,
) => Promise<Response<APIBaseResponse>>
user_update: (
params: UserUpdateRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_category_list: (
params: VideoCategoryListRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_detail: (
params: VideoDetailRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_detail_info: (
params: VideoDetailInfoRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_group: (
params: VideoGroupRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_group_list: (
params: VideoGroupListRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_sub: (
params: VideoSubRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_timeline_all: (
params: VideoTimelineAllRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_timeline_recommend: (
params: VideoTimelineRecommendRequestConfig,
) => Promise<Response<APIBaseResponse>>
video_url: (
params: VideoUrlRequestConfig,
) => Promise<Response<APIBaseResponse>>
weblog: (params: WeblogRequestConfig) => Promise<Response<APIBaseResponse>>
}
interface SDKInstance extends APIInstance {
default: APIInstance
export interface APIBaseResponse {
code: number
cookie: string
[index: string]: unknown
}
export interface Response {
status: number // The Http Response Code
body: APIBaseResponse // API Response body
cookie: string[]
}
export function activate_init_profile(
params: { nickname: string } & RequestBaseConfig,
): Promise<Response>
export function album(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function album_detail(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function album_detail_dynamic(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function album_list(
params: {
limit?: string | number // 默认 30
offset?: string | number // 默认 0
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
type: string
} & RequestBaseConfig,
): Promise<Response>
export function album_list_style(
params: {
limit?: string | number // 默认 10
offset?: string | number // 默认 0
area?: 'Z_H' | 'E_A' | 'KR' | 'JP' // 默认 ALL
} & RequestBaseConfig,
): Promise<Response>
export function album_new(
params: {
limit?: string | number // 默认 30
offset?: string | number // 默认 0
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
} & RequestBaseConfig,
): Promise<Response>
export function album_newest(params: RequestBaseConfig): Promise<Response>
export function album_songsaleboard(
params: {
albumType?: 0 | 1 // 0 为数字专辑,1 为数字单曲
type?: 'daily' | 'week' | 'year' | 'total'
year?: string | number // 年份,默认本年。 type 为 year 时有效
} & RequestBaseConfig,
): Promise<Response>
export function album_sub(
params: {
id: string | number
t: 1 | 0
} & RequestBaseConfig,
): Promise<Response>
export function album_sublist(
params: {
limit: string | number // 默认: 25
offset: string | number // 默认: 0
} & RequestBaseConfig,
): Promise<Response>
export function artist_album(
params: {
id: string | number
limit?: string | number // 默认 30
offset?: string | number // 默认 0
} & RequestBaseConfig,
): Promise<Response>
export function artist_desc(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function artist_list(
params: {
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?: string | number
limit?: string | number
type?: '1' | '2' | '3'
} & RequestBaseConfig,
): Promise<Response>
export function artist_mv(
params: {
id: string | number
limit: string | number
offset: string | number
} & RequestBaseConfig,
): Promise<Response>
export function artist_songs(
params: {
id: string | number
order?: 'hot' | 'time'
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function artist_sub(
params: { id: string | number; t: 1 | 0 } & RequestBaseConfig,
): Promise<Response>
export function artist_sublist(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function artist_top_song(
params: {
id: string | number
} & RequestBaseConfig,
): Promise<Response>
export function artists(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function avatar_upload(
params: {
imgFile: {
name: string
data: string | Buffer
}
imgSize?: number
imgX?: number
imgY?: number
} & RequestBaseConfig,
): Promise<Response>
export function banner(
params: { type?: 0 | 1 | 2 | 3 } & RequestBaseConfig,
): Promise<Response>
export function batch(
params: { [index: string]: unknown } & RequestBaseConfig,
): Promise<Response>
export function captcha_sent(
params: { cellphone: string; ctcode?: string } & RequestBaseConfig,
): Promise<Response>
export function captcha_verify(
params: {
ctcode?: string
cellphone: string
captcha: string
} & RequestBaseConfig,
): Promise<Response>
export function cellphone_existence_check(
params: { cellphone: string; countrycode: string } & RequestBaseConfig,
): Promise<Response>
export function check_music(
params: { id: string | number; br: string | number } & RequestBaseConfig,
): Promise<Response>
export function cloudsearch(
params: {
keywords: string
type?: 1 | 10 | 100 | 1000 | 1002 | 1004 | 1006 | 1009 | 1014
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment(
params: {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5 | 6
t: 1 | 2 | 0
threadId?: string
content?: string | number
commentId?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_album(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_dj(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_event(
params: {
threadId: string
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_floor(
params: {
id: string | number
parentCommentId: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
limit?: string | number
time?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_hot(
params: {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
offset?: string | number
limit?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_hotwall_list(
params: RequestBaseConfig,
): Promise<Response>
export function comment_like(
params: {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
t: 1 | 0
cid: string | number
threadId?: string
} & RequestBaseConfig,
): Promise<Response>
export function comment_music(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_mv(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_playlist(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function comment_video(
params: {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function countries_code_list(
params: RequestBaseConfig,
): Promise<Response>
export function daily_signin(
params: { type?: 0 | 1 } & RequestBaseConfig,
): Promise<Response>
export function digitalAlbum_ordering(
params: {
payment: string
id: string | number
quantity: string
} & RequestBaseConfig,
): Promise<Response>
export function digitalAlbum_purchased(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_banner(params: RequestBaseConfig): Promise<Response>
export function dj_category_excludehot(
params: RequestBaseConfig,
): Promise<Response>
export function dj_category_recommend(
params: RequestBaseConfig,
): Promise<Response>
export function dj_catelist(params: RequestBaseConfig): Promise<Response>
export function dj_detail(
params: { rid: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_hot(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_paygift(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_personalize_recommend(
params: { limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_program(
params: {
rid: string | number
limit?: string | number
offset?: string | number
asc: 'true' | 1 | 'false' | 0
} & RequestBaseConfig,
): Promise<Response>
export function dj_program_detail(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_program_toplist(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_program_toplist_hours(
params: { limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_radio_hot(
params: {
cateId: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_recommend(params: RequestBaseConfig): Promise<Response>
/*
有声书 10001
知识技能 453050
商业财经 453051
人文历史 11
外语世界 13
亲子宝贝 14
创作|翻唱 2001
音乐故事 2
3D|电子 10002
相声曲艺 8
情感调频 3
美文读物 6
脱口秀 5
广播剧 7
二次元 3001
明星做主播 1
娱乐|影视 4
科技科学 453052
校园|教育 4001
旅途|城市 12
*/
export function dj_recommend_type(
params: {
type:
| 10001
| 453050
| 453051
| 11
| 13
| 14
| 2001
| 2
| 10002
| 8
| 3
| 6
| 5
| 7
| 3001
| 1
| 4
| 453052
| 4001
| 12
} & RequestBaseConfig,
): Promise<Response>
export function dj_sub(
params: { t: 1 | 0; rid: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_sublist(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_today_perfered(
params: { page?: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_toplist(
params: {
type?: 'new' | 'hot'
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_toplist_hours(
params: {
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_toplist_newcomer(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function dj_toplist_pay(
params: { limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function dj_toplist_popular(
params: { limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function event(
params: { pagesize?: number; lasttime?: number } & RequestBaseConfig,
): Promise<Response>
export function event_del(
params: { evId: string | number } & RequestBaseConfig,
): Promise<Response>
export function event_forward(
params: {
forwords: string
evId: string | number
uid: string | number
} & RequestBaseConfig,
): Promise<Response>
export function fm_trash(
params: { id: string | number; time?: string | number } & RequestBaseConfig,
): Promise<Response>
export function follow(
params: { t: 0 | 1; id: string | number } & RequestBaseConfig,
): Promise<Response>
export function history_recommend_songs(
params: RequestBaseConfig,
): Promise<Response>
export function history_recommend_songs_detail(
params: { date?: string } & RequestBaseConfig,
): Promise<Response>
export function homepage_block_page(
params: { refresh?: 'true' | 'false' | boolean } & RequestBaseConfig,
): Promise<Response>
export function homepage_dragon_ball(
params: RequestBaseConfig,
): Promise<Response>
export function hot_topic(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function like(
params: {
like?: 'true' | 'false' | boolean
id: string | number
alg?: string
time?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function likelist(
params: { uid: string | number } & RequestBaseConfig,
): Promise<Response>
export function login(
params: {
email: string
password?: string
md5_password?: string
} & RequestBaseConfig,
): Promise<Response>
export function login_cellphone(
params: {
phone: string
countrycode?: string
password?: string
md5_password?: string
} & RequestBaseConfig,
): Promise<Response>
export function login_refresh(params: RequestBaseConfig): Promise<Response>
export function login_status(params: RequestBaseConfig): Promise<Response>
export function logout(params: RequestBaseConfig): Promise<Response>
export function lyric(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function msg_comments(
params: {
uid: string | number
before?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function msg_forwards(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function msg_notices(
params: {
limit?: string | number
lasttime?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function msg_private(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function msg_private_history(
params: {
before?: string | number
limit?: string | number
uid: string | number
} & RequestBaseConfig,
): Promise<Response>
export function mv_all(
params: {
area?: string
type?: string
order?: string
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function mv_detail(
params: { mvid?: string | number } & RequestBaseConfig,
): Promise<Response>
export function mv_detail_info(
params: { mvid: string | number } & RequestBaseConfig,
): Promise<Response>
export function mv_exclusive_rcmd(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function mv_first(
params: { area?: string; limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function mv_sub(
params: { t: 0 | 1; mvid: string | number } & RequestBaseConfig,
): Promise<Response>
export function mv_sublist(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function mv_url(
params: { id?: string | number; r?: string | number } & RequestBaseConfig,
): Promise<Response>
export function personal_fm(params: RequestBaseConfig): Promise<Response>
export function personalized(
params: { limit?: string | number } & RequestBaseConfig,
): Promise<Response>
export function personalized_djprogram(
params: RequestBaseConfig,
): Promise<Response>
export function personalized_mv(params: RequestBaseConfig): Promise<Response>
export function personalized_newsong(
params: RequestBaseConfig,
): Promise<Response>
export function personalized_privatecontent(
params: RequestBaseConfig,
): Promise<Response>
export function personalized_privatecontent_list(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function playlist_catlist(params: RequestBaseConfig): Promise<Response>
export function playlist_cover_update(
params: {
id: string
imgFile: {
name: string
data: string | Buffer
}
imgSize?: number
imgX?: number
imgY?: number
} & RequestBaseConfig,
): Promise<Response>
export function playlist_create(
params: { name: string; privacy: 0 | 10 } & RequestBaseConfig,
): Promise<Response>
export function playlist_delete(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function playlist_desc_update(
params: { id: string | number; desc: string } & RequestBaseConfig,
): Promise<Response>
export function playlist_detail(
params: { id: string | number; s?: string | number } & RequestBaseConfig,
): Promise<Response>
export function playlist_highquality_tags(
params: RequestBaseConfig,
): Promise<Response>
export function playlist_hot(params: RequestBaseConfig): Promise<Response>
export function playlist_name_update(
params: { id: string | number; name: string } & RequestBaseConfig,
): Promise<Response>
export function playlist_order_update(
params: { ids: string } & RequestBaseConfig,
): Promise<Response>
export function playlist_subscribe(
params: { t: 0 | 1; id: string | number } & RequestBaseConfig,
): Promise<Response>
export function playlist_subscribers(
params: {
id?: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function playlist_tags_update(
params: { id: string | number; tags: string } & RequestBaseConfig,
): Promise<Response>
export function playlist_tracks(
params: {
op: 'add' | 'del'
pid: string | number
tracks: string
} & RequestBaseConfig,
): Promise<Response>
export function playlist_update(
params: {
id: string | number
name: string
desc?: string
tags?: string
} & RequestBaseConfig,
): Promise<Response>
export function playmode_intelligence_list(
params: {
id: string | number
pid: string | number
sid?: string | number
count?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function program_recommend(
params: {
type: string
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function rebind(
params: {
captcha: string
phone: string
oldcaptcha: string
ctcode?: string
} & RequestBaseConfig,
): Promise<Response>
export function recommend_resource(
params: RequestBaseConfig,
): Promise<Response>
export function recommend_songs(params: RequestBaseConfig): Promise<Response>
export function register_cellphone(
params: {
captcha: string
phone: string
password: string
nickname: string
} & RequestBaseConfig,
): Promise<Response>
export function related_allvideo(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function related_playlist(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function resource_like(
params: {
t: 0 | 1
type: 1 | 4 | 5 | 6
id?: string | number
threadId?: string
} & RequestBaseConfig,
): Promise<Response>
export function scrobble(
params: {
id: string | number
sourceid: string | number
time: string | number
} & RequestBaseConfig,
): Promise<Response>
export function search(
params: {
keywords: string
type?: 1 | 10 | 100 | 1000 | 1002 | 1004 | 1006 | 1009 | 1014
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function search_default(params: RequestBaseConfig): Promise<Response>
export function search_hot(params: RequestBaseConfig): Promise<Response>
export function search_hot_detail(
params: RequestBaseConfig,
): Promise<Response>
export function search_multimatch(
params: { type?: number; keywords: string } & RequestBaseConfig,
): Promise<Response>
export function search_suggest(
params: { keywords: string; type?: 'mobile' | 'web' } & RequestBaseConfig,
): Promise<Response>
export function send_playlist(
params: {
playlist: string | number
msg: string
user_ids: string
} & RequestBaseConfig,
): Promise<Response>
export function send_text(
params: { msg: string; user_ids: string } & RequestBaseConfig,
): Promise<Response>
export function setting(params: RequestBaseConfig): Promise<Response>
export function share_resource(
params: {
type?: 'song' | 'playlist' | 'mv' | 'djprogram' | 'djradio'
msg?: string
id?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function simi_artist(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function simi_mv(
params: { mvid: string | number } & RequestBaseConfig,
): Promise<Response>
export function simi_playlist(
params: {
id: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function simi_song(
params: {
id: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function simi_user(
params: {
id: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function song_detail(
params: { ids: string } & RequestBaseConfig,
): Promise<Response>
export function song_order_update(
params: { pid: string | number; ids: string } & RequestBaseConfig,
): Promise<Response>
export function song_url(
params: { id: string | number; br?: string | number } & RequestBaseConfig,
): Promise<Response>
export function top_album(
params: {
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP'
limit?: string | number
offset?: string | number
type?: string
year?: string
mouth?: string
} & RequestBaseConfig,
): Promise<Response>
export function top_artists(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function top_list(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function top_mv(
params: {
area?: string
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function top_playlist(
params: {
cat?: string
order?: 'hot' | 'new'
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function top_playlist_highquality(
params: {
cat?: string
before?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function top_song(
params: { type: 0 | 7 | 96 | 8 | 16 } & RequestBaseConfig,
): Promise<Response>
export function toplist(params: RequestBaseConfig): Promise<Response>
export function toplist_artist(
params: { type?: 1 | 2 | 3 | 4 } & RequestBaseConfig,
): Promise<Response>
export function toplist_detail(params: RequestBaseConfig): Promise<Response>
export function user_audio(
params: { uid: string | number } & RequestBaseConfig,
): Promise<Response>
export function user_cloud(
params: {
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_cloud_del(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function user_cloud_detail(
params: { id: string | number } & RequestBaseConfig,
): Promise<Response>
export function user_detail(
params: { uid: string | number } & RequestBaseConfig,
): Promise<Response>
export function user_dj(
params: {
limit?: string | number
offset?: string | number
uid: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_event(
params: {
lasttime?: string | number
limit?: string | number
uid: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_followeds(
params: {
uid: string | number
lasttime?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_follows(
params: {
uid: string | number
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_level(params: RequestBaseConfig): Promise<Response>
export function user_playlist(
params: {
uid: string | number
limit?: string | number
offset?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function user_record(
params: { uid: string | number; type?: 1 | 0 } & RequestBaseConfig,
): Promise<Response>
export function user_subcount(params: RequestBaseConfig): Promise<Response>
export function user_update(
params: {
birthday: string
city: string
gender: string
nickname: string
province: string
signature: string
} & RequestBaseConfig,
): Promise<Response>
export function video_category_list(
params: {
offset?: string | number
limit?: string | number
} & RequestBaseConfig,
): Promise<Response>
export function video_detail(
params: { id: string } & RequestBaseConfig,
): Promise<Response>
export function video_detail_info(
params: { vid: string } & RequestBaseConfig,
): Promise<Response>
export function video_group(
params: { id: string; offset?: string | number } & RequestBaseConfig,
): Promise<Response>
export function video_group_list(params: RequestBaseConfig): Promise<Response>
export function video_sub(
params: { t?: 1 | 0; id: string } & RequestBaseConfig,
): Promise<Response>
export function video_timeline_all(
params: { offset?: string | number } & RequestBaseConfig,
): Promise<Response>
export function video_timeline_recommend(
params: { offset?: string | number } & RequestBaseConfig,
): Promise<Response>
export function video_url(
params: { id: string | number; res?: number } & RequestBaseConfig,
): Promise<Response>
export function weblog(
params: {
data?: { [index: string]: unknown }
} & RequestBaseConfig,
): Promise<Response>
}
declare const SDK: SDKInstance
export = SDK
import { banner, lyric } from '../main'
import { banner, lyric } from 'NeteaseCloudMusicApi'
banner({ type: 0 }).then((res) => {
console.log(res)
})
......
import { RequestBaseConfig } from './base'
export interface ActivateInitProfileRequestConfig extends RequestBaseConfig {
nickname: string
}
import { RequestBaseConfig } from './base'
export interface AlbumRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface AlbumDetailRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface AlbumDetailDynamicRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface AlbumListRequestConfig extends RequestBaseConfig {
limit?: string | number // 默认 30
offset?: string | number // 默认 0
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
type: string
}
import { RequestBaseConfig } from './base'
export interface AlbumListStyleRequestConfig extends RequestBaseConfig {
limit?: string | number // 默认 10
offset?: string | number // 默认 0
area?: 'Z_H' | 'E_A' | 'KR' | 'JP' // 默认 ALL
}
import { RequestBaseConfig } from './base'
export interface AlbumNewRequestConfig extends RequestBaseConfig {
limit?: string | number // 默认 30
offset?: string | number // 默认 0
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
}
import { RequestBaseConfig } from './base'
export type AlbumNewestRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface AlbumSongSaleBoardRequestConfig extends RequestBaseConfig {
albumType?: 0 | 1 // 0 为数字专辑,1 为数字单曲
type?: 'daily' | 'week' | 'year' | 'total'
year?: string | number // 年份,默认本年。 type 为 year 时有效
}
import { RequestBaseConfig } from './base'
export interface AlbumSubRequestConfig extends RequestBaseConfig {
id: string | number
t: 1 | 0
}
import { RequestBaseConfig } from './base'
export interface AlbumSubListRequestConfig extends RequestBaseConfig {
limit: string | number // 默认: 25
offset: string | number // 默认: 0
}
import { RequestBaseConfig } from './base'
export interface ArtistAlbumRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number // 默认 30
offset?: string | number // 默认 0
}
import { RequestBaseConfig } from './base'
export interface ArtistDescRequestConfig extends RequestBaseConfig {
id: string | number
}
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?: string | number
limit?: string | number
type?: '1' | '2' | '3'
}
import { RequestBaseConfig } from './base'
export interface ArtistMVRequestConfig extends RequestBaseConfig {
id: string | number
limit: string | number
offset: string | number
}
import { RequestBaseConfig } from './base'
export interface ArtistSongsRequestConfig extends RequestBaseConfig {
id: string | number
order?: 'hot' | 'time'
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface ArtistSubRequestConfig extends RequestBaseConfig {
id: string | number
t: 1 | 0
}
import { RequestBaseConfig } from './base'
export interface ArtistSubListRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface ArtistTopSongRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface ArtistsRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface AvatarUploadRequestConfig extends RequestBaseConfig {
imgFile: {
name: string
data: string | Buffer
}
imgSize?: number
imgX?: number
imgY?: number
}
import { RequestBaseConfig } from './base'
export interface BannerRequestConfig extends RequestBaseConfig {
type?: 0 | 1 | 2 | 3
}
export interface APIBaseResponse {
code: number
cookie: string
[index: string]: unknown
}
export interface RequestBaseConfig {
cookie?: string
realIP?: string // IPv4/IPv6 filled in X-Real-IP
proxy?: string // HTTP proxy
}
import { RequestBaseConfig } from './base'
export interface BatchRequestConfig extends RequestBaseConfig {
[index: string]: unknown
}
import { RequestBaseConfig } from './base'
export interface CaptchaSentRequestConfig extends RequestBaseConfig {
cellphone: string
ctcode?: string
}
import { RequestBaseConfig } from './base'
export interface CaptchaVerifyRequestConfig extends RequestBaseConfig {
ctcode?: string
cellphone: string
captcha: string
}
import { RequestBaseConfig } from './base'
export interface CellphoneExistenceCheckRequestConfig
extends RequestBaseConfig {
cellphone: string
countrycode: string
}
import { RequestBaseConfig } from './base'
export interface CheckMusicRequestConfig extends RequestBaseConfig {
id: string | number
br: string | number
}
import { RequestBaseConfig } from './base'
export interface CloudSearchRequestConfig extends RequestBaseConfig {
keywords: string
type?: 1 | 10 | 100 | 1000 | 1002 | 1004 | 1006 | 1009 | 1014
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentRequestConfig extends RequestBaseConfig {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5 | 6
t: 1 | 2 | 0
threadId?: string
content?: string | number
commentId?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentAlbumRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentDjRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentEventRequestConfig extends RequestBaseConfig {
threadId: string
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentFloorRequestConfig extends RequestBaseConfig {
id: string | number
parentCommentId: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
limit?: string | number
time?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentHotRequestConfig extends RequestBaseConfig {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
offset?: string | number
limit?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export type CommentHotwallListRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface CommentLikeRequestConfig extends RequestBaseConfig {
id: string | number
type: 0 | 1 | 2 | 3 | 4 | 5
t: 1 | 0
cid: string | number
threadId?: string
}
import { RequestBaseConfig } from './base'
export interface CommentMusicRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentMvRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentPlaylistRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export interface CommentVideoRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
before?: string | number
}
import { RequestBaseConfig } from './base'
export type CountriesCodeListRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface DailySigninRequestConfig extends RequestBaseConfig {
type?: 0 | 1
}
import { RequestBaseConfig } from './base'
export interface DigitalAlbumOrderingRequestConfig extends RequestBaseConfig {
payment: string
id: string | number
quantity: string
}
import { RequestBaseConfig } from './base'
export interface DigitalAlbumPurchasedRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export type DjBannerRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type DjCategoryExcludehotRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type DjCategoryRecommendRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type DjCatelistRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface DjDetailRequestConfig extends RequestBaseConfig {
rid: string | number
}
import { RequestBaseConfig } from './base'
export interface DjHotRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjPaygiftRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjPersonalizeRecommendRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjProgramRequestConfig extends RequestBaseConfig {
rid: string | number
limit?: string | number
offset?: string | number
asc: 'true' | 1 | 'false' | 0
}
import { RequestBaseConfig } from './base'
export interface DjProgramDetailRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface DjProgramToplistRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjProgramToplistHoursRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjRadioHotRequestConfig extends RequestBaseConfig {
cateId: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export type DjRecommendRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
/*
有声书 10001
知识技能 453050
商业财经 453051
人文历史 11
外语世界 13
亲子宝贝 14
创作|翻唱 2001
音乐故事 2
3D|电子 10002
相声曲艺 8
情感调频 3
美文读物 6
脱口秀 5
广播剧 7
二次元 3001
明星做主播 1
娱乐|影视 4
科技科学 453052
校园|教育 4001
旅途|城市 12
*/
export interface DjRecommendTypeRequestConfig extends RequestBaseConfig {
type:
| 10001
| 453050
| 453051
| 11
| 13
| 14
| 2001
| 2
| 10002
| 8
| 3
| 6
| 5
| 7
| 3001
| 1
| 4
| 453052
| 4001
| 12
}
import { RequestBaseConfig } from './base'
export interface DjSubRequestConfig extends RequestBaseConfig {
t: 1 | 0
rid: string | number
}
import { RequestBaseConfig } from './base'
export interface DjSublistRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjTodayPerferedRequestConfig extends RequestBaseConfig {
page?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjToplistRequestConfig extends RequestBaseConfig {
type?: 'new' | 'hot'
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjToplistHoursRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjToplistNewcomerRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjToplistPayRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface DjToplistPopularRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface EventRequestConfig extends RequestBaseConfig {
pagesize?: number
lasttime?: number
}
import { RequestBaseConfig } from './base'
export interface EventDelRequestConfig extends RequestBaseConfig {
evId: string | number
}
import { RequestBaseConfig } from './base'
export interface EventForwardRequestConfig extends RequestBaseConfig {
forwords: string
evId: string | number
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface FmTrashRequestConfig extends RequestBaseConfig {
id: string | number
time?: string | number
}
import { RequestBaseConfig } from './base'
export interface FollowRequestConfig extends RequestBaseConfig {
t: 0 | 1
id: string | number
}
import { RequestBaseConfig } from './base'
export type HistoryRecommendSongsRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface HistoryRecommendSongsDetailRequestConfig
extends RequestBaseConfig {
date?: string
}
import { RequestBaseConfig } from './base'
export interface HomepageBlockPageRequestConfig extends RequestBaseConfig {
refresh?: 'true' | 'false' | boolean
}
import { RequestBaseConfig } from './base'
export type HomepageDragonBallRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface HotTopicRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface LikeRequestConfig extends RequestBaseConfig {
like?: 'true' | 'false' | boolean
id: string | number
alg?: string
time?: string | number
}
import { RequestBaseConfig } from './base'
export interface LikelistRequestConfig extends RequestBaseConfig {
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface LoginRequestConfig extends RequestBaseConfig {
email: string
password?: string
md5_password?: string
}
import { RequestBaseConfig } from './base'
export interface LoginCellphoneRequestConfig extends RequestBaseConfig {
phone: string
countrycode?: string
password?: string
md5_password?: string
}
import { RequestBaseConfig } from './base'
export type LoginRefreshRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type LoginStatusRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type LogoutRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface LyricRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface MsgCommentsRequestConfig extends RequestBaseConfig {
uid: string | number
before?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MsgForwardsRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MsgNoticesRequestConfig extends RequestBaseConfig {
limit?: string | number
lasttime?: string | number
}
import { RequestBaseConfig } from './base'
export interface MsgPrivateRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MsgPrivateHistoryRequestConfig extends RequestBaseConfig {
before?: string | number
limit?: string | number
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface MvAllRequestConfig extends RequestBaseConfig {
area?: string
type?: string
order?: string
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MvDetailRequestConfig extends RequestBaseConfig {
mvid?: string | number
}
import { RequestBaseConfig } from './base'
export interface MvDetailInfoRequestConfig extends RequestBaseConfig {
mvid: string | number
}
import { RequestBaseConfig } from './base'
export interface MvExclusiveRcmdRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MvFirstRequestConfig extends RequestBaseConfig {
area?: string
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface MvSubRequestConfig extends RequestBaseConfig {
t: 0 | 1
mvid: string | number
}
import { RequestBaseConfig } from './base'
export interface MvSublistRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface MvUrlRequestConfig extends RequestBaseConfig {
id?: string | number
r?: string | number
}
import { RequestBaseConfig } from './base'
export type PersonalFmRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface PersonalizedRequestConfig extends RequestBaseConfig {
limit?: string | number
}
import { RequestBaseConfig } from './base'
export type PersonalizedDjprogramRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type PersonalizedMvRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type PersonalizedNewsongRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type PersonalizedPrivatecontentRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface PersonalizedPrivatecontentListRequestConfig
extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export type PlaylistCatlistRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface PlaylistCoverUpdateRequestConfig extends RequestBaseConfig {
id: string
imgFile: {
name: string
data: string | Buffer
}
imgSize?: number
imgX?: number
imgY?: number
}
import { RequestBaseConfig } from './base'
export interface PlaylistCreateRequestConfig extends RequestBaseConfig {
name: string
privacy: 0 | 10
}
import { RequestBaseConfig } from './base'
export interface PlaylistDeleteRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface PlaylistDescUpdateRequestConfig extends RequestBaseConfig {
id: string | number
desc: string
}
import { RequestBaseConfig } from './base'
export interface PlaylistDetailRequestConfig extends RequestBaseConfig {
id: string | number
s?: string | number
}
import { RequestBaseConfig } from './base'
export type PlaylistHighqualityTagsRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type PlaylistHotRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface PlaylistNameUpdateRequestConfig extends RequestBaseConfig {
id: string | number
name: string
}
import { RequestBaseConfig } from './base'
export interface PlaylistOrderUpdateRequestConfig extends RequestBaseConfig {
ids: string
}
import { RequestBaseConfig } from './base'
export interface PlaylistSubscribeRequestConfig extends RequestBaseConfig {
t: 0 | 1
id: string | number
}
import { RequestBaseConfig } from './base'
export interface PlaylistSubscribersRequestConfig extends RequestBaseConfig {
id?: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface PlaylistTagsUpdateRequestConfig extends RequestBaseConfig {
id: string | number
tags: string
}
import { RequestBaseConfig } from './base'
export interface PlaylistTracksRequestConfig extends RequestBaseConfig {
op: 'add' | 'del'
pid: string | number
tracks: string
}
import { RequestBaseConfig } from './base'
export interface PlaylistUpdateRequestConfig extends RequestBaseConfig {
id: string | number
name: string
desc?: string
tags?: string
}
import { RequestBaseConfig } from './base'
export interface PlaymodeIntelligenceListRequestConfig
extends RequestBaseConfig {
id: string | number
pid: string | number
sid?: string | number
count?: string | number
}
import { RequestBaseConfig } from './base'
export interface ProgramRecommendRequestConfig extends RequestBaseConfig {
type: string
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface RebindRequestConfig extends RequestBaseConfig {
captcha: string
phone: string
oldcaptcha: string
ctcode?: string
}
import { RequestBaseConfig } from './base'
export type RecommendResourceRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type RecommendSongsRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface RegisterCellphoneRequestConfig extends RequestBaseConfig {
captcha: string
phone: string
password: string
nickname: string
}
import { RequestBaseConfig } from './base'
export interface RelatedAllvideoRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface RelatedPlaylistRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface ResourceLikeRequestConfig extends RequestBaseConfig {
t: 0 | 1
type: 1 | 4 | 5 | 6
id?: string | number
threadId?: string
}
import { RequestBaseConfig } from './base'
export interface ScrobbleRequestConfig extends RequestBaseConfig {
id: string | number
sourceid: string | number
time: string | number
}
import { RequestBaseConfig } from './base'
export interface SearchRequestConfig extends RequestBaseConfig {
keywords: string
type?: 1 | 10 | 100 | 1000 | 1002 | 1004 | 1006 | 1009 | 1014
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export type SearchDefaultRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type SearchHotRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export type SearchHotDetailRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface SearchMultimatchRequestConfig extends RequestBaseConfig {
type?: number
keywords: string
}
import { RequestBaseConfig } from './base'
export interface SearchSuggestRequestConfig extends RequestBaseConfig {
keywords: string
type?: 'mobile' | 'web'
}
import { RequestBaseConfig } from './base'
export interface SendPlaylistRequestConfig extends RequestBaseConfig {
playlist: string | number
msg: string
user_ids: string
}
import { RequestBaseConfig } from './base'
export interface SendTextRequestConfig extends RequestBaseConfig {
msg: string
user_ids: string
}
import { RequestBaseConfig } from './base'
export type SettingRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface ShareResourceRequestConfig extends RequestBaseConfig {
type?: 'song' | 'playlist' | 'mv' | 'djprogram' | 'djradio'
msg?: string
id?: string | number
}
import { RequestBaseConfig } from './base'
export interface SimiArtistRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface SimiMvRequestConfig extends RequestBaseConfig {
mvid: string | number
}
import { RequestBaseConfig } from './base'
export interface SimiPlaylistRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface SimiSongRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface SimiUserRequestConfig extends RequestBaseConfig {
id: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface SongDetailRequestConfig extends RequestBaseConfig {
ids: string
}
import { RequestBaseConfig } from './base'
export interface SongOrderUpdateRequestConfig extends RequestBaseConfig {
pid: string | number
ids: string
}
import { RequestBaseConfig } from './base'
export interface SongUrlRequestConfig extends RequestBaseConfig {
id: string | number
br?: string | number
}
import { RequestBaseConfig } from './base'
export interface TopAlbumRequestConfig extends RequestBaseConfig {
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP'
limit?: string | number
offset?: string | number
type?: string
year?: string
mouth?: string
}
import { RequestBaseConfig } from './base'
export interface TopArtistsRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface TopListRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface TopMvRequestConfig extends RequestBaseConfig {
area?: string
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface TopPlaylistRequestConfig extends RequestBaseConfig {
cat?: string
order?: 'hot' | 'new'
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface TopPlaylistHighqualityRequestConfig extends RequestBaseConfig {
cat?: string
before?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface TopSongRequestConfig extends RequestBaseConfig {
type: 0 | 7 | 96 | 8 | 16
}
import { RequestBaseConfig } from './base'
export type ToplistRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface ToplistArtistRequestConfig extends RequestBaseConfig {
type?: 1 | 2 | 3 | 4
}
import { RequestBaseConfig } from './base'
export type ToplistDetailRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface UserAudioRequestConfig extends RequestBaseConfig {
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface UserCloudRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface UserCloudDelRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface UserCloudDetailRequestConfig extends RequestBaseConfig {
id: string | number
}
import { RequestBaseConfig } from './base'
export interface UserDetailRequestConfig extends RequestBaseConfig {
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface UserDjRequestConfig extends RequestBaseConfig {
limit?: string | number
offset?: string | number
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface UserEventRequestConfig extends RequestBaseConfig {
lasttime?: string | number
limit?: string | number
uid: string | number
}
import { RequestBaseConfig } from './base'
export interface UserFollowedsRequestConfig extends RequestBaseConfig {
uid: string | number
lasttime?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface UserFollowsRequestConfig extends RequestBaseConfig {
uid: string | number
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export type UserLevelRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface UserPlaylistRequestConfig extends RequestBaseConfig {
uid: string | number
limit?: string | number
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface UserRecordRequestConfig extends RequestBaseConfig {
uid: string | number
type?: 1 | 0
}
import { RequestBaseConfig } from './base'
export type UserSubcountRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface UserUpdateRequestConfig extends RequestBaseConfig {
birthday: string
city: string
gender: string
nickname: string
province: string
signature: string
}
import { RequestBaseConfig } from './base'
export interface VideoCategoryListRequestConfig extends RequestBaseConfig {
offset?: string | number
limit?: string | number
}
import { RequestBaseConfig } from './base'
export interface VideoDetailRequestConfig extends RequestBaseConfig {
id: string
}
import { RequestBaseConfig } from './base'
export interface VideoDetailInfoRequestConfig extends RequestBaseConfig {
vid: string
}
import { RequestBaseConfig } from './base'
export interface VideoGroupRequestConfig extends RequestBaseConfig {
id: string
offset?: string | number
}
import { RequestBaseConfig } from './base'
export type VideoGroupListRequestConfig = RequestBaseConfig
import { RequestBaseConfig } from './base'
export interface VideoSubRequestConfig extends RequestBaseConfig {
t?: 1 | 0
id: string
}
import { RequestBaseConfig } from './base'
export interface VideoTimelineAllRequestConfig extends RequestBaseConfig {
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface VideoTimelineRecommendRequestConfig extends RequestBaseConfig {
offset?: string | number
}
import { RequestBaseConfig } from './base'
export interface VideoUrlRequestConfig extends RequestBaseConfig {
id: string | number
res?: number
}
import { RequestBaseConfig } from './base'
export interface WeblogRequestConfig extends RequestBaseConfig {
data?: { [index: string]: unknown }
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册