import { request } from '../api/request' ; export interface PluginManifest { example label : string ; example name : string ; /**
     * 插件地址
     */ url : string ; /**
     * 插件图标
     * 推荐大小: 128x128
     */ icon ? : string ; example version : string ; /**
     * 插件维护者
     */ author : string ; /**
     * 插件描述
     */ description : string ; /**
     * 是否需要重启才能应用插件
     */ requireRestart : boolean ; } /**
 * 获取服务端插件中心的插件列表
 *
 * 后端动态
 */ export async function fetchRegistryPlugins ( ) { const { data } = await request . get ( '/api/plugin/registry/list' ) ; return data ; } /**
 * 获取服务器安装的插件列表
 *
 * 后端固定
 */ export async function fetchServiceRegistryPlugins ( ) { const { data } = await request . get ( '/registry.json' ) ; return data ; } /**
 * 获取本地固定的registry
 *
 * 前端固定
 */ export async function fetchLocalStaticRegistryPlugins ( ) { const { data } = await request . get ( '/registry.json' , { baseURL : '' } ) ; return data ; }