From f711b074cf691852fd0d0e84bb189014554a2a25 Mon Sep 17 00:00:00 2001 From: a632079 Date: Sat, 5 Sep 2020 18:55:07 +0800 Subject: [PATCH] fix(ts): correct declaration upon uploaded img api --- main.d.ts | 16 ++++++++-------- module_types/avatar_upload.d.ts | 12 +++++++++--- module_types/playlist_cover_update.d.ts | 11 +++++++++-- package.json | 1 + yarn.lock | 5 +++++ 5 files changed, 32 insertions(+), 13 deletions(-) diff --git a/main.d.ts b/main.d.ts index 60bc22e0ee9..ee79550c404 100644 --- a/main.d.ts +++ b/main.d.ts @@ -20,7 +20,7 @@ import { ArtistSubListRequestConfig, ArtistTopSongRequestConfig, ArtistsRequestConfig, - // AvatarUploadRequestConfig, + AvatarUploadRequestConfig, BannerRequestConfig, BatchRequestConfig, CaptchaSentRequestConfig, @@ -105,7 +105,7 @@ import { PersonalizedPrivatecontentRequestConfig, PersonalizedPrivatecontentListRequestConfig, PlaylistCatlistRequestConfig, - // PlaylistCoverUpdateRequestConfig, + PlaylistCoverUpdateRequestConfig, PlaylistCreateRequestConfig, PlaylistDeleteRequestConfig, PlaylistDescUpdateRequestConfig, @@ -245,9 +245,9 @@ interface SDKInstance { params: ArtistTopSongRequestConfig, ) => Promise> artists: (params: ArtistsRequestConfig) => Promise> - // avatar_upload: ( - // params: AvatarUploadRequestConfig, - //) => Promise> + avatar_upload: ( + params: AvatarUploadRequestConfig, + ) => Promise> banner: (params: BannerRequestConfig) => Promise> batch: (params: BatchRequestConfig) => Promise> captcha_sent: ( @@ -468,9 +468,9 @@ interface SDKInstance { playlist_catlist: ( params: PlaylistCatlistRequestConfig, ) => Promise> - // playlist_cover_update: ( - // params: PlaylistCoverUpdateRequestConfig, - // ) => Promise> + playlist_cover_update: ( + params: PlaylistCoverUpdateRequestConfig, + ) => Promise> playlist_create: ( params: PlaylistCreateRequestConfig, ) => Promise> diff --git a/module_types/avatar_upload.d.ts b/module_types/avatar_upload.d.ts index 4e0a8db6080..3557374126b 100644 --- a/module_types/avatar_upload.d.ts +++ b/module_types/avatar_upload.d.ts @@ -1,4 +1,10 @@ import { RequestBaseConfig } from './base' - -// export interface AvatarUploadRequestConfig extends RequestBaseConfig { -// } +export interface AvatarUploadRequestConfig extends RequestBaseConfig { + imgFile: { + name: string + data: string | Buffer + } + imgSize?: number + imgX?: number + imgY?: number +} diff --git a/module_types/playlist_cover_update.d.ts b/module_types/playlist_cover_update.d.ts index c8008bcff10..6db8b2eceb9 100644 --- a/module_types/playlist_cover_update.d.ts +++ b/module_types/playlist_cover_update.d.ts @@ -1,5 +1,12 @@ import { RequestBaseConfig } from './base' - export interface PlaylistCoverUpdateRequestConfig extends RequestBaseConfig { +export interface PlaylistCoverUpdateRequestConfig extends RequestBaseConfig { + id: string + imgFile: { + name: string + data: string | Buffer } - \ No newline at end of file + imgSize?: number + imgX?: number + imgY?: number +} diff --git a/package.json b/package.json index 5c2fee4367e..a1022d77492 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,7 @@ "request": "^2.88.0" }, "devDependencies": { + "@types/node": "^14.6.4", "@typescript-eslint/eslint-plugin": "^4.0.1", "@typescript-eslint/parser": "^4.0.1", "eslint": "^7.8.1", diff --git a/yarn.lock b/yarn.lock index 47da1111256..3986ce0ca6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -75,6 +75,11 @@ resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha1-9MfsQ+gbMZqYFRFQMXCfJph4kfA= +"@types/node@^14.6.4": + version "14.6.4" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.6.4.tgz?cache=0&sync_timestamp=1599169585298&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.6.4.tgz#a145cc0bb14ef9c4777361b7bbafa5cf8e3acb5a" + integrity sha1-oUXMC7FO+cR3c2G3u6+lz446y1o= + "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.npm.taobao.org/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1596840707693&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"