Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PlatformService

Hierarchy

  • PlatformService

Index

Constructors

constructor

Properties

Protected displayMetricsChanged

displayMetricsChanged: Subject<void> = ...

Protected fileTransferStarted

fileTransferStarted: Subject<FileTransfer> = ...

supportsWindowControls

supportsWindowControls: boolean = false

Accessors

displayMetricsChanged$

  • get displayMetricsChanged$(): Observable<void>

fileTransferStarted$

Methods

exec

  • exec(app: string, argv: string[]): void

Abstract getAppVersion

  • getAppVersion(): string

getConfigPath

  • getConfigPath(): null | string

Abstract getOSRelease

  • getOSRelease(): string

getWinSCPPath

  • getWinSCPPath(): null | string

installPlugin

  • installPlugin(name: string, version: string): Promise<void>

installShellIntegration

  • installShellIntegration(): Promise<void>

isProcessRunning

  • isProcessRunning(name: string): Promise<boolean>

isShellIntegrationInstalled

  • isShellIntegrationInstalled(): Promise<boolean>

isShellIntegrationSupported

  • isShellIntegrationSupported(): boolean

Abstract listFonts

  • listFonts(): Promise<string[]>

Abstract loadConfig

  • loadConfig(): Promise<string>

Abstract openExternal

  • openExternal(url: string): void

openPath

  • openPath(path: string): void

Abstract popupContextMenu

Abstract quit

  • quit(): void

Abstract readClipboard

  • readClipboard(): string

Abstract saveConfig

  • saveConfig(content: string): Promise<void>

Abstract setClipboard

Abstract setErrorHandler

  • setErrorHandler(handler: (_: any) => void): void
  • Parameters

    • handler: (_: any) => void
        • (_: any): void
        • Parameters

          • _: any

          Returns void

    Returns void

showItemInFolder

  • showItemInFolder(path: string): void

Abstract showMessageBox

Abstract startDownload

  • startDownload(name: string, mode: number, size: number): Promise<null | FileDownload>

Abstract startUpload

startUploadFromDragEvent

  • startUploadFromDragEvent(event: DragEvent, multiple?: boolean): FileUpload[]

uninstallPlugin

  • uninstallPlugin(name: string): Promise<void>

uninstallShellIntegration

  • uninstallShellIntegration(): Promise<void>

Generated using TypeDoc