feat: improve bridge and exported types
This commit is contained in:
3
dist/@types/app/assets/javascripts/app.d.ts
vendored
3
dist/@types/app/assets/javascripts/app.d.ts
vendored
@@ -1 +1,2 @@
|
||||
export {};
|
||||
import { Bridge } from './services/bridge';
|
||||
export declare type StartApplication = (defaultSyncServerHost: string, bridge: Bridge) => Promise<void>;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { PurePayload, Environment } from "snjs";
|
||||
import { PurePayload, Environment } from 'snjs';
|
||||
/** Platform-specific (i-e Electron/browser) behavior is handled by a Bridge object. */
|
||||
export interface Bridge {
|
||||
readonly appVersion: string;
|
||||
environment: Environment;
|
||||
getKeychainValue(): Promise<unknown>;
|
||||
setKeychainValue(value: any): Promise<void>;
|
||||
@@ -13,6 +14,8 @@ export interface Bridge {
|
||||
downloadBackup(): void;
|
||||
}
|
||||
export declare class BrowserBridge implements Bridge {
|
||||
appVersion: string;
|
||||
constructor(appVersion: string);
|
||||
environment: Environment;
|
||||
getKeychainValue(): Promise<unknown>;
|
||||
setKeychainValue(value: any): Promise<void>;
|
||||
|
||||
Reference in New Issue
Block a user