mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-12 11:01:45 +00:00
change plugin system
This commit is contained in:
36
src/virtual-module.d.ts
vendored
36
src/virtual-module.d.ts
vendored
@ -1,27 +1,13 @@
|
||||
declare module 'virtual:MainPlugins' {
|
||||
import type { MainPluginFactory, PluginBaseConfig } from './plugins/utils/builder';
|
||||
declare module 'virtual:plugins' {
|
||||
import type { PluginDef } from '@/types/plugins';
|
||||
|
||||
export const mainPlugins: Record<string, MainPluginFactory<PluginBaseConfig>>;
|
||||
export const mainPlugins: Record<string, PluginDef>;
|
||||
export const menuPlugins: Record<string, PluginDef>;
|
||||
export const preloadPlugins: Record<string, PluginDef>;
|
||||
export const rendererPlugins: Record<string, PluginDef>;
|
||||
|
||||
export const allPlugins: Record<
|
||||
string,
|
||||
Omit<PluginDef, 'backend' | 'preload' | 'renderer'>
|
||||
>;
|
||||
}
|
||||
|
||||
declare module 'virtual:MenuPlugins' {
|
||||
import type { MenuPluginFactory, PluginBaseConfig } from './plugins/utils/builder';
|
||||
|
||||
export const menuPlugins: Record<string, MenuPluginFactory<PluginBaseConfig>>;
|
||||
}
|
||||
|
||||
declare module 'virtual:PreloadPlugins' {
|
||||
import type { PreloadPluginFactory, PluginBaseConfig } from './plugins/utils/builder';
|
||||
|
||||
export const preloadPlugins: Record<string, PreloadPluginFactory<PluginBaseConfig>>;
|
||||
}
|
||||
|
||||
declare module 'virtual:RendererPlugins' {
|
||||
import type { RendererPluginFactory, PluginBaseConfig } from './plugins/utils/builder';
|
||||
|
||||
export const rendererPlugins: Record<string, RendererPluginFactory<PluginBaseConfig>>;
|
||||
}
|
||||
|
||||
declare module 'virtual:PluginBuilders' {
|
||||
export const pluginBuilders: PluginBuilderList;
|
||||
}
|
||||
Reference in New Issue
Block a user