MCPcopy
hub / github.com/SPlayer-Dev/SPlayer / Window

Interface Window

electron/preload/index.d.ts:5–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3
4declare global {
5 interface Window {
6 electron: ElectronAPI;
7 api: {
8 store: {
9 get<K extends keyof StoreType>(key: K): Promise<StoreType[K]>;
10 set<K extends keyof StoreType>(key: K, value: StoreType[K]): Promise<boolean>;
11 has(key: keyof StoreType): Promise<boolean>;
12 delete(key: keyof StoreType): Promise<boolean>;
13 reset(keys?: (keyof StoreType)[]): Promise<boolean>;
14 export(data: any): Promise<{ success: boolean; path?: string; error?: string }>;
15 import(): Promise<{ success: boolean; data?: any; error?: string }>;
16 };
17 };
18 // logs
19 logger: {
20 info: (message: string, ...args: unknown[]) => void;
21 warn: (message: string, ...args: unknown[]) => void;
22 error: (message: string, ...args: unknown[]) => void;
23 debug: (message: string, ...args: unknown[]) => void;
24 };
25 }
26}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected