From c6312abbadae31131ff603477c13ca2f18b68531 Mon Sep 17 00:00:00 2001 From: a632079 Date: Sat, 5 Sep 2020 16:31:13 +0800 Subject: [PATCH] feat: ts support --- interface.d.ts | 180 ++++++ main.d.ts | 670 ++++++++++++++++++++ module_types/base.d.ts | 1 + module_types/cellphone_existence_check.d.ts | 3 +- package.json | 1 + 5 files changed, 854 insertions(+), 1 deletion(-) create mode 100644 interface.d.ts diff --git a/interface.d.ts b/interface.d.ts new file mode 100644 index 0000000..63205d4 --- /dev/null +++ b/interface.d.ts @@ -0,0 +1,180 @@ +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' diff --git a/main.d.ts b/main.d.ts index f3578a9..60bc22e 100644 --- a/main.d.ts +++ b/main.d.ts @@ -1,5 +1,675 @@ +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, +} from './interface' +// Start export interface Response { status: number // The Http Response Code body: T // API Response body cookie: string[] } + +interface SDKInstance { + activate_init_profile: ( + params: ActivateInitProfileRequestConfig, + ) => Promise> + album: (params: AlbumRequestConfig) => Promise> + album_detail: ( + params: AlbumDetailRequestConfig, + ) => Promise> + album_detail_dynamic: ( + params: AlbumDetailDynamicRequestConfig, + ) => Promise> + album_list: ( + params: AlbumListRequestConfig, + ) => Promise> + album_list_style: ( + params: AlbumListStyleRequestConfig, + ) => Promise> + album_new: ( + params: AlbumNewRequestConfig, + ) => Promise> + album_newest: ( + params: AlbumNewestRequestConfig, + ) => Promise> + album_songsaleboard: ( + params: AlbumSongSaleBoardRequestConfig, + ) => Promise> + album_sub: ( + params: AlbumSubRequestConfig, + ) => Promise> + album_sublist: ( + params: AlbumSubListRequestConfig, + ) => Promise> + artist_album: ( + params: ArtistAlbumRequestConfig, + ) => Promise> + artist_desc: ( + params: ArtistDescRequestConfig, + ) => Promise> + artist_list: ( + params: ArtistListRequestConfig, + ) => Promise> + artist_mv: ( + params: ArtistMVRequestConfig, + ) => Promise> + artist_songs: ( + params: ArtistSongsRequestConfig, + ) => Promise> + artist_sub: ( + params: ArtistSubRequestConfig, + ) => Promise> + artist_sublist: ( + params: ArtistSubListRequestConfig, + ) => Promise> + artist_top_song: ( + params: ArtistTopSongRequestConfig, + ) => Promise> + artists: (params: ArtistsRequestConfig) => Promise> + // avatar_upload: ( + // params: AvatarUploadRequestConfig, + //) => Promise> + banner: (params: BannerRequestConfig) => Promise> + batch: (params: BatchRequestConfig) => Promise> + captcha_sent: ( + params: CaptchaSentRequestConfig, + ) => Promise> + captcha_verify: ( + params: CaptchaVerifyRequestConfig, + ) => Promise> + cellphone_existence_check: ( + params: CellphoneExistenceCheckRequestConfig, + ) => Promise> + check_music: ( + params: CheckMusicRequestConfig, + ) => Promise> + cloudsearch: ( + params: CloudSearchRequestConfig, + ) => Promise> + comment: (params: CommentRequestConfig) => Promise> + comment_album: ( + params: CommentAlbumRequestConfig, + ) => Promise> + comment_dj: ( + params: CommentDjRequestConfig, + ) => Promise> + comment_event: ( + params: CommentEventRequestConfig, + ) => Promise> + comment_floor: ( + params: CommentFloorRequestConfig, + ) => Promise> + comment_hot: ( + params: CommentHotRequestConfig, + ) => Promise> + comment_hotwall_list: ( + params: CommentHotwallListRequestConfig, + ) => Promise> + comment_like: ( + params: CommentLikeRequestConfig, + ) => Promise> + comment_music: ( + params: CommentMusicRequestConfig, + ) => Promise> + comment_mv: ( + params: CommentMvRequestConfig, + ) => Promise> + comment_playlist: ( + params: CommentPlaylistRequestConfig, + ) => Promise> + comment_video: ( + params: CommentVideoRequestConfig, + ) => Promise> + countries_code_list: ( + params: CountriesCodeListRequestConfig, + ) => Promise> + daily_signin: ( + params: DailySigninRequestConfig, + ) => Promise> + digitalAlbum_ordering: ( + params: DigitalAlbumOrderingRequestConfig, + ) => Promise> + digitalAlbum_purchased: ( + params: DigitalAlbumPurchasedRequestConfig, + ) => Promise> + dj_banner: ( + params: DjBannerRequestConfig, + ) => Promise> + dj_category_excludehot: ( + params: DjCategoryExcludehotRequestConfig, + ) => Promise> + dj_category_recommend: ( + params: DjCategoryRecommendRequestConfig, + ) => Promise> + dj_catelist: ( + params: DjCatelistRequestConfig, + ) => Promise> + dj_detail: ( + params: DjDetailRequestConfig, + ) => Promise> + dj_hot: (params: DjHotRequestConfig) => Promise> + dj_paygift: ( + params: DjPaygiftRequestConfig, + ) => Promise> + dj_program: ( + params: DjProgramRequestConfig, + ) => Promise> + dj_program_detail: ( + params: DjProgramDetailRequestConfig, + ) => Promise> + dj_program_toplist: ( + params: DjProgramToplistRequestConfig, + ) => Promise> + dj_program_toplist_hours: ( + params: DjProgramToplistHoursRequestConfig, + ) => Promise> + dj_radio_hot: ( + params: DjRadioHotRequestConfig, + ) => Promise> + dj_recommend: ( + params: DjRecommendRequestConfig, + ) => Promise> + dj_recommend_type: ( + params: DjRecommendTypeRequestConfig, + ) => Promise> + dj_sub: (params: DjSubRequestConfig) => Promise> + dj_sublist: ( + params: DjSublistRequestConfig, + ) => Promise> + dj_today_perfered: ( + params: DjTodayPerferedRequestConfig, + ) => Promise> + dj_toplist: ( + params: DjToplistRequestConfig, + ) => Promise> + dj_toplist_hours: ( + params: DjToplistHoursRequestConfig, + ) => Promise> + dj_toplist_newcomer: ( + params: DjToplistNewcomerRequestConfig, + ) => Promise> + dj_toplist_pay: ( + params: DjToplistPayRequestConfig, + ) => Promise> + dj_toplist_popular: ( + params: DjToplistPopularRequestConfig, + ) => Promise> + event: (params: EventRequestConfig) => Promise> + event_del: ( + params: EventDelRequestConfig, + ) => Promise> + event_forward: ( + params: EventForwardRequestConfig, + ) => Promise> + fm_trash: (params: FmTrashRequestConfig) => Promise> + follow: (params: FollowRequestConfig) => Promise> + history_recommend_songs: ( + params: HistoryRecommendSongsRequestConfig, + ) => Promise> + history_recommend_songs_detail: ( + params: HistoryRecommendSongsDetailRequestConfig, + ) => Promise> + homepage_block_page: ( + params: HomepageBlockPageRequestConfig, + ) => Promise> + homepage_dragon_ball: ( + params: HomepageDragonBallRequestConfig, + ) => Promise> + hot_topic: ( + params: HotTopicRequestConfig, + ) => Promise> + like: (params: LikeRequestConfig) => Promise> + likelist: ( + params: LikelistRequestConfig, + ) => Promise> + login: (params: LoginRequestConfig) => Promise> + login_cellphone: ( + params: LoginCellphoneRequestConfig, + ) => Promise> + login_refresh: ( + params: LoginRefreshRequestConfig, + ) => Promise> + login_status: ( + params: LoginStatusRequestConfig, + ) => Promise> + logout: (params: LogoutRequestConfig) => Promise> + lyric: (params: LyricRequestConfig) => Promise> + msg_comments: ( + params: MsgCommentsRequestConfig, + ) => Promise> + msg_forwards: ( + params: MsgForwardsRequestConfig, + ) => Promise> + msg_notices: ( + params: MsgNoticesRequestConfig, + ) => Promise> + msg_private: ( + params: MsgPrivateRequestConfig, + ) => Promise> + msg_private_history: ( + params: MsgPrivateHistoryRequestConfig, + ) => Promise> + mv_all: (params: MvAllRequestConfig) => Promise> + mv_detail: ( + params: MvDetailRequestConfig, + ) => Promise> + mv_detail_info: ( + params: MvDetailInfoRequestConfig, + ) => Promise> + mv_exclusive_rcmd: ( + params: MvExclusiveRcmdRequestConfig, + ) => Promise> + mv_first: (params: MvFirstRequestConfig) => Promise> + mv_sub: (params: MvSubRequestConfig) => Promise> + mv_sublist: ( + params: MvSublistRequestConfig, + ) => Promise> + mv_url: (params: MvUrlRequestConfig) => Promise> + personal_fm: ( + params: PersonalFmRequestConfig, + ) => Promise> + personalized: ( + params: PersonalizedRequestConfig, + ) => Promise> + personalized_djprogram: ( + params: PersonalizedDjprogramRequestConfig, + ) => Promise> + personalized_mv: ( + params: PersonalizedMvRequestConfig, + ) => Promise> + personalized_newsong: ( + params: PersonalizedNewsongRequestConfig, + ) => Promise> + personalized_privatecontent: ( + params: PersonalizedPrivatecontentRequestConfig, + ) => Promise> + personalized_privatecontent_list: ( + params: PersonalizedPrivatecontentListRequestConfig, + ) => Promise> + playlist_catlist: ( + params: PlaylistCatlistRequestConfig, + ) => Promise> + // playlist_cover_update: ( + // params: PlaylistCoverUpdateRequestConfig, + // ) => Promise> + playlist_create: ( + params: PlaylistCreateRequestConfig, + ) => Promise> + playlist_delete: ( + params: PlaylistDeleteRequestConfig, + ) => Promise> + playlist_desc_update: ( + params: PlaylistDescUpdateRequestConfig, + ) => Promise> + playlist_detail: ( + params: PlaylistDetailRequestConfig, + ) => Promise> + playlist_hot: ( + params: PlaylistHotRequestConfig, + ) => Promise> + playlist_name_update: ( + params: PlaylistNameUpdateRequestConfig, + ) => Promise> + playlist_order_update: ( + params: PlaylistOrderUpdateRequestConfig, + ) => Promise> + playlist_subscribe: ( + params: PlaylistSubscribeRequestConfig, + ) => Promise> + playlist_subscribers: ( + params: PlaylistSubscribersRequestConfig, + ) => Promise> + playlist_tags_update: ( + params: PlaylistTagsUpdateRequestConfig, + ) => Promise> + playlist_tracks: ( + params: PlaylistTracksRequestConfig, + ) => Promise> + playlist_update: ( + params: PlaylistUpdateRequestConfig, + ) => Promise> + playmode_intelligence_list: ( + params: PlaymodeIntelligenceListRequestConfig, + ) => Promise> + program_recommend: ( + params: ProgramRecommendRequestConfig, + ) => Promise> + rebind: (params: RebindRequestConfig) => Promise> + recommend_resource: ( + params: RecommendResourceRequestConfig, + ) => Promise> + recommend_songs: ( + params: RecommendSongsRequestConfig, + ) => Promise> + register_cellphone: ( + params: RegisterCellphoneRequestConfig, + ) => Promise> + related_allvideo: ( + params: RelatedAllvideoRequestConfig, + ) => Promise> + related_playlist: ( + params: RelatedPlaylistRequestConfig, + ) => Promise> + resource_like: ( + params: ResourceLikeRequestConfig, + ) => Promise> + scrobble: ( + params: ScrobbleRequestConfig, + ) => Promise> + search: (params: SearchRequestConfig) => Promise> + search_default: ( + params: SearchDefaultRequestConfig, + ) => Promise> + search_hot: ( + params: SearchHotRequestConfig, + ) => Promise> + search_hot_detail: ( + params: SearchHotDetailRequestConfig, + ) => Promise> + search_multimatch: ( + params: SearchMultimatchRequestConfig, + ) => Promise> + search_suggest: ( + params: SearchSuggestRequestConfig, + ) => Promise> + send_playlist: ( + params: SendPlaylistRequestConfig, + ) => Promise> + send_text: ( + params: SendTextRequestConfig, + ) => Promise> + setting: (params: SettingRequestConfig) => Promise> + share_resource: ( + params: ShareResourceRequestConfig, + ) => Promise> + simi_artist: ( + params: SimiArtistRequestConfig, + ) => Promise> + simi_mv: (params: SimiMvRequestConfig) => Promise> + simi_playlist: ( + params: SimiPlaylistRequestConfig, + ) => Promise> + simi_song: ( + params: SimiSongRequestConfig, + ) => Promise> + simi_user: ( + params: SimiUserRequestConfig, + ) => Promise> + song_detail: ( + params: SongDetailRequestConfig, + ) => Promise> + song_order_update: ( + params: SongOrderUpdateRequestConfig, + ) => Promise> + song_url: (params: SongUrlRequestConfig) => Promise> + top_album: ( + params: TopAlbumRequestConfig, + ) => Promise> + top_artists: ( + params: TopArtistsRequestConfig, + ) => Promise> + top_list: (params: TopListRequestConfig) => Promise> + top_mv: (params: TopMvRequestConfig) => Promise> + top_playlist: ( + params: TopPlaylistRequestConfig, + ) => Promise> + top_playlist_highquality: ( + params: TopPlaylistHighqualityRequestConfig, + ) => Promise> + top_song: (params: TopSongRequestConfig) => Promise> + toplist: (params: ToplistRequestConfig) => Promise> + toplist_artist: ( + params: ToplistArtistRequestConfig, + ) => Promise> + toplist_detail: ( + params: ToplistDetailRequestConfig, + ) => Promise> + user_audio: ( + params: UserAudioRequestConfig, + ) => Promise> + user_cloud: ( + params: UserCloudRequestConfig, + ) => Promise> + user_cloud_del: ( + params: UserCloudDelRequestConfig, + ) => Promise> + user_cloud_detail: ( + params: UserCloudDetailRequestConfig, + ) => Promise> + user_detail: ( + params: UserDetailRequestConfig, + ) => Promise> + user_dj: (params: UserDjRequestConfig) => Promise> + user_event: ( + params: UserEventRequestConfig, + ) => Promise> + user_followeds: ( + params: UserFollowedsRequestConfig, + ) => Promise> + user_follows: ( + params: UserFollowsRequestConfig, + ) => Promise> + user_playlist: ( + params: UserPlaylistRequestConfig, + ) => Promise> + user_record: ( + params: UserRecordRequestConfig, + ) => Promise> + user_subcount: ( + params: UserSubcountRequestConfig, + ) => Promise> + user_update: ( + params: UserUpdateRequestConfig, + ) => Promise> + video_category_list: ( + params: VideoCategoryListRequestConfig, + ) => Promise> + video_detail: ( + params: VideoDetailRequestConfig, + ) => Promise> + video_detail_info: ( + params: VideoDetailInfoRequestConfig, + ) => Promise> + video_group: ( + params: VideoGroupRequestConfig, + ) => Promise> + video_group_list: ( + params: VideoGroupListRequestConfig, + ) => Promise> + video_sub: ( + params: VideoSubRequestConfig, + ) => Promise> + video_timeline_all: ( + params: VideoTimelineAllRequestConfig, + ) => Promise> + video_timeline_recommend: ( + params: VideoTimelineRecommendRequestConfig, + ) => Promise> + video_url: ( + params: VideoUrlRequestConfig, + ) => Promise> + weblog: (params: WeblogRequestConfig) => Promise> +} + +declare const SDK: SDKInstance + +export default SDK diff --git a/module_types/base.d.ts b/module_types/base.d.ts index ca33ae2..890e842 100644 --- a/module_types/base.d.ts +++ b/module_types/base.d.ts @@ -1,6 +1,7 @@ export interface APIBaseResponse { code: number cookie: string + [index: string]: unknown } export interface RequestBaseConfig { diff --git a/module_types/cellphone_existence_check.d.ts b/module_types/cellphone_existence_check.d.ts index 2f85864..35415d1 100644 --- a/module_types/cellphone_existence_check.d.ts +++ b/module_types/cellphone_existence_check.d.ts @@ -1,6 +1,7 @@ import { RequestBaseConfig } from './base' -export interface CaptchaExistenceCheckRequestConfig extends RequestBaseConfig { +export interface CellphoneExistenceCheckRequestConfig + extends RequestBaseConfig { cellphone: string countrycode: string } diff --git a/package.json b/package.json index afda2bc..5c2fee4 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "网易云音乐nodejs" ], "main": "main.js", + "types": "main.d.ts", "husky": { "hooks": { "pre-commit": "lint-staged"