fix: export location of ElectronDesktopCallbacks
This commit is contained in:
@@ -4,6 +4,19 @@
|
|||||||
*/
|
*/
|
||||||
import { Environment } from '@standardnotes/snjs';
|
import { Environment } from '@standardnotes/snjs';
|
||||||
|
|
||||||
|
export interface ElectronDesktopCallbacks {
|
||||||
|
desktop_updateAvailable(): void;
|
||||||
|
desktop_windowGainedFocus(): void;
|
||||||
|
desktop_windowLostFocus(): void;
|
||||||
|
desktop_onComponentInstallationComplete(
|
||||||
|
componentData: any,
|
||||||
|
error: any
|
||||||
|
): Promise<void>;
|
||||||
|
desktop_requestBackupFile(): Promise<string | undefined>;
|
||||||
|
desktop_didBeginBackup(): void;
|
||||||
|
desktop_didFinishBackup(success: boolean): void;
|
||||||
|
}
|
||||||
|
|
||||||
/** Platform-specific (i-e Electron/browser) behavior is handled by a Bridge object. */
|
/** Platform-specific (i-e Electron/browser) behavior is handled by a Bridge object. */
|
||||||
export interface Bridge {
|
export interface Bridge {
|
||||||
readonly appVersion: string;
|
readonly appVersion: string;
|
||||||
|
|||||||
@@ -13,20 +13,7 @@ import {
|
|||||||
|
|
||||||
import { WebAppEvent, WebApplication } from '@/ui_models/application';
|
import { WebAppEvent, WebApplication } from '@/ui_models/application';
|
||||||
import { isDesktopApplication } from '@/utils';
|
import { isDesktopApplication } from '@/utils';
|
||||||
import { Bridge } from './bridge';
|
import { Bridge, ElectronDesktopCallbacks } from './bridge';
|
||||||
|
|
||||||
export interface ElectronDesktopCallbacks {
|
|
||||||
desktop_updateAvailable(): void;
|
|
||||||
desktop_windowGainedFocus(): void;
|
|
||||||
desktop_windowLostFocus(): void;
|
|
||||||
desktop_onComponentInstallationComplete(
|
|
||||||
componentData: any,
|
|
||||||
error: any
|
|
||||||
): Promise<void>;
|
|
||||||
desktop_requestBackupFile(): Promise<string | undefined>;
|
|
||||||
desktop_didBeginBackup(): void;
|
|
||||||
desktop_didFinishBackup(success: boolean): void;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An interface used by the Desktop application to interact with SN
|
* An interface used by the Desktop application to interact with SN
|
||||||
|
|||||||
Reference in New Issue
Block a user