mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-10-20 22:51:23 +08:00
feat: ts support, album part
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
export interface Response<T> {
|
||||
status: number // The Http Response Code
|
||||
body: T // API Response body
|
||||
cookie: string[]
|
||||
}
|
||||
@@ -14,6 +14,6 @@ module.exports = (query, request) => {
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
url: '/api/activate/initProfile',
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface ActivateInitProfileRequestConfig extends RequestBaseConfig {
|
||||
nickname: string
|
||||
}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumRequestConfig extends RequestBaseConfig {
|
||||
id: string
|
||||
}
|
||||
Vendored
+5
@@ -0,0 +1,5 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumDetailRequestConfig extends RequestBaseConfig {
|
||||
id: string
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumDetailDynamicRequestConfig extends RequestBaseConfig {
|
||||
id: string
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumListRequestConfig extends RequestBaseConfig {
|
||||
limit?: number // 默认 30
|
||||
offset?: number // 默认 0
|
||||
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
|
||||
type: string
|
||||
}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumListStyleRequestConfig extends RequestBaseConfig {
|
||||
limit?: number // 默认 10
|
||||
offset?: number // 默认 0
|
||||
area?: 'Z_H' | 'E_A' | 'KR' | 'JP' // 默认 ALL
|
||||
}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumNewRequestConfig extends RequestBaseConfig {
|
||||
limit?: number // 默认 30
|
||||
offset?: number // 默认 0
|
||||
area?: 'ALL' | 'ZH' | 'EA' | 'KR' | 'JP' // 默认 ALL
|
||||
}
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export type AlbumNewestRequestConfig = RequestBaseConfig
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumSongSaleBoardRequestConfig extends RequestBaseConfig {
|
||||
albumType: 0 | 1 // 0 为数字专辑,1 为数字单曲
|
||||
type: 'daily' | 'week' | 'year' | 'total'
|
||||
year?: string // 年份,默认本年。 type 为 year 时有效
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumSubRequestConfig extends RequestBaseConfig {
|
||||
id: string
|
||||
t: 'sub' | 'unsub'
|
||||
}
|
||||
Vendored
+6
@@ -0,0 +1,6 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface AlbumSubListRequestConfig extends RequestBaseConfig {
|
||||
limit: number // 默认: 25
|
||||
offset: number // 默认: 0
|
||||
}
|
||||
Vendored
+7
@@ -0,0 +1,7 @@
|
||||
import { RequestBaseConfig } from './base'
|
||||
|
||||
export interface ArtistAlbumRequestConfig extends RequestBaseConfig {
|
||||
id: string
|
||||
limit?: number // 默认 30
|
||||
offset?: number // 默认 0
|
||||
}
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
export interface APIBaseResponse {
|
||||
code: number
|
||||
cookie: string
|
||||
}
|
||||
|
||||
export interface RequestBaseConfig {
|
||||
cookie?: string
|
||||
realIP?: string // IPv4/IPv6 filled in X-Real-IP
|
||||
proxy?: string // HTTP proxy
|
||||
}
|
||||
Reference in New Issue
Block a user