mirror of
https://github.com/andy-stack/vaultkeeper-ai.git
synced 2026-07-22 06:42:03 +00:00
Add settings to enable/disable quick actions in both the editor context menu and toolbar. Implement dynamic registration system that updates when settings change. Include event-driven architecture for settings changes and improve toolbar injection logic. Update dependencies to latest versions.
15 lines
No EOL
520 B
TypeScript
15 lines
No EOL
520 B
TypeScript
import type { Event } from "Enums/Event";
|
|
import { Events } from "obsidian";
|
|
|
|
export class EventService extends Events {
|
|
|
|
public trigger(name: Event.DiffOpened, data?: unknown): void;
|
|
public trigger(name: Event.DiffClosed, data?: unknown): void;
|
|
public trigger(name: Event.RateLimitCountdown, delayMs: number): void;
|
|
public trigger(name: Event.QuickActionsSettingsChanged, data?: unknown): void;
|
|
|
|
public trigger(name: string, ...data: unknown[]): void {
|
|
super.trigger(name, ...data);
|
|
}
|
|
|
|
} |