import { createPluginBuilder } from '../utils/builder'; export type ShortcutMappingType = { previous: string; playPause: string; next: string; }; export type ShortcutsPluginConfig = { enabled: boolean; overrideMediaKeys: boolean; global: ShortcutMappingType; local: ShortcutMappingType; } const builder = createPluginBuilder('shortcuts', { name: 'Shortcuts (& MPRIS)', restartNeeded: true, config: { enabled: false, overrideMediaKeys: false, global: { previous: '', playPause: '', next: '', }, local: { previous: '', playPause: '', next: '', }, } as ShortcutsPluginConfig, }); export default builder; declare global { interface PluginBuilderList { [builder.id]: typeof builder; } }