SYMBOL INDEX (502 symbols across 72 files) FILE: scripts/merge-artifacts.js constant ARTIFACTS_DIR (line 10) | const ARTIFACTS_DIR = path.join(__dirname, '../artifacts') constant DIST_DIR (line 11) | const DIST_DIR = path.join(__dirname, '../dist') constant YML_MERGE_RULES (line 14) | const YML_MERGE_RULES = { function findFiles (line 28) | function findFiles(dir, filename) { function mergeYmlFiles (line 54) | function mergeYmlFiles(files) { function copyArtifacts (line 97) | function copyArtifacts() { function mergeYmlFilesFromArtifacts (line 143) | function mergeYmlFilesFromArtifacts() { function main (line 177) | async function main() { FILE: scripts/notarize.js constant APP_BUNDLE_ID (line 5) | const APP_BUNDLE_ID = 'com.molunerfinn.picgo' function main (line 7) | async function main(context) { FILE: scripts/upload-dist.js constant S3_BUCKET (line 15) | const S3_BUCKET = 'release' constant S3_LEGACY_BUCKET (line 16) | const S3_LEGACY_BUCKET = 'picgo' constant VERSION (line 17) | const VERSION = pkg.version constant DEV_DIST_PREFIX (line 18) | const DEV_DIST_PREFIX = 'dev/' constant FILE_PATH (line 19) | const FILE_PATH = uploadToDev ? `${DEV_DIST_PREFIX}${VERSION}/` : `${VE... constant S3_SECRET_ID (line 20) | const S3_SECRET_ID = process.env.PICGO_ENV_S3_SECRET_ID constant S3_SECRET_KEY (line 21) | const S3_SECRET_KEY = process.env.PICGO_ENV_S3_SECRET_KEY constant S3_ACCOUNT_ID (line 22) | const S3_ACCOUNT_ID = process.env.PICGO_ENV_S3_ACCOUNT_ID constant S3_LEGACY_SECRET_ID (line 23) | const S3_LEGACY_SECRET_ID = process.env.PICGO_ENV_S3_LEGACY_SECRET_ID constant S3_LEGACY_SECRET_KEY (line 24) | const S3_LEGACY_SECRET_KEY = process.env.PICGO_ENV_S3_LEGACY_SECRET_KEY constant S3_LEGACY_ACCOUNT_ID (line 25) | const S3_LEGACY_ACCOUNT_ID = process.env.PICGO_ENV_S3_LEGACY_ACCOUNT_ID function shouldUploadAll (line 51) | function shouldUploadAll() { function getUploadConfigs (line 58) | function getUploadConfigs() { function uploadFileToS3 (line 75) | async function uploadFileToS3(client, bucket, key, filePath, contentType... FILE: src/__tests__/main/cloud-config-sync.spec.ts type OnAskEncryptionSwitch (line 9) | type OnAskEncryptionSwitch = (context: { from: string; to: string }) => ... type SyncImplementation (line 11) | type SyncImplementation = (askSwitch?: OnAskEncryptionSwitch) => Promise... method baseDir (line 35) | get baseDir () { class ConfigSyncManager (line 94) | class ConfigSyncManager { method constructor (line 97) | constructor (_ctx: unknown, options: { onAskEncryptionSwitch?: OnAskEn... method sync (line 101) | async sync (): Promise<{ status: string; message?: string }> { FILE: src/__tests__/main/server.spec.ts type ServerConfig (line 6) | type ServerConfig = { type HonoContextLike (line 12) | type HonoContextLike = { type UploadHandler (line 20) | type UploadHandler = (c: HonoContextLike) => Promise FILE: src/main/apis/app/remoteNotice/index.ts constant REMOTE_NOTICE_URL (line 16) | const REMOTE_NOTICE_URL = isDev ? 'http://localhost:8181/remote-notice.j... constant REMOTE_NOTICE_LOCAL_STORAGE_FILE (line 18) | const REMOTE_NOTICE_LOCAL_STORAGE_FILE = 'picgo-remote-notice.json' constant REMOTE_NOTICE_LOCAL_STORAGE_PATH (line 20) | const REMOTE_NOTICE_LOCAL_STORAGE_PATH = path.join(STORE_PATH, REMOTE_NO... class RemoteNoticeHandler (line 22) | class RemoteNoticeHandler { method init (line 26) | async init () { method initLocalCountStorage (line 31) | private initLocalCountStorage () { method saveLocalCountStorage (line 45) | private saveLocalCountStorage (newData?: IRemoteNoticeLocalCountStorag... method getRemoteNoticeInfo (line 52) | private async getRemoteNoticeInfo (): Promise { method checkActionCount (line 69) | private checkActionCount (action: IRemoteNoticeAction) { method doActions (line 103) | private async doActions (actions: IRemoteNoticeAction[]) { method triggerHook (line 163) | triggerHook (hook: IRemoteNoticeTriggerHook) { FILE: src/main/apis/app/shortKey/shortKeyHandler.ts class ShortKeyHandler (line 13) | class ShortKeyHandler { method constructor (line 15) | constructor () { method init (line 21) | init () { method initBuiltInShortKey (line 26) | private initBuiltInShortKey () { method initPluginsShortKey (line 45) | private initPluginsShortKey () { method registerShortKey (line 75) | private registerShortKey (config: IShortKeyConfig | IPluginShortKeyCon... method bindOrUnbindShortKey (line 99) | bindOrUnbindShortKey (item: IShortKeyConfig, from: string): boolean { method updateShortKey (line 123) | updateShortKey (item: IShortKeyConfig, oldKey: string, from: string): ... method handler (line 136) | private async handler (command: string) { method registerPluginShortKey (line 160) | registerPluginShortKey (pluginName: string) { method unregisterPluginShortKey (line 180) | unregisterPluginShortKey (pluginName: string) { FILE: src/main/apis/app/shortKey/shortKeyService.ts class ShortKeyService (line 2) | class ShortKeyService { method registerCommand (line 4) | registerCommand (command: string, handler: IShortKeyHandler) { method unregisterCommand (line 8) | unregisterCommand (command: string) { method getShortKeyHandler (line 12) | getShortKeyHandler (command: string): IShortKeyHandler | null { method getCommandList (line 19) | getCommandList () { FILE: src/main/apis/app/system/index.ts function createContextMenu (line 27) | function createContextMenu () { function createTray (line 149) | function createTray () { function handleMenubarIcon (line 268) | function handleMenubarIcon (visible?: boolean) { function handleDockIcon (line 285) | function handleDockIcon () { function createMenu (line 296) | function createMenu () { FILE: src/main/apis/app/uploader/index.ts class Uploader (line 40) | class Uploader { method constructor (line 43) | constructor () { method init (line 47) | init () { method setWebContents (line 95) | setWebContents (webContents: WebContents) { method uploadWithBuildInClipboard (line 103) | async uploadWithBuildInClipboard (): Promise { method upload (line 131) | async upload (img?: IUploadOption): Promise { FILE: src/main/apis/app/window/constants.ts constant TRAY_WINDOW_URL (line 3) | const TRAY_WINDOW_URL = buildRendererUrl() constant SETTING_WINDOW_URL (line 5) | const SETTING_WINDOW_URL = buildRendererUrl('main-page/upload') constant MINI_WINDOW_URL (line 7) | const MINI_WINDOW_URL = buildRendererUrl('mini-page') constant RENAME_WINDOW_URL (line 9) | const RENAME_WINDOW_URL = buildRendererUrl('rename-page') constant TOOLBOX_WINDOW_URL (line 11) | const TOOLBOX_WINDOW_URL = buildRendererUrl('toolbox-page') FILE: src/main/apis/app/window/windowList.ts method options (line 57) | options () { method callback (line 73) | callback (window) { method options (line 84) | options () { method callback (line 111) | callback (window, windowManager) { method options (line 129) | options () { method callback (line 150) | callback (window) { method options (line 158) | options () { method callback (line 176) | async callback (window, windowManager) { method options (line 198) | options () { method callback (line 220) | async callback (window, windowManager) { FILE: src/main/apis/app/window/windowManager.ts class WindowManager (line 7) | class WindowManager implements IWindowManager { method create (line 10) | create (name: IWindowList) { method get (line 39) | get (name: IWindowList) { method has (line 48) | has (name: IWindowList) { method getAvailableWindow (line 68) | getAvailableWindow () { FILE: src/main/apis/core/bus/constants.ts constant GET_WINDOW_ID (line 1) | const GET_WINDOW_ID = 'GET_WINDOW_ID' // get a current window constant GET_WINDOW_ID_RESPONSE (line 2) | const GET_WINDOW_ID_RESPONSE = 'GET_WINDOW_ID_RESPONSE' constant GET_SETTING_WINDOW_ID (line 3) | const GET_SETTING_WINDOW_ID = 'GET_SETTING_WINDOW_ID' // get setting window constant GET_SETTING_WINDOW_ID_RESPONSE (line 4) | const GET_SETTING_WINDOW_ID_RESPONSE = 'GET_SETTING_WINDOW_ID_RESPONSE' constant UPLOAD_WITH_FILES (line 5) | const UPLOAD_WITH_FILES = 'UPLOAD_WITH_FILES' constant UPLOAD_WITH_FILES_RESPONSE (line 6) | const UPLOAD_WITH_FILES_RESPONSE = 'UPLOAD_WITH_FILES_RESPONSE' constant UPLOAD_WITH_CLIPBOARD_FILES (line 7) | const UPLOAD_WITH_CLIPBOARD_FILES = 'UPLOAD_WITH_CLIPBOARD_FILES' constant UPLOAD_WITH_CLIPBOARD_FILES_RESPONSE (line 8) | const UPLOAD_WITH_CLIPBOARD_FILES_RESPONSE = 'UPLOAD_WITH_CLIPBOARD_FILE... constant CREATE_APP_MENU (line 9) | const CREATE_APP_MENU = 'CREATE_APP_MENU' constant SHORTKEY_BUILTIN_PREFIX (line 12) | const SHORTKEY_BUILTIN_PREFIX = 'picgo:' constant SHORTKEY_COMMAND_UPLOAD (line 13) | const SHORTKEY_COMMAND_UPLOAD = `${SHORTKEY_BUILTIN_PREFIX}upload` FILE: src/main/apis/core/datastore/dbChecker.ts function dbChecker (line 23) | function dbChecker () { function dbPathChecker (line 78) | function dbPathChecker (): string { function dbPathDir (line 117) | function dbPathDir () { function getGalleryDBPath (line 121) | function getGalleryDBPath (): { function getFormImageFolderPath (line 134) | function getFormImageFolderPath (): string { FILE: src/main/apis/core/datastore/index.ts constant DB_PATH (line 6) | const DB_PATH: string = getGalleryDBPath().dbPath class GalleryDB (line 9) | class GalleryDB { method constructor (line 11) | private constructor () {} method getInstance (line 13) | public static getInstance (): DBStore { FILE: src/main/apis/core/picgo/index.ts constant CONFIG_PATH (line 6) | const CONFIG_PATH = dbPathChecker() FILE: src/main/apis/gui/index.ts class GuiApi (line 23) | class GuiApi implements IGuiApi { method constructor (line 27) | private constructor () { method getInstance (line 31) | public static getInstance (): GuiApi { method showSettingWindow (line 38) | private async showSettingWindow () { method getWebContentsByWindowId (line 52) | private getWebContentsByWindowId (id: number) { method showInputBox (line 56) | async showInputBox (options: IShowInputBoxOption = { method showFileExplorer (line 69) | async showFileExplorer (options: IShowFileExplorerOption = {}) { method upload (line 75) | async upload (input: IUploadOption) { method showNotification (line 101) | showNotification (options: IShowNotificationOption = { method showMessageBox (line 108) | showMessageBox (options: IShowMessageBoxOption = { method showConfigDialog (line 132) | async showConfigDialog (options: IPicGoPlugin... method getConfigPath (line 145) | async getConfigPath () { method galleryDB (line 155) | get galleryDB (): DBStore { FILE: src/main/events/busEventList.ts function initEventCenter (line 22) | function initEventCenter () { function busCallUploadClipboardFiles (line 35) | async function busCallUploadClipboardFiles () { function busCallUploadFiles (line 40) | async function busCallUploadFiles (pathList: IFileWithPath[]) { function busCallGetWindowId (line 46) | function busCallGetWindowId () { function busCallGetSettingWindowId (line 51) | function busCallGetSettingWindowId () { method listen (line 57) | listen () { FILE: src/main/events/ipcList.ts method listen (line 46) | listen () { method dispose (line 229) | dispose () {} FILE: src/main/events/picgoCoreIPC.ts constant STORE_PATH (line 44) | const STORE_PATH = path.dirname(dbPathChecker()) type GuiMenuItem (line 46) | interface GuiMenuItem { method listen (line 405) | listen () { FILE: src/main/events/remotes/menu.ts type GuiMenuItem (line 17) | interface GuiMenuItem { method click (line 27) | click () { method click (line 41) | click () { method click (line 47) | click () { method click (line 53) | click () { method click (line 59) | click () { method click (line 77) | click () { method click (line 87) | click () { method click (line 93) | click () { method click (line 99) | click () { method click (line 106) | click () { method click (line 114) | click () { method click (line 149) | click () { method click (line 159) | click () { method click (line 176) | click () { method click (line 183) | click () { method click (line 198) | click () { method click (line 216) | click () { method click (line 242) | click () { FILE: src/main/events/rpc/index.ts class RPCServer (line 12) | class RPCServer implements IRPCServer { method sendBack (line 46) | private sendBack (event: IpcMainEvent, action: IRPCActionType, data: a... method start (line 52) | start () { method use (line 57) | use (routes: IRPCRoutes) { method stop (line 63) | stop () { FILE: src/main/events/rpc/router.ts class RPCRouter (line 3) | class RPCRouter implements IRPCRouter { method routes (line 10) | routes () { FILE: src/main/events/rpc/routes/cloud.ts constant LOGIN_TIMEOUT_MS (line 36) | const LOGIN_TIMEOUT_MS = 5 * 60 * 1000 constant USER_ABORTED_CODE (line 37) | const USER_ABORTED_CODE = 'PICGO_CLOUD_CONFIG_SYNC_ABORTED' FILE: src/main/events/rpc/routes/galleryToolbox/builtIn/changeURL.ts type IUrlRewriteRule (line 5) | interface IUrlRewriteRule { type IUrlRewriteDialogResult (line 13) | interface IUrlRewriteDialogResult { function normalizeRules (line 21) | function normalizeRules (value: unknown): IUrlRewriteRule[] { function buildFlags (line 35) | function buildFlags (rule: Pick { method saveDeviceId (line 39) | private async saveDeviceId(id: string): Promise { method loadDeviceId (line 47) | private async loadDeviceId(): Promise { method getId (line 53) | public async getId(): Promise { FILE: src/main/utils/env.ts constant STORE_PATH (line 34) | const STORE_PATH = app.getPath('userData') constant DEVICE_ID_PATH (line 35) | const DEVICE_ID_PATH = path.join(STORE_PATH, 'picgo-device-id') FILE: src/main/utils/getLatestVersion.ts type IGithubRelease (line 7) | interface IGithubRelease { type IReleaseYAML (line 14) | interface IReleaseYAML { constant REQUEST_HEADERS (line 18) | const REQUEST_HEADERS = { function normalizeVersion (line 22) | function normalizeVersion (version: unknown): string { function pickLatestVersion (line 30) | function pickLatestVersion (versions: string[]): string { function fetchLatestVersionFromGitHub (line 39) | async function fetchLatestVersionFromGitHub (isCheckBetaUpdate: boolean)... function fetchVersionFromBackupYAML (line 60) | async function fetchVersionFromBackupYAML (fileName: 'latest.yml' | 'lat... function fetchLatestVersionFromBackup (line 73) | async function fetchLatestVersionFromBackup (isCheckBetaUpdate: boolean)... FILE: src/main/utils/getMacOSVersion.ts function macOSVersion (line 34) | function macOSVersion (): string { function isMacOSVersion (line 57) | function isMacOSVersion (semverRange: string) { function isMacOSVersionGreaterThanOrEqualTo (line 67) | function isMacOSVersionGreaterThanOrEqualTo (version: string) { function assertMacOSVersion (line 77) | function assertMacOSVersion (semverRange: string) { function assertMacOSVersionGreaterThanOrEqualTo (line 85) | function assertMacOSVersionGreaterThanOrEqualTo (version: string) { function assertMacOS (line 93) | function assertMacOS () { FILE: src/main/utils/handleArgv.ts type IResultFileObject (line 5) | interface IResultFileObject { type Result (line 8) | type Result = IResultFileObject[] type IHandleArgvResult (line 10) | interface IHandleArgvResult { FILE: src/main/utils/privacyManager.ts class PrivacyManager (line 5) | class PrivacyManager { method check (line 6) | async check () { method show (line 20) | async show (showCancel = true) { FILE: src/preload/index.ts type ElectronApi (line 13) | type ElectronApi = typeof electronApi FILE: src/renderer/hooks/useATagClick.ts function useATagClick (line 4) | function useATagClick () { FILE: src/renderer/hooks/useVModel.ts type VModelObject (line 3) | type VModelObject = object function useVModel (line 8) | function useVModel (props: T,... FILE: src/renderer/hooks/useVModelValues.ts function useVModelValues (line 6) | function useVModelValues (props: T, keys: Array (key?: string): Promise { function getPicBeds (line 33) | function getPicBeds (): Promise { function invokeRPC (line 48) | function invokeRPC (action: IRPCActionType, ...args: any[]): Promise<... function sendRPC (line 58) | function sendRPC (action: IRPCActionType, ...args: any[]): void { function sendToMain (line 66) | function sendToMain (channel: string, ...args: any[]) { FILE: src/renderer/utils/db.ts class GalleryDB (line 14) | class GalleryDB implements IGalleryDB { method get (line 15) | async get (filter?: IFilter): Promise> { method insert (line 20) | async insert (value: T): Promise> { method insertMany (line 25) | async insertMany (value: T[]): Promise[]> { method updateById (line 30) | async updateById (id: string, value: IObject): Promise { method getById (line 35) | async getById (id: string): Promise | undefined> { method removeById (line 40) | async removeById (id: string): Promise { method msgHandler (line 45) | private msgHandler (method: string, ...args: any[]): Promise { FILE: src/renderer/utils/mainMixin.ts method created (line 8) | created () { method forceUpdate (line 18) | forceUpdate () { method getPicBeds (line 21) | getPicBeds () { FILE: src/renderer/utils/mixin.ts method mounted (line 3) | mounted () { method disableDragEvent (line 8) | disableDragEvent () { method disableDrag (line 14) | disableDrag (e: DragEvent) { method beforeUnmount (line 24) | beforeUnmount () { FILE: src/renderer/utils/notification.ts constant MAX_CALLBACK_LIMIT (line 8) | const MAX_CALLBACK_LIMIT = 10 type NotificationOptions (line 24) | interface NotificationOptions { FILE: src/universal/events/constants.ts constant SHOW_INPUT_BOX (line 1) | const SHOW_INPUT_BOX = 'SHOW_INPUT_BOX' constant SHOW_INPUT_BOX_RESPONSE (line 2) | const SHOW_INPUT_BOX_RESPONSE = 'SHOW_INPUT_BOX_RESPONSE' constant LOG_INVALID_URL_LINES (line 3) | const LOG_INVALID_URL_LINES = 'LOG_INVALID_URL_LINES' constant TOGGLE_SHORTKEY_MODIFIED_MODE (line 4) | const TOGGLE_SHORTKEY_MODIFIED_MODE = 'TOGGLE_SHORTKEY_MODIFIED_MODE' constant TALKING_DATA_APPID (line 5) | const TALKING_DATA_APPID = '7E6832BCE3F1438696579E541DFEBFDA' constant TALKING_DATA_EVENT (line 6) | const TALKING_DATA_EVENT = 'TALKING_DATA_EVENT' constant TALKING_DATA_DEVICE_ID_EVENT (line 7) | const TALKING_DATA_DEVICE_ID_EVENT = 'TALKING_DATA_DEVICE_ID_EVENT' constant SHOW_PRIVACY_MESSAGE (line 8) | const SHOW_PRIVACY_MESSAGE = 'SHOW_PRIVACY_MESSAGE' constant PICGO_SAVE_CONFIG (line 9) | const PICGO_SAVE_CONFIG = 'PICGO_SAVE_CONFIG' constant PICGO_GET_CONFIG (line 10) | const PICGO_GET_CONFIG = 'PICGO_GET_CONFIG' constant PICGO_GET_DB (line 11) | const PICGO_GET_DB = 'PICGO_GET_DB' constant PICGO_INSERT_DB (line 12) | const PICGO_INSERT_DB = 'PICGO_INSERT_DB' constant PICGO_INSERT_MANY_DB (line 13) | const PICGO_INSERT_MANY_DB = 'PICGO_INSERT_MANY_DB' constant PICGO_UPDATE_BY_ID_DB (line 14) | const PICGO_UPDATE_BY_ID_DB = 'PICGO_UPDATE_BY_ID_DB' constant PICGO_GET_BY_ID_DB (line 15) | const PICGO_GET_BY_ID_DB = 'PICGO_GET_BY_ID_DB' constant PICGO_REMOVE_BY_ID_DB (line 16) | const PICGO_REMOVE_BY_ID_DB = 'PICGO_REMOVE_BY_ID_DB' constant PICGO_OPEN_FILE (line 17) | const PICGO_OPEN_FILE = 'PICGO_OPEN_FILE' constant OPEN_DEVTOOLS (line 18) | const OPEN_DEVTOOLS = 'OPEN_DEVTOOLS' constant SHOW_MINI_PAGE_MENU (line 19) | const SHOW_MINI_PAGE_MENU = 'SHOW_MINI_PAGE_MENU' constant SHOW_MAIN_PAGE_MENU (line 20) | const SHOW_MAIN_PAGE_MENU = 'SHOW_MAIN_PAGE_MENU' constant SHOW_UPLOAD_PAGE_MENU (line 21) | const SHOW_UPLOAD_PAGE_MENU = 'SHOW_UPLOAD_PAGE_MENU' constant SHOW_PLUGIN_PAGE_MENU (line 22) | const SHOW_PLUGIN_PAGE_MENU = 'SHOW_PLUGIN_PAGE_MENU' constant MINIMIZE_WINDOW (line 23) | const MINIMIZE_WINDOW = 'MINIMIZE_WINDOW' constant CLOSE_WINDOW (line 24) | const CLOSE_WINDOW = 'CLOSE_WINDOW' constant OPEN_USER_STORE_FILE (line 25) | const OPEN_USER_STORE_FILE = 'OPEN_USER_STORE_FILE' constant OPEN_URL (line 26) | const OPEN_URL = 'OPEN_URL' constant PICGO_CONFIG_PLUGIN (line 27) | const PICGO_CONFIG_PLUGIN = 'PICGO_CONFIG_PLUGIN' constant PICGO_HANDLE_PLUGIN_ING (line 28) | const PICGO_HANDLE_PLUGIN_ING = 'PICGO_HANDLE_PLUGIN_ING' constant PICGO_HANDLE_PLUGIN_DONE (line 29) | const PICGO_HANDLE_PLUGIN_DONE = 'PICGO_HANDLE_PLUGIN_DONE' constant PICGO_TOGGLE_PLUGIN (line 30) | const PICGO_TOGGLE_PLUGIN = 'PICGO_TOGGLE_PLUGIN' constant PASTE_TEXT (line 31) | const PASTE_TEXT = 'PASTE_TEXT' constant SET_MINI_WINDOW_POS (line 32) | const SET_MINI_WINDOW_POS = 'SET_MINI_WINDOW_POS' constant RENAME_FILE_NAME (line 33) | const RENAME_FILE_NAME = 'RENAME_FILE_NAME' constant GET_RENAME_FILE_NAME (line 34) | const GET_RENAME_FILE_NAME = 'GET_RENAME_FILE_NAME' constant SHOW_MAIN_PAGE_QRCODE (line 35) | const SHOW_MAIN_PAGE_QRCODE = 'SHOW_MAIN_PAGE_QRCODE' constant SHOW_MAIN_PAGE_DONATION (line 36) | const SHOW_MAIN_PAGE_DONATION = 'SHOW_MAIN_PAGE_DONATION' constant FORCE_UPDATE (line 37) | const FORCE_UPDATE = 'FORCE_UPDATE' constant APP_CONFIG_UPDATED (line 38) | const APP_CONFIG_UPDATED = 'APP_CONFIG_UPDATED' constant OPEN_WINDOW (line 39) | const OPEN_WINDOW = 'OPEN_WINDOW' constant GET_PICBEDS (line 40) | const GET_PICBEDS = 'GET_PICBEDS' constant RPC_ACTIONS (line 41) | const RPC_ACTIONS = 'RPC_ACTIONS' constant PICGO_NOTIFICATION_CLICKED (line 42) | const PICGO_NOTIFICATION_CLICKED = 'PICGO_NOTIFICATION_CLICKED' constant GET_PICBED_CONFIG (line 43) | const GET_PICBED_CONFIG = 'GET_PICBED_CONFIG' constant REGISTER_DEVICE_ID (line 44) | const REGISTER_DEVICE_ID = 'REGISTER_DEVICE_ID' constant GET_CURRENT_LANGUAGE (line 46) | const GET_CURRENT_LANGUAGE = 'GET_CURRENT_LANGUAGE' constant GET_LANGUAGE_LIST (line 47) | const GET_LANGUAGE_LIST = 'GET_LANGUAGE_LIST' constant SET_CURRENT_LANGUAGE (line 48) | const SET_CURRENT_LANGUAGE = 'SET_CURRENT_LANGUAGE' FILE: src/universal/types/cloud.ts type IPicGoCloudUserInfo (line 1) | interface IPicGoCloudUserInfo { type IPicGoCloudErrorCode (line 5) | enum IPicGoCloudErrorCode { FILE: src/universal/types/cloudConfigSync.ts type IPicGoCloudConfigSyncSessionStatus (line 1) | enum IPicGoCloudConfigSyncSessionStatus { type IPicGoCloudConfigSyncRunStatus (line 7) | enum IPicGoCloudConfigSyncRunStatus { type IPicGoCloudConfigSyncConflictChoice (line 13) | enum IPicGoCloudConfigSyncConflictChoice { type IPicGoCloudConfigSyncToastType (line 18) | enum IPicGoCloudConfigSyncToastType { type IPicGoCloudEncryptionMethod (line 25) | enum IPicGoCloudEncryptionMethod { type IPicGoCloudConfigSyncConflictItem (line 42) | interface IPicGoCloudConfigSyncConflictItem { type IPicGoCloudConfigSyncResolution (line 48) | type IPicGoCloudConfigSyncResolution = Record = type IGetUploaderConfigListArgs (line 6) | type IGetUploaderConfigListArgs = [type: string] type IDeleteUploaderConfigArgs (line 7) | type IDeleteUploaderConfigArgs = [type: string, configName: string] type ISelectUploaderConfigArgs (line 8) | type ISelectUploaderConfigArgs = [type: string, configName: string] type IUpdateUploaderConfigArgs (line 9) | type IUpdateUploaderConfigArgs = [type: string, configId: string, config... type ICopyUploaderConfigArgs (line 10) | type ICopyUploaderConfigArgs = [type: string, configName: string, newCon... type IGetLatestVersionArgs (line 11) | type IGetLatestVersionArgs = [isCheckBetaVersion: boolean] type IToolboxCheckArgs (line 12) | type IToolboxCheckArgs = [type: import('./enum').IToolboxItemType] type IOpenFileArgs (line 13) | type IOpenFileArgs = [filePath: string] type ICopyTextArgs (line 14) | type ICopyTextArgs = [text: string] type IShowDockIconArgs (line 15) | type IShowDockIconArgs = [visible: boolean] type IShowMenubarIconArgs (line 16) | type IShowMenubarIconArgs = [visible: boolean] type IShowNotificationArgs (line 17) | type IShowNotificationArgs = [title: string, body: string, id?: string] type IGetGalleryMenuListArgs (line 18) | type IGetGalleryMenuListArgs = [selectedList: IGalleryItem[]] type IRPCServer (line 20) | interface IRPCServer { type IRPCRoutes (line 26) | type IRPCRoutes = Map> type IRPCHandler (line 28) | type IRPCHandler = (args: any[], event: import('electron').IpcMainEve... type IRPCRouter (line 30) | interface IRPCRouter { type IToolboxChecker (line 35) | type IToolboxChecker = (event: import('electron').IpcMainEvent ... type IToolboxCheckerMap (line 37) | type IToolboxCheckerMap = { type IToolboxFixMap (line 41) | type IToolboxFixMap = { type IToolboxCheckRes (line 45) | type IToolboxCheckRes = { FILE: src/universal/types/shims-tsx.d.ts type ElectronApi (line 4) | interface ElectronApi { type Element (line 10) | interface Element extends VNode {} type ElementClass (line 12) | interface ElementClass extends Vue {} type IntrinsicElements (line 13) | interface IntrinsicElements { type Window (line 18) | interface Window { FILE: src/universal/types/types.d.ts type FN (line 3) | type FN = (...args: any) => any type IObj (line 5) | interface IObj { type IObjT (line 9) | interface IObjT { type ErrnoException (line 13) | interface ErrnoException extends Error { type ProcessEnv (line 22) | interface ProcessEnv { type ILogType (line 29) | type ILogType = 'success' | 'info' | 'warn' | 'error' type routeHandler (line 32) | type routeHandler = (ctx: IServerCTX) => Promise type IHttpResponse (line 34) | type IHttpResponse = import('http').ServerResponse type IServerCTX (line 36) | interface IServerCTX { type IServerConfig (line 41) | interface IServerConfig { type ImgInfo (line 48) | interface ImgInfo { type IGalleryItem (line 62) | interface IGalleryItem extends ImgInfo { type IPicBedType (line 68) | interface IPicBedType { type IShortKeyConfig (line 75) | interface IShortKeyConfig { type IPluginShortKeyConfig (line 83) | interface IPluginShortKeyConfig { type IShortKeyConfigs (line 90) | interface IShortKeyConfigs { type IOldShortKeyConfigs (line 94) | interface IOldShortKeyConfigs { type IKeyCommandType (line 98) | interface IKeyCommandType { type IBrowserWindowOptions (line 104) | interface IBrowserWindowOptions { type IFileWithPath (line 131) | interface IFileWithPath { type IBounds (line 136) | interface IBounds { type ICtx (line 142) | type ICtx = import('picgo').PicGo type IPicGoPlugin (line 143) | interface IPicGoPlugin { type IPicGoPluginConfig (line 166) | interface IPicGoPluginConfig { type IPicGoPluginShowConfigDialogOption (line 181) | interface IPicGoPluginShowConfigDialogOption { type IPicGoPluginOriginConfig (line 193) | interface IPicGoPluginOriginConfig { type IPluginMenuConfig (line 209) | interface IPluginMenuConfig { type INPMSearchResult (line 215) | interface INPMSearchResult { type INPMSearchResultObject (line 221) | interface INPMSearchResultObject { type IDispose (line 239) | type IDispose = () => void type IGuiApi (line 242) | interface IGuiApi { type IShowInputBoxOption (line 251) | interface IShowInputBoxOption { type IShowFileExplorerOption (line 270) | type IShowFileExplorerOption = IObj type IUploadOption (line 272) | type IUploadOption = string[] | ImgInfo[] type IShowNotificationOption (line 274) | interface IShowNotificationOption { type IPrivateShowNotificationOption (line 283) | interface IPrivateShowNotificationOption extends IShowNotificationOption{ type IShowMessageBoxOption (line 292) | interface IShowMessageBoxOption { type IShowMessageBoxResult (line 299) | interface IShowMessageBoxResult { type IShortKeyHandlerObj (line 304) | interface IShortKeyHandlerObj { type IShortKeyHandler (line 310) | type IShortKeyHandler = (ctx: ICtx, guiApi?: IGuiApi) => Promise = T extends Promise ? R : T type II18nItem (line 415) | interface II18nItem { type IRemoteNotice (line 420) | interface IRemoteNotice { type IRemoteNoticeAction (line 429) | interface IRemoteNoticeAction { type IRemoteNoticeButton (line 448) | interface IRemoteNoticeButton { type IRemoteNoticeLocalCountStorage (line 455) | interface IRemoteNoticeLocalCountStorage { type IUploaderListItemMetaInfo (line 459) | interface IUploaderListItemMetaInfo { type IUploaderConfig (line 466) | interface IUploaderConfig { type IUploaderConfigItem (line 470) | interface IUploaderConfigItem { type IUploaderConfigListItem (line 475) | type IUploaderConfigListItem = IStringKeyMap & IUploaderListItemMetaInfo type ISwitchValueType (line 477) | type ISwitchValueType = boolean | string | number FILE: src/universal/types/view.d.ts type ISettingForm (line 1) | interface ISettingForm { type IShortKeyMap (line 30) | interface IShortKeyMap { type IToolboxItem (line 34) | interface IToolboxItem { type IToolboxMap (line 44) | type IToolboxMap = { type IFormInstance (line 48) | interface IFormInstance { FILE: src/universal/utils/common.ts type IParseNewlineSeparatedUrlsResult (line 3) | interface IParseNewlineSeparatedUrlsResult { type IParseNewlineSeparatedUrlsOptions (line 8) | interface IParseNewlineSeparatedUrlsOptions { FILE: src/universal/utils/static.ts constant CLIPBOARD_IMAGE_FOLDER (line 1) | const CLIPBOARD_IMAGE_FOLDER = 'picgo-clipboard-images' constant FORM_IMAGE_FOLDER (line 2) | const FORM_IMAGE_FOLDER = 'picgo-form-images' constant RELEASE_URL (line 3) | const RELEASE_URL = 'https://api.github.com/repos/Molunerfinn/PicGo/rele... constant RELEASE_URL_BACKUP (line 4) | const RELEASE_URL_BACKUP = 'https://release.picgo.app' constant STABLE_RELEASE_URL (line 5) | const STABLE_RELEASE_URL = 'https://github.com/Molunerfinn/PicGo/release... constant BETA_RELEASE_URL (line 6) | const BETA_RELEASE_URL = 'https://github.com/Molunerfinn/PicGo/releases'