electron-devtools-assembler
Version:
An easy way to install Dev Tools extensions into Electron applications
41 lines (40 loc) • 1.44 kB
TypeScript
interface ExtensionReference {
/**
* Extension ID
*/
id: string;
/**
* Range of electron versions this extension is supported by
*/
electron: string;
/**
* Working version
*/
version?: string;
}
interface ExtensionOptions {
/**
* Ignore whether the extension is already downloaded and redownload every time
*/
forceDownload?: boolean;
/**
* Options passed to session.loadExtension
*/
loadExtensionOptions?: Record<any, any>;
}
/**
* @param extensionReference Extension or extensions to install
* @param options Installation options
* @returns A promise resolving with the name or names of the extensions installed
*/
declare const install: (extensionReference: ExtensionReference | string | Array<ExtensionReference | string>, options?: ExtensionOptions | boolean) => Promise<string>;
export default install;
export declare const EMBER_INSPECTOR: ExtensionReference;
export declare const REACT_DEVELOPER_TOOLS: ExtensionReference;
export declare const BACKBONE_DEBUGGER: ExtensionReference;
export declare const JQUERY_DEBUGGER: ExtensionReference;
export declare const ANGULAR_DEVTOOLS: ExtensionReference;
export declare const VUEJS_DEVTOOLS: ExtensionReference;
export declare const REDUX_DEVTOOLS: ExtensionReference;
export declare const APOLLO_DEVELOPER_TOOLS: ExtensionReference;
export declare const MOBX_DEVTOOLS: ExtensionReference;