mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-14 20:01:47 +00:00
feat(plugin): migrating plugins to new plugin system (WIP)
Co-authored-by: JellyBrick <shlee1503@naver.com>
This commit is contained in:
22
src/virtual-module.d.ts
vendored
22
src/virtual-module.d.ts
vendored
@ -1,26 +1,24 @@
|
||||
declare module 'virtual:MainPlugins' {
|
||||
import type { BrowserWindow } from 'electron';
|
||||
import type { ConfigType } from './config/dynamic';
|
||||
|
||||
export const mainPlugins: Record<string, (win: BrowserWindow, options: ConfigType) => Promise<void>>;
|
||||
declare module 'virtual:MainPlugins' {
|
||||
import type { MainPluginFactory } from './plugins/utils/builder';
|
||||
|
||||
export const mainPlugins: Record<string, MainPluginFactory>;
|
||||
}
|
||||
|
||||
declare module 'virtual:MenuPlugins' {
|
||||
import type { BrowserWindow } from 'electron';
|
||||
import type { MenuTemplate } from './menu';
|
||||
import type { ConfigType } from './config/dynamic';
|
||||
import type { MenuPluginFactory } from './plugins/utils/builder';
|
||||
|
||||
export const menuPlugins: Record<string, (win: BrowserWindow, options: ConfigType, refreshMenu: () => void) => MenuTemplate>;
|
||||
export const menuPlugins: Record<string, MenuPluginFactory>;
|
||||
}
|
||||
|
||||
declare module 'virtual:PreloadPlugins' {
|
||||
import type { ConfigType } from './config/dynamic';
|
||||
import type { PreloadPluginFactory } from './plugins/utils/builder';
|
||||
|
||||
export const preloadPlugins: Record<string, (options: ConfigType) => Promise<void>>;
|
||||
export const preloadPlugins: Record<string, PreloadPluginFactory>;
|
||||
}
|
||||
|
||||
declare module 'virtual:RendererPlugins' {
|
||||
import type { ConfigType } from './config/dynamic';
|
||||
import type { RendererPluginFactory } from './plugins/utils/builder';
|
||||
|
||||
export const rendererPlugins: Record<string, (options: ConfigType) => Promise<void>>;
|
||||
export const rendererPlugins: Record<string, RendererPluginFactory>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user