ElectronAPI
FitFileViewer - API Documentation v29.8.0
FitFileViewer - API Documentation / preload / ElectronAPI
Interface: ElectronAPI
Defined in: preload.js:87
Propertiesβ
approveRecentFile()β
approveRecentFile: (
filePath:string) =>Promise<boolean>
Defined in: preload.js:88
Parametersβ
filePathβ
string
Returnsβ
Promise<boolean>
openFile()β
openFile: () =>
Promise<string|null>
Defined in: preload.js:89
Returnsβ
Promise<string | null>
openFileDialog()β
openFileDialog: () =>
Promise<string|null>
Defined in: preload.js:90
Returnsβ
Promise<string | null>
openFolderDialog()β
openFolderDialog: () =>
Promise<string|null>
Defined in: preload.js:91
Returnsβ
Promise<string | null>
openOverlayDialog()β
openOverlayDialog: () =>
Promise<string[]>
Defined in: preload.js:92
Returnsβ
Promise<string[]>
readFile()β
readFile: (
filePath:string) =>Promise<ArrayBuffer>
Defined in: preload.js:93
Parametersβ
filePathβ
string
Returnsβ
Promise<ArrayBuffer>
parseFitFile()β
parseFitFile: (
arrayBuffer:ArrayBuffer) =>Promise<any>
Defined in: preload.js:94
Parametersβ
arrayBufferβ
ArrayBuffer
Returnsβ
Promise<any>
decodeFitFile()β
decodeFitFile: (
arrayBuffer:ArrayBuffer) =>Promise<any>
Defined in: preload.js:95
Parametersβ
arrayBufferβ
ArrayBuffer
Returnsβ
Promise<any>
getFitBrowserFolder()β
getFitBrowserFolder: () =>
Promise<string|null>
Defined in: preload.js:96
Returnsβ
Promise<string | null>
listFitBrowserFolder()β
listFitBrowserFolder: (
relPath?:string) =>Promise<any>
Defined in: preload.js:97
Parametersβ
relPath?β
string
Returnsβ
Promise<any>
isFitBrowserEnabled()β
isFitBrowserEnabled: () =>
Promise<boolean>
Defined in: preload.js:98
Returnsβ
Promise<boolean>
setFitBrowserEnabled()β
setFitBrowserEnabled: (
enabled:boolean) =>Promise<boolean>
Defined in: preload.js:99
Parametersβ
enabledβ
boolean
Returnsβ
Promise<boolean>
setFitBrowserFolder()β
setFitBrowserFolder: (
folderPath:string) =>Promise<boolean>
Defined in: preload.js:100
Parametersβ
folderPathβ
string
Returnsβ
Promise<boolean>
recentFiles()β
recentFiles: () =>
Promise<string[]>
Defined in: preload.js:101
Returnsβ
Promise<string[]>
addRecentFile()β
addRecentFile: (
filePath:string) =>Promise<string[]>
Defined in: preload.js:102
Parametersβ
filePathβ
string
Returnsβ
Promise<string[]>
getTheme()β
getTheme: () =>
Promise<string>
Defined in: preload.js:103
Returnsβ
Promise<string>
sendThemeChanged()β
sendThemeChanged: (
theme:string) =>void
Defined in: preload.js:104
Parametersβ
themeβ
string
Returnsβ
void
getAppVersion()β
getAppVersion: () =>
Promise<string>
Defined in: preload.js:105
Returnsβ
Promise<string>
getElectronVersion()β
getElectronVersion: () =>
Promise<string>
Defined in: preload.js:106
Returnsβ
Promise<string>
getNodeVersion()β
getNodeVersion: () =>
Promise<string>
Defined in: preload.js:107
Returnsβ
Promise<string>
getChromeVersion()β
getChromeVersion: () =>
Promise<string>
Defined in: preload.js:108
Returnsβ
Promise<string>
getLicenseInfo()β
getLicenseInfo: () =>
Promise<string>
Defined in: preload.js:109
Returnsβ
Promise<string>
getPlatformInfo()β
getPlatformInfo: () =>
Promise<PlatformInfo>
Defined in: preload.js:110
Returnsβ
Promise<PlatformInfo>
openExternal()β
openExternal: (
url:string) =>Promise<boolean>
Defined in: preload.js:111
Parametersβ
urlβ
string
Returnsβ
Promise<boolean>
startGyazoServer()β
startGyazoServer: (
port:number) =>Promise<GyazoServerStartResult>
Defined in: preload.js:112
Parametersβ
portβ
number
Returnsβ
Promise<GyazoServerStartResult>
stopGyazoServer()β
stopGyazoServer: () =>
Promise<GyazoServerStopResult>
Defined in: preload.js:113
Returnsβ
Promise<GyazoServerStopResult>
onMenuOpenFile()β
onMenuOpenFile: (
callback: () =>void) => () =>void
Defined in: preload.js:114
Parametersβ
callbackβ
() => void
Returnsβ
():
void
Returnsβ
void
onMenuOpenOverlay()β
onMenuOpenOverlay: (
callback: () =>void) => () =>void
Defined in: preload.js:115
Parametersβ
callbackβ
() => void
Returnsβ
():
void
Returnsβ
void
onOpenRecentFile()β
onOpenRecentFile: (
callback: (filePath:string) =>void) => () =>void
Defined in: preload.js:116
Parametersβ
callbackβ
(filePath: string) => void
Returnsβ
():
void
Returnsβ
void
onSetTheme()β
onSetTheme: (
callback: (theme:string) =>void) => () =>void
Defined in: preload.js:117
Parametersβ
callbackβ
(theme: string) => void
Returnsβ
():
void
Returnsβ
void
onOpenSummaryColumnSelector()β
onOpenSummaryColumnSelector: (
callback: () =>void) => () =>void
Defined in: preload.js:118
Parametersβ
callbackβ
() => void
Returnsβ
():
void
Returnsβ
void
onUpdateEvent()β
onUpdateEvent: (
eventName:string,callback: (...args:any[]) =>void) => () =>void
Defined in: preload.js:119
Parametersβ
eventNameβ
string
callbackβ
(...args: any[]) => void
Returnsβ
():
void
Returnsβ
void
checkForUpdates()β
checkForUpdates: () =>
void
Defined in: preload.js:120
Returnsβ
void
installUpdate()β
installUpdate: () =>
void
Defined in: preload.js:121
Returnsβ
void
setFullScreen()β
setFullScreen: (
flag:boolean) =>void
Defined in: preload.js:122
Parametersβ
flagβ
boolean
Returnsβ
void
onIpc()β
onIpc: (
channel:string,callback: (event:object, ...args:any[]) =>void) =>void| () =>void
Defined in: preload.js:123
Parametersβ
channelβ
string
callbackβ
(event: object, ...args: any[]) => void
Returnsβ
void | () => void
send()β
send: (
channel:string, ...args:any[]) =>void
Defined in: preload.js:124
Parametersβ
channelβ
string
argsβ
...any[]
Returnsβ
void
invoke()β
invoke: (
channel:string, ...args:any[]) =>Promise<any>
Defined in: preload.js:125
Parametersβ
channelβ
string
argsβ
...any[]
Returnsβ
Promise<any>
notifyFitFileLoaded()β
notifyFitFileLoaded: (
filePath:string|null) =>void
Defined in: preload.js:126
Parametersβ
filePathβ
string | null
Returnsβ
void
injectMenu()β
injectMenu: (
theme?:string|null,fitFilePath?:string|null) =>Promise<boolean>
Defined in: preload.js:127
Parametersβ
theme?β
string | null
fitFilePath?β
string | null
Returnsβ
Promise<boolean>
getMainState()β
getMainState: (
path?:string) =>Promise<any>
Defined in: preload.js:128
Parametersβ
path?β
string
Returnsβ
Promise<any>
setMainState()β
setMainState: (
path:string,value:any,options?:any) =>Promise<boolean>
Defined in: preload.js:129
Parametersβ
pathβ
string
valueβ
any
options?β
any
Returnsβ
Promise<boolean>
listenToMainState()β
listenToMainState: (
path:string,callback: (change:any) =>void) =>Promise<boolean>
Defined in: preload.js:130
Parametersβ
pathβ
string
callbackβ
(change: any) => void
Returnsβ
Promise<boolean>
unlistenFromMainState()β
unlistenFromMainState: (
path:string,callback: (change:any) =>void) =>Promise<boolean>
Defined in: preload.js:131
Parametersβ
pathβ
string
callbackβ
(change: any) => void
Returnsβ
Promise<boolean>
subscribeToMainState()β
subscribeToMainState: (
path:string,callback: (change:any) =>void) =>Promise<() =>Promise<boolean>>
Defined in: preload.js:132
Parametersβ
pathβ
string
callbackβ
(change: any) => void
Returnsβ
Promise<() => Promise<boolean>>
getOperation()β
getOperation: (
operationId:string) =>Promise<any>
Defined in: preload.js:133
Parametersβ
operationIdβ
string
Returnsβ
Promise<any>
getOperations()β
getOperations: () =>
Promise<any>
Defined in: preload.js:134
Returnsβ
Promise<any>
getErrors()β
getErrors: (
limit?:number) =>Promise<any>
Defined in: preload.js:135
Parametersβ
limit?β
number
Returnsβ
Promise<any>
getMetrics()β
getMetrics: () =>
Promise<any>
Defined in: preload.js:136
Returnsβ
Promise<any>
getChannelInfo()β
getChannelInfo: () =>
ChannelInfo
Defined in: preload.js:137
Returnsβ
validateAPI()β
validateAPI: () =>
boolean
Defined in: preload.js:138
Returnsβ
boolean