declare namespace IPlugin { export interface IPlayResult { headers?: Record; url: string; } export interface ISearchResult { // 可能还有歌手页等等 // artist?: Artist music?: Array; album?: Array; } export type ISearchResultType = ICommon.SupportMediaType; export interface IPluginInstance { /** 来源名 */ platform: string; playMusic?: (musicItem: MusicItemBase) => Promise; search?: (keyword: string, page?: number) => Promise; getAlbumInfo?: (albumItem: IAlbum.IAlbumItem) => Promise; } }