SYMBOL INDEX (2111 symbols across 266 files) FILE: app/lib/app.ts class Application (line 20) | class Application { method constructor (line 29) | constructor (private configStore: any) { method init (line 106) | init (): void { method newWindow (line 112) | async newWindow (options?: WindowOptions): Promise { method onGlobalHotkey (line 139) | onGlobalHotkey (): void { method presentAllWindows (line 158) | presentAllWindows (): void { method broadcast (line 164) | broadcast (event: string, ...args: any[]): void { method broadcastExcept (line 170) | broadcastExcept (event: string, except: WebContents, ...args: any[]): ... method send (line 178) | async send (event: string, ...args: any[]): Promise { method enableTray (line 185) | enableTray (): void { method disableTray (line 211) | disableTray (): void { method hasWindows (line 219) | hasWindows (): boolean { method focus (line 223) | focus (): void { method handleSecondInstance (line 229) | async handleSecondInstance (argv: string[], cwd: string): Promise { method useBuiltinGraphics (line 237) | private useBuiltinGraphics (): void { method setupMenu (line 247) | private setupMenu () { FILE: app/lib/cli.ts type YargsOption (line 3) | interface YargsOption { type CommandConfig (line 11) | interface CommandConfig { type ParserConfig (line 18) | interface ParserConfig { function createParserConfig (line 25) | function createParserConfig (cwd: string): ParserConfig { function applyOptionsToYargs (line 101) | function applyOptionsToYargs (yargsInstance: any, options: Record { FILE: app/lib/index.ts method click (line 98) | click () { FILE: app/lib/pluginManager.ts class PluginManager (line 4) | class PluginManager { method ensureLoaded (line 8) | async ensureLoaded (): Promise { method install (line 26) | async install (path: string, name: string, version: string): Promise { FILE: app/lib/pty.ts class PTYDataQueue (line 8) | class PTYDataQueue { method constructor (line 17) | constructor (private pty: nodePTY.IPty, private onData: (data: Buffer)... method push (line 26) | push (data: Buffer) { method ack (line 31) | ack (length: number) { method maybeEmit (line 36) | private maybeEmit () { method emitData (line 72) | private emitData (data: Buffer) { method pause (line 78) | private pause () { method resume (line 83) | private resume () { class PTY (line 90) | class PTY { method constructor (line 95) | constructor (private id: string, private app: Application, ...args: an... method getPID (line 111) | getPID (): number { method resize (line 115) | resize (columns: number, rows: number): void { method write (line 121) | write (buffer: Buffer): void { method ackData (line 127) | ackData (length: number): void { method kill (line 131) | kill (signal?: string): void { method emit (line 135) | private emit (event: string, ...args: any[]) { class PTYManager (line 140) | class PTYManager { method init (line 143) | init (app: Application): void { FILE: app/lib/sentry.ts constant SENTRY_DSN (line 3) | const SENTRY_DSN = 'https://4717a0a7ee0b4429bd3a0f06c3d7eec3@sentry.io/1... method integrations (line 15) | integrations (integrations) { FILE: app/lib/urlHandler.ts function isTabbyURL (line 4) | function isTabbyURL (arg: string): boolean { function parseTabbyURL (line 8) | function parseTabbyURL (url: string, cwd: string = process.cwd()): any { FILE: app/lib/utfSplitter.ts class UTF8Splitter (line 7) | class UTF8Splitter { method write (line 10) | write (data: Buffer): Buffer { method flush (line 27) | flush (): Buffer { FILE: app/lib/window.ts type WindowOptions (line 21) | interface WindowOptions { class Window (line 34) | class Window { method visible$ (line 50) | get visible$ (): Observable { return this.visible } method closed$ (line 51) | get closed$ (): Observable { return this.closed } method constructor (line 54) | constructor (private application: Application, private configStore: an... method makeMain (line 182) | makeMain (): void { method setVibrancy (line 187) | setVibrancy (enabled: boolean, type?: string, userRequested?: boolean)... method setDarkMode (line 211) | setDarkMode (mode: string): void { method focus (line 223) | focus (): void { method send (line 227) | send (event: string, ...args: any[]): void { method isDestroyed (line 238) | isDestroyed (): boolean { method isFocused (line 242) | isFocused (): boolean { method isVisible (line 246) | isVisible (): boolean { method isDockedOnTop (line 250) | isDockedOnTop (): boolean { method hide (line 254) | async hide (): Promise { method show (line 270) | async show (): Promise { method present (line 276) | async present (): Promise { method passCliArguments (line 281) | passCliArguments (argv: string[], cwd: string, secondInstance: boolean... method enableDockedWindowStyles (line 290) | private async enableDockedWindowStyles (enabled: boolean) { method setupWindowManagement (line 322) | private setupWindowManagement () { method on (line 481) | on (event: string, listener: (...args: any[]) => void): void { method setupUpdater (line 490) | private setupUpdater () { method destroy (line 519) | private destroy () { FILE: app/src/app.module.ts function getRootModule (line 6) | function getRootModule (plugins: any[]) { FILE: app/src/entry.ts function bootstrap (line 34) | async function bootstrap (bootstrapData: BootstrapData, plugins: PluginI... FILE: app/src/pluginBlacklist.ts constant PLUGIN_BLACKLIST (line 1) | const PLUGIN_BLACKLIST = [ FILE: app/src/plugins.ts function normalizePath (line 11) | function normalizePath (p: string): string { type ProgressCallback (line 67) | type ProgressCallback = (current: number, total: number) => void function initModuleLookup (line 69) | function initModuleLookup (userPluginsPath: string): void { constant PLUGIN_PREFIX (line 96) | const PLUGIN_PREFIX = 'tabby-' constant LEGACY_PLUGIN_PREFIX (line 97) | const LEGACY_PLUGIN_PREFIX = 'terminus-' function getCandidateLocationsInPluginDir (line 99) | async function getCandidateLocationsInPluginDir (pluginDir: any): Promis... function getPluginCandidateLocation (line 131) | async function getPluginCandidateLocation (paths: any): Promise<{ plugin... function parsePluginInfo (line 156) | async function parsePluginInfo (pluginDir: string, packageName: string):... function findPlugins (line 191) | async function findPlugins (): Promise { function loadPlugins (line 229) | async function loadPlugins (foundPlugins: PluginInfo[], progress: Progre... FILE: tabby-auto-sudo-password/src/decorator.ts constant SUDO_PROMPT_REGEX (line 6) | const SUDO_PROMPT_REGEX = /^\[sudo\] password for ([^:]+):\s*$/im class AutoSudoPasswordMiddleware (line 8) | class AutoSudoPasswordMiddleware extends SessionMiddleware { method constructor (line 13) | constructor ( method feedFromSession (line 18) | feedFromSession (data: Buffer): void { method feedFromTerminal (line 28) | feedFromTerminal (data: Buffer): void { method handlePrompt (line 45) | async handlePrompt (username: string): Promise { method loadPassword (line 54) | async loadPassword (username: string): Promise { class AutoSudoPasswordDecorator (line 63) | class AutoSudoPasswordDecorator extends TerminalDecorator { method constructor (line 64) | constructor ( method attachToSession (line 70) | private attachToSession (tab: SSHTabComponent) { method attach (line 77) | attach (tab: BaseTerminalTabComponent): void { FILE: tabby-auto-sudo-password/src/index.ts class AutoSudoPasswordModule (line 16) | class AutoSudoPasswordModule { } FILE: tabby-community-color-schemes/src/colorSchemes.ts class ColorSchemes (line 7) | class ColorSchemes extends TerminalColorSchemeProvider { method getSchemes (line 8) | async getSchemes (): Promise { FILE: tabby-community-color-schemes/src/index.ts class PopularThemesModule (line 11) | class PopularThemesModule { } // eslint-disable-line @typescript-eslint/... FILE: tabby-core/src/api/cli.ts type CLIEvent (line 1) | interface CLIEvent { FILE: tabby-core/src/api/commands.ts type CommandLocation (line 5) | enum CommandLocation { class Command (line 11) | class Command { method fromToolbarButton (line 35) | static fromToolbarButton (button: ToolbarButton): Command { method fromMenuItem (line 53) | static fromMenuItem (item: MenuItemOptions): Command { type CommandContext (line 62) | interface CommandContext { FILE: tabby-core/src/api/fileProvider.ts method isAvailable (line 7) | async isAvailable (): Promise { FILE: tabby-core/src/api/hostApp.ts type Platform (line 5) | enum Platform { method settingsUIRequest$ (line 26) | get settingsUIRequest$ (): Observable { return this.settingsUIRequ... method configChangeBroadcast$ (line 31) | get configChangeBroadcast$ (): Observable { return this.configChan... method constructor (line 33) | constructor ( method emitReady (line 42) | emitReady (): void { } FILE: tabby-core/src/api/hostWindow.ts method windowShown$ (line 8) | get windowShown$ (): Observable { return this.windowShown } method windowCloseRequest$ (line 13) | get windowCloseRequest$ (): Observable { return this.windowCloseRe... method windowMoved$ (line 14) | get windowMoved$ (): Observable { return this.windowMoved } method windowFocused$ (line 15) | get windowFocused$ (): Observable { return this.windowFocused } method openDevTools (line 32) | openDevTools (): void { } method bringToFront (line 35) | bringToFront (): void { } FILE: tabby-core/src/api/hotkeyProvider.ts type HotkeyDescription (line 1) | interface HotkeyDescription { type Hotkey (line 6) | interface Hotkey { FILE: tabby-core/src/api/mainProcess.ts constant BOOTSTRAP_DATA (line 1) | const BOOTSTRAP_DATA = 'BOOTSTRAP_DATA' type PluginInfo (line 3) | interface PluginInfo { type BootstrapData (line 16) | interface BootstrapData { FILE: tabby-core/src/api/menu.ts type MenuItemOptions (line 1) | interface MenuItemOptions { FILE: tabby-core/src/api/platform.ts type ClipboardContent (line 5) | interface ClipboardContent { type MessageBoxOptions (line 10) | interface MessageBoxOptions { type MessageBoxResult (line 19) | interface MessageBoxResult { method getSpeed (line 28) | getSpeed (): number { method getCompletedBytes (line 32) | getCompletedBytes (): number { method getStatus (line 36) | getStatus (): string { method getTotalSize (line 40) | getTotalSize (): number { method isComplete (line 44) | isComplete (): boolean { method isCancelled (line 48) | isCancelled (): boolean { method cancel (line 52) | cancel (): void { method setStatus (line 57) | setStatus (status: string): void { method setTotalSize (line 61) | setTotalSize (size: number): void { method setCompleted (line 65) | setCompleted (completed: boolean): void { method increaseProgress (line 69) | protected increaseProgress (bytes: number): void { method readAll (line 101) | async readAll (): Promise { type FileUploadOptions (line 116) | interface FileUploadOptions { class DirectoryUpload (line 120) | class DirectoryUpload { method constructor (line 123) | constructor (private name = '') { method getName (line 127) | getName (): string { method getChildrens (line 131) | getChildrens (): (FileUpload|DirectoryUpload)[] { method pushChildren (line 135) | pushChildren (item: FileUpload|DirectoryUpload): void { type PlatformTheme (line 140) | type PlatformTheme = 'light'|'dark' method fileTransferStarted$ (line 145) | get fileTransferStarted$ (): Observable { return this.file... method displayMetricsChanged$ (line 146) | get displayMetricsChanged$ (): Observable { return this.displayMet... method themeChanged$ (line 147) | get themeChanged$ (): Observable { return this.themeChang... method startUploadFromDragEvent (line 163) | async startUploadFromDragEvent (event: DragEvent, multiple = false): Pro... method getConfigPath (line 211) | getConfigPath (): string|null { method showItemInFolder (line 215) | showItemInFolder (path: string): void { method isProcessRunning (line 219) | async isProcessRunning (name: string): Promise { method installPlugin (line 223) | async installPlugin (name: string, version: string): Promise { method uninstallPlugin (line 227) | async uninstallPlugin (name: string): Promise { method getWinSCPPath (line 231) | getWinSCPPath (): string|null { method exec (line 235) | async exec (app: string, argv: string[]): Promise { method isShellIntegrationSupported (line 239) | isShellIntegrationSupported (): boolean { method isShellIntegrationInstalled (line 243) | async isShellIntegrationInstalled (): Promise { method installShellIntegration (line 247) | async installShellIntegration (): Promise { method uninstallShellIntegration (line 251) | async uninstallShellIntegration (): Promise { method openPath (line 255) | openPath (path: string): void { method getTheme (line 259) | getTheme (): PlatformTheme { class HTMLFileUpload (line 274) | class HTMLFileUpload extends FileUpload { method constructor (line 278) | constructor (private file: File) { method getName (line 284) | getName (): string { method getMode (line 288) | getMode (): number { method getSize (line 292) | getSize (): number { method read (line 296) | async read (): Promise { method bringToFront (line 307) | bringToFront (): void { } method close (line 310) | close (): void { } FILE: tabby-core/src/api/profileProvider.ts type Profile (line 8) | interface Profile { type ConnectableProfile (line 25) | interface ConnectableProfile extends Profile { type PartialProfile (line 29) | type PartialProfile = Omit = Omit): string|null { method deleteProfile (line 75) | deleteProfile (profile: P): void { } FILE: tabby-core/src/api/selector.ts type SelectorOption (line 1) | interface SelectorOption { FILE: tabby-core/src/api/tabRecovery.ts type RecoveryToken (line 4) | interface RecoveryToken { FILE: tabby-core/src/api/toolbarButtonProvider.ts type ToolbarButton (line 4) | interface ToolbarButton { FILE: tabby-core/src/cli.ts class ProfileCLIHandler (line 9) | class ProfileCLIHandler extends CLIHandler { method constructor (line 13) | constructor ( method handle (line 20) | async handle (event: CLIEvent): Promise { method handleOpenProfile (line 38) | private async handleOpenProfile (profileName: string) { method handleOpenRecentProfile (line 48) | private async handleOpenRecentProfile (profileNumber: number) { method handleOpenQuickConnect (line 57) | private async handleOpenQuickConnect (providerId: string, query: strin... class LastCLIHandler (line 77) | class LastCLIHandler extends CLIHandler { method constructor (line 81) | constructor (private hostApp: HostAppService) { method handle (line 85) | async handle (event: CLIEvent): Promise { FILE: tabby-core/src/commands.ts class CoreCommandProvider (line 11) | class CoreCommandProvider extends CommandProvider { method constructor (line 12) | constructor ( method activate (line 20) | async activate () { method provide (line 27) | async provide (): Promise { FILE: tabby-core/src/components/appRoot.component.ts function makeTabAnimation (line 21) | function makeTabAnimation (dimension: string, size: number) { class AppRootComponent (line 64) | class AppRootComponent { method constructor (line 80) | constructor ( method ngOnInit (line 189) | async ngOnInit () { method onDragOver (line 197) | onDragOver () { method onDrop (line 202) | onDrop () { method hasVerticalTabs (line 206) | hasVerticalTabs () { method targetTabSize (line 210) | get targetTabSize (): any { method onTabsReordered (line 217) | onTabsReordered (event: CdkDragDrop) { method onTransfersChange (line 229) | onTransfersChange () { method isVibrant (line 235) | get isVibrant () { method getToolbarButtons (line 239) | private async getToolbarButtons (aboveZero: boolean): Promise (observable: Observable, handler: (v: T) => void): vo... method cancelAll (line 32) | cancelAll (): void { class BaseComponent (line 44) | class BaseComponent { method destroyed$ (line 45) | protected get destroyed$ (): Observable { return this._destroyed } method addEventListenerUntilDestroyed (line 49) | addEventListenerUntilDestroyed (element: HTMLElement, event: string, h... method subscribeUntilDestroyed (line 53) | subscribeUntilDestroyed (observable: Observable, handler: (v: T... method ngOnDestroy (line 57) | ngOnDestroy (): void { FILE: tabby-core/src/components/baseTab.component.ts type BaseTabProcess (line 11) | interface BaseTabProcess { type GetRecoveryTokenOptions (line 15) | interface GetRecoveryTokenOptions { method color (line 52) | get color (): string|null { return this._color } method color (line 53) | set color (value: string|null) { this._color = value } method icon (line 59) | get icon (): string|null { return this._icon } method icon (line 60) | set icon (value: string|null) { this._icon = value } method focused$ (line 85) | get focused$ (): Observable { return this.focused } method blurred$ (line 86) | get blurred$ (): Observable { return this.blurred } method visibility$ (line 88) | get visibility$ (): Observable { return this.visibility } method titleChange$ (line 89) | get titleChange$ (): Observable { return this.titleChange.pipe(d... method progress$ (line 90) | get progress$ (): Observable { return this.progress.pipe(di... method activity$ (line 91) | get activity$ (): Observable { return this.activity } method destroyed$ (line 92) | get destroyed$ (): Observable { return this.destroyed } method recoveryStateChangedHint$ (line 93) | get recoveryStateChangedHint$ (): Observable { return this.recover... method constructor (line 97) | protected constructor (injector: Injector) { method setTitle (line 114) | setTitle (title: string): void { method setProgress (line 126) | setProgress (progress: number|null): void { method displayActivity (line 133) | displayActivity (): void { method clearActivity (line 143) | clearActivity (): void { method getRecoveryToken (line 157) | async getRecoveryToken (options?: GetRecoveryTokenOptions): Promise { method canClose (line 171) | async canClose (): Promise { method emitFocused (line 175) | emitFocused (): void { method emitBlurred (line 179) | emitBlurred (): void { method emitVisibility (line 184) | emitVisibility (visibility: boolean): void { method insertIntoContainer (line 188) | insertIntoContainer (container: ViewContainerRef): EmbeddedViewRef { method removeFromContainer (line 194) | removeFromContainer (): void { method topmostParent (line 206) | get topmostParent (): BaseTabComponent|null { method destroy (line 217) | destroy (skipDestroyedEvent = false): void { method ngOnDestroy (line 235) | ngOnDestroy (): void { FILE: tabby-core/src/components/checkbox.component.ts class CheckboxComponent (line 18) | class CheckboxComponent implements ControlValueAccessor { method click (line 24) | click () { method writeValue (line 36) | writeValue (obj: any) { method registerOnChange (line 40) | registerOnChange (fn: any): void { method registerOnTouched (line 44) | registerOnTouched (fn: any): void { method setDisabledState (line 48) | setDisabledState (isDisabled: boolean) { FILE: tabby-core/src/components/profileIcon.component.ts class ProfileIconComponent (line 11) | class ProfileIconComponent extends BaseComponent { method isHTML (line 15) | get isHTML (): boolean { FILE: tabby-core/src/components/promptModal.component.ts class PromptModalComponent (line 8) | class PromptModalComponent { method constructor (line 16) | constructor ( method ngOnInit (line 20) | ngOnInit (): void { method ok (line 26) | ok (): void { method cancel (line 33) | cancel (): void { FILE: tabby-core/src/components/renameTabModal.component.ts class RenameTabModalComponent (line 10) | class RenameTabModalComponent { method constructor (line 14) | constructor ( method ngOnInit (line 18) | ngOnInit () { method save (line 25) | save () { method close (line 29) | close () { FILE: tabby-core/src/components/safeModeModal.component.ts class SafeModeModalComponent (line 8) | class SafeModeModalComponent { method constructor (line 11) | constructor ( method close (line 17) | close (): void { FILE: tabby-core/src/components/selectorModal.component.ts class SelectorModalComponent (line 13) | class SelectorModalComponent { method constructor (line 23) | constructor (public modalInstance: NgbActiveModal) { method ngOnInit (line 27) | ngOnInit (): void { method onKeyDown (line 32) | onKeyDown (event: KeyboardEvent): void { method onKeyUp (line 69) | onKeyUp (event: KeyboardEvent): void { method onFilterChange (line 75) | onFilterChange (): void { method filterMatches (line 102) | filterMatches (option: SelectorOption, terms: string[]): boolean { method getOptionText (line 107) | getOptionText (option: SelectorOption): string { method selectOption (line 114) | selectOption (option: SelectorOption): void { method canEditSelected (line 119) | canEditSelected (): boolean { method close (line 123) | close (): void { FILE: tabby-core/src/components/selfPositioning.component.ts method constructor (line 11) | constructor (protected element: ElementRef) { super() } method setDimensions (line 13) | protected setDimensions (x: number, y: number, w: number, h: number, uni... FILE: tabby-core/src/components/splitTab.component.ts type SplitOrientation (line 9) | type SplitOrientation = 'v' | 'h' type SplitDirection (line 10) | type SplitDirection = 'r' | 't' | 'b' | 'l' type ResizeDirection (line 11) | type ResizeDirection = 'v' | 'h' | 'dv' | 'dh' class SplitContainer (line 16) | class SplitContainer { method getAllTabs (line 37) | getAllTabs (): BaseTabComponent[] { method normalize (line 52) | normalize (): void { method equalize (line 89) | equalize (): void { method getOffsetRatio (line 101) | getOffsetRatio (index: number): number { method serialize (line 109) | async serialize (tabsRecovery: TabRecoveryService, options?: GetRecove... type SplitSpannerInfo (line 130) | interface SplitSpannerInfo { type SplitDropZoneInfo (line 142) | type SplitDropZoneInfo = { class SplitTabComponent (line 191) | class SplitTabComponent extends BaseTabComponent implements AfterViewIni... method tabAdded$ (line 234) | get tabAdded$ (): Observable { return this.tabAdded } method tabAdopted$ (line 239) | get tabAdopted$ (): Observable { return this.tabAdop... method tabRemoved$ (line 241) | get tabRemoved$ (): Observable { return this.tabRemo... method splitAdjusted$ (line 246) | get splitAdjusted$ (): Observable { return this.spli... method focusChanged$ (line 251) | get focusChanged$ (): Observable { return this.focus... method initialized$ (line 256) | get initialized$ (): Observable { return this.initialized } method constructor (line 259) | constructor ( method ngAfterViewInit (line 372) | async ngAfterViewInit (): Promise { method ngOnDestroy (line 393) | ngOnDestroy (): void { method getAllTabs (line 400) | getAllTabs (): BaseTabComponent[] { method getFocusedTab (line 404) | getFocusedTab (): BaseTabComponent|null { method getMaximizedTab (line 408) | getMaximizedTab (): BaseTabComponent|null { method focus (line 412) | focus (tab: BaseTabComponent): void { method maximize (line 428) | maximize (tab: BaseTabComponent|null): void { method focusAnyIn (line 436) | focusAnyIn (parent?: BaseTabComponent | SplitContainer): void { method addTab (line 447) | addTab (tab: BaseTabComponent, relative: BaseTabComponent|null, side: ... method add (line 454) | async add (thing: BaseTabComponent|SplitContainer, relative: BaseTabCo... method removeTab (line 530) | removeTab (tab: BaseTabComponent): void { method replaceTab (line 553) | replaceTab (tab: BaseTabComponent, newTab: BaseTabComponent): void { method resizePane (line 572) | resizePane (direction: ResizeDirection): void { method getPaneRect (line 638) | private getPaneRect (pane: BaseTabComponent): DOMRect { method getNearestPaneInDirection (line 644) | getNearestPaneInDirection (from: BaseTabComponent, direction: SplitDir... method navigate (line 679) | navigate (dir: SplitDirection): void { method navigateLinear (line 687) | navigateLinear (delta: number): void { method navigateSpecific (line 698) | navigateSpecific (target: number): void { method splitTab (line 707) | async splitTab (tab: BaseTabComponent, dir: SplitDirection): Promise { method getRecoveryToken (line 740) | async getRecoveryToken (options?: GetRecoveryTokenOptions): Promise { method onSpannerAdjusted (line 750) | onSpannerAdjusted (spanner: SplitSpannerInfo): void { method onSpannerResizing (line 756) | onSpannerResizing (state: boolean): void { method onTabDropped (line 761) | onTabDropped (tab: BaseTabComponent, zone: SplitDropZoneInfo) { // esl... method destroy (line 774) | destroy (): void { method layout (line 781) | layout (): void { method clearActivity (line 788) | clearActivity (): void { method icon (line 795) | get icon (): string|null { method icon (line 799) | set icon (icon: string|null) { method color (line 805) | get color (): string|null { method color (line 809) | set color (color: string|null) { method equalize (line 815) | equalize (): void { method updateTitle (line 820) | private updateTitle (): void { method attachTabView (line 833) | private attachTabView (tab: BaseTabComponent) { method observeUntilChildDetached (line 876) | private observeUntilChildDetached (tab: BaseTabComponent, event: Ob... method onAfterTabAdded (line 882) | private onAfterTabAdded (tab: BaseTabComponent) { method layoutInternal (line 890) | private layoutInternal (root: SplitContainer, x: number, y: number, w:... method recoverContainer (line 1030) | private async recoverContainer (root: SplitContainer, state: any) { class SplitTabRecoveryProvider (line 1064) | class SplitTabRecoveryProvider extends TabRecoveryProvider { method recover (line 1069) | async recover (recoveryToken: RecoveryToken): Promise { method onTabDragStart (line 81) | onTabDragStart (tab: BaseTabComponent) { method onTabDragEnd (line 85) | onTabDragEnd () { method isFlexWidthEnabled (line 92) | get isFlexWidthEnabled (): boolean { method onDoubleClick (line 96) | onDoubleClick ($event: MouseEvent): void { method onMouseDown (line 101) | async onMouseDown ($event: MouseEvent) { method onMouseUp (line 107) | async onMouseUp ($event: MouseEvent) { method onContextMenu (line 113) | async onContextMenu ($event: MouseEvent) { FILE: tabby-core/src/components/titleBar.component.ts class TitleBarComponent (line 10) | class TitleBarComponent { method constructor (line 13) | constructor (public hostWindow: HostWindowService) { } FILE: tabby-core/src/components/toggle.component.ts class ToggleComponent (line 19) | class ToggleComponent extends CheckboxComponent { FILE: tabby-core/src/components/transfersMenu.component.ts class TransfersMenuComponent (line 11) | class TransfersMenuComponent { method constructor (line 15) | constructor ( method isDownload (line 20) | isDownload (transfer: FileTransfer): boolean { method getProgress (line 24) | getProgress (transfer: FileTransfer): number { method showTransfer (line 28) | showTransfer (transfer: FileTransfer): void { method removeTransfer (line 35) | removeTransfer (transfer: FileTransfer): void { method removeAll (line 43) | async removeAll (): Promise { FILE: tabby-core/src/components/unlockVaultModal.component.ts class UnlockVaultModalComponent (line 8) | class UnlockVaultModalComponent { method constructor (line 14) | constructor ( method ngOnInit (line 18) | ngOnInit (): void { method ok (line 25) | ok (): void { method cancel (line 33) | cancel (): void { method getRememberForDisplay (line 37) | getRememberForDisplay (rememberOption: number): string { FILE: tabby-core/src/components/welcomeTab.component.ts class WelcomeTabComponent (line 14) | class WelcomeTabComponent extends BaseTabComponent { method constructor (line 18) | constructor ( method closeAndDisable (line 28) | async closeAndDisable () { FILE: tabby-core/src/components/windowControls.component.ts class WindowControlsComponent (line 12) | class WindowControlsComponent { method constructor (line 13) | constructor (public hostWindow: HostWindowService, public app: AppServ... method closeWindow (line 15) | async closeWindow () { FILE: tabby-core/src/config.ts class CoreConfigProvider (line 5) | class CoreConfigProvider extends ConfigProvider { FILE: tabby-core/src/directives/alwaysVisibleTypeahead.directive.ts class AlwaysVisibleTypeaheadDirective (line 7) | class AlwaysVisibleTypeaheadDirective implements AfterViewInit { method constructor (line 8) | constructor (private el: ElementRef) { } method ngAfterViewInit (line 10) | ngAfterViewInit (): void { FILE: tabby-core/src/directives/autofocus.directive.ts class AutofocusDirective (line 7) | class AutofocusDirective implements AfterViewInit { method constructor (line 8) | constructor (private el: ElementRef) { } method ngAfterViewInit (line 10) | ngAfterViewInit (): void { FILE: tabby-core/src/directives/cdkAutoDropGroup.directive.ts class FakeDropGroup (line 4) | class FakeDropGroup { class CdkAutoDropGroup (line 12) | class CdkAutoDropGroup implements OnInit { method constructor (line 17) | constructor ( method ngOnInit (line 21) | ngOnInit (): void { FILE: tabby-core/src/directives/dropZone.directive.ts class DropZoneDirective (line 9) | class DropZoneDirective implements AfterViewInit { method constructor (line 13) | constructor ( method ngAfterViewInit (line 18) | ngAfterViewInit (): void { method removeHint (line 39) | private removeHint () { FILE: tabby-core/src/directives/fastHtmlBind.directive.ts class FastHtmlBindDirective (line 8) | class FastHtmlBindDirective implements OnChanges { method constructor (line 11) | constructor ( method ngOnChanges (line 16) | ngOnChanges (): void { FILE: tabby-core/src/hotkeys.ts class AppHotkeyProvider (line 8) | class AppHotkeyProvider extends HotkeyProvider { method constructor (line 260) | constructor ( method provide (line 265) | async provide (): Promise { FILE: tabby-core/src/index.ts function TranslateMessageFormatCompilerFactory (line 57) | function TranslateMessageFormatCompilerFactory (): TranslateMessageForma... constant PROVIDERS (line 61) | const PROVIDERS = [ class AppModule (line 151) | class AppModule { // eslint-disable-line @typescript-eslint/no-extraneou... method constructor (line 152) | constructor ( method showSelector (line 211) | async showSelector (provider: ProfileProvider): Promise { method showGroupSelector (line 243) | async showGroupSelector (group: PartialProfileGroup): Pr... method forRoot (line 258) | static forRoot (): ModuleWithProviders { FILE: tabby-core/src/profiles.ts type SplitLayoutProfileOptions (line 8) | interface SplitLayoutProfileOptions { type SplitLayoutProfile (line 12) | interface SplitLayoutProfile extends Profile { class SplitLayoutProfilesService (line 17) | class SplitLayoutProfilesService extends ProfileProvider { return this.done } method destroyed$ (line 21) | get destroyed$ (): Observable { return this.destroyed } method constructor (line 26) | constructor (private tab: BaseTabComponent) { method tick (line 31) | async tick () { method stop (line 38) | stop () { class AppService (line 47) | class AppService { method activeTab (line 50) | get activeTab (): BaseTabComponent|null { return this._activeTab ?? nu... method activeTabChange$ (line 67) | get activeTabChange$ (): Observable { return th... method tabOpened$ (line 68) | get tabOpened$ (): Observable { return this.tabOpened } method tabsChanged$ (line 69) | get tabsChanged$ (): Observable { return this.tabsChanged } method tabRemoved$ (line 70) | get tabRemoved$ (): Observable { return this.tabRemo... method tabClosed$ (line 71) | get tabClosed$ (): Observable { return this.tabClosed } method tabDragActive$ (line 72) | get tabDragActive$ (): Observable { return this... method ready$ (line 75) | get ready$ (): Observable { return this.ready } method constructor (line 78) | private constructor ( method addTabRaw (line 122) | addTabRaw (tab: BaseTabComponent, index: number|null = null): void { method removeTab (line 161) | removeTab (tab: BaseTabComponent): void { method openNewTabRaw (line 174) | openNewTabRaw (params: NewTabParameters (params: NewTabParameters):... method wrapAndAddTab (line 196) | wrapAndAddTab (tab: BaseTabComponent): SplitTabComponent { method reopenLastTab (line 203) | async reopenLastTab (): Promise { method selectTab (line 220) | selectTab (tab: BaseTabComponent|null): void { method getParentTab (line 244) | getParentTab (tab: BaseTabComponent): SplitTabComponent|null { method toggleLastTab (line 256) | toggleLastTab (): void { method nextTab (line 263) | nextTab (): void { method previousTab (line 277) | previousTab (): void { method moveSelectedTabLeft (line 291) | moveSelectedTabLeft (): void { method moveSelectedTabRight (line 305) | moveSelectedTabRight (): void { method swapTabs (line 319) | swapTabs (a: BaseTabComponent, b: BaseTabComponent): void { method renameTab (line 326) | renameTab (tab: BaseTabComponent): void { method emitTabsChanged (line 337) | emitTabsChanged (): void { method closeTab (line 341) | async closeTab (tab: BaseTabComponent, checkCanClose?: boolean): Promi... method duplicateTab (line 356) | async duplicateTab (tab: BaseTabComponent): Promise { method closeWindow (line 379) | async closeWindow (): Promise { method emitReady (line 390) | emitReady (): void { method emitTabDragStarted (line 397) | emitTabDragStarted (tab: BaseTabComponent): void { method emitTabDragEnded (line 402) | emitTabDragEnded (): void { method observeTabCompletion (line 410) | observeTabCompletion (tab: BaseTabComponent): Observable { method stopObservingTabCompletion (line 421) | stopObservingTabCompletion (tab: BaseTabComponent): void { method showSelector (line 426) | showSelector (name: string, options: SelectorOption[]): Promise... method explodeTab (line 430) | explodeTab (tab: SplitTabComponent): SplitTabComponent[] { method combineTabsInto (line 439) | combineTabsInto (into: SplitTabComponent): void { FILE: tabby-core/src/services/commands.service.ts class CommandService (line 6) | class CommandService { method constructor (line 9) | constructor ( method getCommands (line 21) | async getCommands (context: CommandContext): Promise { method run (line 87) | async run (id: string, context: CommandContext): Promise { method showSelector (line 93) | async showSelector (): Promise { FILE: tabby-core/src/services/config.service.ts constant LATEST_VERSION (line 22) | const LATEST_VERSION = 1 function isStructuralMember (line 24) | function isStructuralMember (v): v is AnyRec { function isNonStructuralObjectMember (line 29) | function isNonStructuralObjectMember (v): boolean { type AnyRec (line 34) | type AnyRec = Record type IsRecord (line 37) | type IsRecord = T extends object type ProxifiedConfig (line 43) | type ProxifiedConfig = { type FullyDefined (line 51) | type FullyDefined = T extends object class ConfigProxy (line 57) | class ConfigProxy { method constructor (line 58) | constructor (real: Partial, defaults: T) { method __getValue (line 131) | __getValue (_key: keyof T): any { } method __setValue (line 133) | __setValue (_key: keyof T, _value: any) { } method __getDefault (line 135) | __getDefault (_key: keyof T): any { } method __cleanup (line 137) | __cleanup () { } class ConfigService (line 144) | class ConfigService { method ready$ (line 156) | get ready$ (): Observable { return this.ready } method changed$ (line 164) | get changed$ (): Observable { return this.changed } method constructor (line 167) | private constructor ( method mergeDefaults (line 183) | mergeDefaults (): unknown { method getDefaults (line 198) | getDefaults (): Record { method load (line 217) | async load (): Promise { method save (line 230) | async save (): Promise { method readRaw (line 245) | readRaw (): string { method writeRaw (line 254) | async writeRaw (data: string): Promise { method requestRestart (line 261) | requestRestart (): void { method enabledServices (line 271) | enabledServices (services: T[]|undefined): T[] { // ... method init (line 298) | private async init () { method emitChange (line 309) | private emitChange (): void { method migrate (line 315) | private migrate (config) { method maybeDecryptConfig (line 457) | private async maybeDecryptConfig (store) { method maybeEncryptConfig (line 513) | private async maybeEncryptConfig (store) { FILE: tabby-core/src/services/docking.service.ts method screensChanged$ (line 9) | get screensChanged$ (): Observable { return this.screensChanged } FILE: tabby-core/src/services/fileProviders.service.ts class FileProvidersService (line 6) | class FileProvidersService { method constructor (line 8) | private constructor ( method selectAndStoreFile (line 15) | async selectAndStoreFile (description: string): Promise { method retrieveFile (line 21) | async retrieveFile (key: string): Promise { method selectProvider (line 32) | async selectProvider (): Promise { FILE: tabby-core/src/services/homeBase.service.ts class HomeBaseService (line 8) | class HomeBaseService { method constructor (line 13) | private constructor ( method openGitHub (line 26) | openGitHub (): void { method openDiscord (line 30) | openDiscord (): void { method openTranslations (line 34) | openTranslations (): void { method reportBug (line 38) | reportBug (): void { method enableAnalytics (line 47) | enableAnalytics (): void { method getAnalyticsProperties (line 59) | getAnalyticsProperties (): Record { FILE: tabby-core/src/services/hotkeys.service.ts type PartialHotkeyMatch (line 9) | interface PartialHotkeyMatch { type PastKeystroke (line 15) | interface PastKeystroke { class HotkeysService (line 21) | class HotkeysService { method unfilteredHotkey$ (line 31) | get unfilteredHotkey$ (): Observable { return this._hotkey } method hotkey$ (line 36) | get hotkey$ (): Observable { method hotkeyOff$ (line 45) | get hotkeyOff$ (): Observable { return this._hotkeyOff } method key$ (line 50) | get key$ (): Observable { return this._key } method keyEvent$ (line 55) | get keyEvent$ (): Observable { return this._keyEvent } method keystroke$ (line 60) | get keystroke$ (): Observable { return this._keystroke } method constructor (line 78) | private constructor ( method pushKeyEvent (line 114) | pushKeyEvent (eventName: string, nativeEvent: KeyboardEvent): void { method getCurrentKeystrokes (line 189) | getCurrentKeystrokes (): Keystroke[] { method matchActiveHotkey (line 196) | matchActiveHotkey (partial = false): string|null { method clearCurrentKeystrokes (line 249) | clearCurrentKeystrokes (): void { method getHotkeyDescription (line 257) | getHotkeyDescription (id: string): HotkeyDescription { method enable (line 261) | enable (): void { method disable (line 265) | disable (): void { method isEnabled (line 269) | isEnabled (): boolean { method getHotkeyDescriptions (line 273) | async getHotkeyDescriptions (): Promise { method updateModifiers (line 282) | private updateModifiers (event: KeyEventData) { method emitHotkeyOn (line 298) | private emitHotkeyOn (hotkey: string) { method emitHotkeyOff (line 310) | private emitHotkeyOff (hotkey: string) { method getHotkeysConfig (line 316) | private getHotkeysConfig () { method getHotkeysConfigRecursive (line 320) | private getHotkeysConfigRecursive (branch: any) { method addPressedKey (line 345) | private addPressedKey (keyName: KeyName, eventData: KeyEventData) { method removePressedKey (line 350) | private removePressedKey (key: KeyName) { FILE: tabby-core/src/services/hotkeys.util.ts type KeyEventData (line 14) | interface KeyEventData { constant REGEX_LATIN_KEYNAME (line 26) | const REGEX_LATIN_KEYNAME = /^[A-Za-z]$/ type KeyName (line 28) | type KeyName = string type Keystroke (line 29) | type Keystroke = string function getKeyName (line 31) | function getKeyName (event: KeyEventData): KeyName { function getKeystrokeName (line 73) | function getKeystrokeName (keys: KeyName[]): Keystroke { FILE: tabby-core/src/services/locale.service.ts function flattenMessageFormatTranslation (line 56) | function flattenMessageFormatTranslation (po: any) { class CustomMissingTranslationHandler (line 65) | class CustomMissingTranslationHandler extends MissingTranslationHandler { method handle (line 69) | handle (params: { key: string, translateService: TranslateService, int... class LocaleService (line 79) | class LocaleService { method localeChanged$ (line 181) | get localeChanged$ (): Observable { method constructor (line 188) | constructor ( method patchTranslateService (line 209) | private patchTranslateService (translate: TranslateService) { method refresh (line 227) | refresh (): void { method setLocale (line 240) | async setLocale (lang: string): Promise { method getLocale (line 256) | getLocale (): string { class TabbyFormatedDatePipe (line 264) | class TabbyFormatedDatePipe implements PipeTransform { method constructor (line 266) | constructor (private locale: LocaleService) {} method transform (line 268) | transform (date: string): string { FILE: tabby-core/src/services/log.service.ts method constructor (line 2) | constructor (protected name: string) { } method debug (line 4) | debug (...args: any[]): void { method info (line 8) | info (...args: any[]): void { method warn (line 12) | warn (...args: any[]): void { method error (line 16) | error (...args: any[]): void { method log (line 20) | log (...args: any[]): void { class ConsoleLogger (line 27) | class ConsoleLogger extends Logger { method doLog (line 28) | protected doLog (level: string, ...args: any[]): void { FILE: tabby-core/src/services/notifications.service.ts class NotificationsService (line 5) | class NotificationsService { method constructor (line 6) | private constructor ( method notice (line 10) | notice (text: string): void { method info (line 16) | info (text: string, details?: string): void { method error (line 20) | error (text: string, details?: string): void { FILE: tabby-core/src/services/profiles.service.ts class ProfilesService (line 16) | class ProfilesService { method constructor (line 32) | constructor ( method getProviders (line 45) | getProviders (): ProfileProvider[] { method providerForProfile (line 49) | providerForProfile (profile: PartialProfile): P... method getDescription (line 54) | getDescription

(profile: PartialProfile

): strin... method getConfigProxyForProfile (line 68) | getConfigProxyForProfile

(profile: PartialProfile<... method getProfiles (line 78) | async getProfiles (options?: { includeBuiltin?: boolean, clone?: boole... method newProfile (line 98) | async newProfile (profile: PartialProfile, options?: { genId?... method writeProfile (line 114) | async writeProfile (profile: PartialProfile): Promise { method deleteProfile (line 129) | async deleteProfile (profile: PartialProfile): Promise { method bulkDeleteProfiles (line 146) | async bulkDeleteProfiles (filter: (p: PartialProfile) => bool... method openNewTabForProfile (line 162) | async openNewTabForProfile

(profile: PartialProfil... method newTabParametersForProfile (line 170) | async newTabParametersForProfile

(profile: Partial... method launchProfile (line 189) | async launchProfile (profile: PartialProfile): Promise { method getProfileHotkeyName (line 203) | static getProfileHotkeyName (profile: PartialProfile): string { method selectorOptionForProfile (line 211) | selectorOptionForProfile

(profile: PartialProfi... method showProfileSelector (line 226) | showProfileSelector (): Promise|null> { method getRecentProfiles (line 317) | getRecentProfiles (): PartialProfile[] { method quickConnect (line 323) | async quickConnect (query: string): Promise|nu... method getProviderDefaults (line 344) | getProviderDefaults (provider: ProfileProvider): any { method setProviderDefaults (line 353) | setProviderDefaults (provider: ProfileProvider, pdefaults: an... method getProfileDefaults (line 363) | getProfileDefaults (profile: PartialProfile, options?: { skip... method getSyncProfileGroups (line 382) | getSyncProfileGroups (): PartialProfileGroup[] { method getProfileGroups (line 391) | async getProfileGroups (options?: { includeProfiles?: boolean, include... method newProfileGroup (line 454) | async newProfileGroup (group: PartialProfileGroup, optio... method writeProfileGroup (line 470) | async writeProfileGroup (group: PartialProfileGroup): Pr... method deleteProfileGroup (line 483) | async deleteProfileGroup (group: PartialProfileGroup, op... method resolveProfileGroupName (line 503) | resolveProfileGroupName (groupId: string): string { method getProviderProfileGroupDefaults (line 512) | getProviderProfileGroupDefaults (groupId: string, provider: ProfilePro... FILE: tabby-core/src/services/selector.service.ts class SelectorService (line 9) | class SelectorService { method active (line 12) | get active (): boolean { method constructor (line 17) | private constructor ( method show (line 21) | show (name: string, options: SelectorOption[]): Promise { FILE: tabby-core/src/services/tabRecovery.service.ts class TabRecoveryService (line 10) | class TabRecoveryService { method constructor (line 14) | private constructor ( method saveTabs (line 22) | async saveTabs (tabs: BaseTabComponent[]): Promise { method getFullRecoveryToken (line 33) | async getFullRecoveryToken (tab: BaseTabComponent, options?: GetRecove... method recoverTab (line 49) | async recoverTab (token: RecoveryToken): Promise[]> { FILE: tabby-core/src/services/tabs.service.ts type TabComponentType (line 6) | interface TabComponentType { type NewTabParameters (line 11) | interface NewTabParameters { class TabsService (line 24) | class TabsService { method constructor (line 26) | private constructor ( method create (line 35) | create (params: NewTabParameters): T { method duplicate (line 48) | async duplicate (tab: BaseTabComponent): Promise { FILE: tabby-core/src/services/themes.service.ts class ThemesService (line 10) | class ThemesService { method themeChanged$ (line 11) | get themeChanged$ (): Observable { return this.themeChanged } method constructor (line 18) | private constructor ( method getConfigStoreOrDefaults (line 41) | private getConfigStoreOrDefaults (): any { method applyThemeVariables (line 46) | private applyThemeVariables () { method ensureContrast (line 175) | private ensureContrast (color: Color, against: Color): Color { method increaseContrast (line 181) | private increaseContrast (color: Color, against: Color, step=1.1): Col... method findTheme (line 193) | findTheme (name: string): Theme|null { method findCurrentTheme (line 197) | findCurrentTheme (): Theme { method _getActiveColorScheme (line 202) | _getActiveColorScheme (): any { method applyTheme (line 217) | applyTheme (theme: Theme): void { method applyCurrentTheme (line 228) | private applyCurrentTheme (): void { FILE: tabby-core/src/services/vault.service.ts constant PBKDF_ITERATIONS (line 13) | const PBKDF_ITERATIONS = 100000 constant PBKDF_DIGEST (line 14) | const PBKDF_DIGEST = 'sha512' constant PBKDF_SALT_LENGTH (line 15) | const PBKDF_SALT_LENGTH = 64 / 8 constant CRYPT_ALG (line 16) | const CRYPT_ALG = 'aes-256-cbc' constant CRYPT_KEY_LENGTH (line 17) | const CRYPT_KEY_LENGTH = 256 / 8 constant CRYPT_IV_LENGTH (line 18) | const CRYPT_IV_LENGTH = 128 / 8 type StoredVault (line 20) | interface StoredVault { type VaultSecret (line 27) | interface VaultSecret { type VaultFileSecret (line 33) | interface VaultFileSecret extends VaultSecret { type Vault (line 40) | interface Vault { type VaultSecretKey (line 46) | interface VaultSecretKey { } function migrateVaultContent (line 48) | function migrateVaultContent (content: any): Vault { function deriveVaultKey (line 55) | function deriveVaultKey (passphrase: string, salt: Buffer): Promise { return this.ready } method contentChanged$ (line 106) | get contentChanged$ (): Observable { return this.contentChanged } method constructor (line 113) | private constructor ( method setEnabled (line 121) | async setEnabled (enabled: boolean, passphrase?: string): Promise { method isOpen (line 132) | isOpen (): boolean { method forgetPassphrase (line 136) | forgetPassphrase (): void { method decrypt (line 140) | async decrypt (storage: StoredVault, passphrase?: string): Promise { method encrypt (line 162) | async encrypt (vault: Vault, passphrase?: string): Promise { method getPassphrase (line 178) | async getPassphrase (): Promise { method getSecret (line 192) | async getSecret (type: string, key: VaultSecretKey): Promise { method updateSecret (line 218) | async updateSecret (secret: VaultSecret, update: VaultSecret): Promise... method removeSecret (line 232) | async removeSecret (type: string, key: VaultSecretKey): Promise { method keyMatches (line 242) | private keyMatches (key: VaultSecretKey, secret: VaultSecret): boolean { method setStore (line 246) | setStore (store: StoredVault): void { method isEnabled (line 252) | isEnabled (): boolean { class VaultFileProvider (line 259) | class VaultFileProvider extends FileProvider { method constructor (line 263) | constructor ( method isAvailable (line 272) | async isAvailable (): Promise { method selectAndStoreFile (line 276) | async selectAndStoreFile (description: string): Promise { method addNewFile (line 302) | async addNewFile (description: string): Promise { method retrieveFile (line 320) | async retrieveFile (key: string): Promise { FILE: tabby-core/src/tabContextMenu.ts class TabManagementContextMenu (line 20) | class TabManagementContextMenu extends TabContextMenuItemProvider { method constructor (line 23) | constructor ( method getItems (line 30) | async getItems (tab: BaseTabComponent): Promise { class CommonOptionsContextMenu (line 101) | class CommonOptionsContextMenu extends TabContextMenuItemProvider { method constructor (line 104) | constructor ( method getItems (line 113) | async getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise { class ProfilesContextMenu (line 240) | class ProfilesContextMenu extends TabContextMenuItemProvider { method constructor (line 243) | constructor ( method switchTabProfile (line 264) | async switchTabProfile (tab: BaseTabComponent) { method getItems (line 285) | async getItems (tab: BaseTabComponent): Promise { FILE: tabby-core/src/theme.ts class NewTheme (line 7) | class NewTheme extends Theme { FILE: tabby-core/src/utfSplitter.ts class UTF8Splitter (line 7) | class UTF8Splitter { method write (line 10) | write (data: Buffer): Buffer { method flush (line 27) | flush (): Buffer { FILE: tabby-core/src/utils.ts constant WIN_BUILD_CONPTY_SUPPORTED (line 5) | const WIN_BUILD_CONPTY_SUPPORTED = 17692 constant WIN_BUILD_CONPTY_STABLE (line 6) | const WIN_BUILD_CONPTY_STABLE = 18309 constant WIN_BUILD_WSL_EXE_DISTRO_FLAG (line 7) | const WIN_BUILD_WSL_EXE_DISTRO_FLAG = 17763 constant WIN_BUILD_FLUENT_BG_SUPPORTED (line 8) | const WIN_BUILD_FLUENT_BG_SUPPORTED = 17063 function getWindows10Build (line 10) | function getWindows10Build (): number|undefined { function isWindowsBuild (line 14) | function isWindowsBuild (build: number): boolean { function getCSSFontFamily (line 20) | function getCSSFontFamily (config: any): string { function wrapPromise (line 31) | function wrapPromise (zone: NgZone, promise: Promise): Promise { class ResettableTimeout (line 41) | class ResettableTimeout { method constructor (line 44) | constructor (private fn: () => void, private timeout: number) {} method set (line 46) | set (timeout?: number): void { method clear (line 51) | clear (): void { constant TAB_COLORS (line 58) | const TAB_COLORS = [ function serializeFunction (line 68) | function serializeFunction Promise> (fn: T): T { FILE: tabby-electron/src/colorSchemes.ts class HyperColorSchemes (line 8) | class HyperColorSchemes extends TerminalColorSchemeProvider { method getSchemes (line 9) | async getSchemes (): Promise { FILE: tabby-electron/src/config.ts class ElectronConfigProvider (line 4) | class ElectronConfigProvider extends ConfigProvider { FILE: tabby-electron/src/hotkeys.ts class ElectronHotkeyProvider (line 6) | class ElectronHotkeyProvider extends HotkeyProvider { method constructor (line 18) | constructor (private translate: TranslateService) { super() } method provide (line 20) | async provide (): Promise { FILE: tabby-electron/src/index.ts class ElectronModule (line 85) | class ElectronModule { method constructor (line 86) | constructor ( method registerGlobalHotkey (line 148) | private registerGlobalHotkey () { method updateVibrancy (line 172) | private updateVibrancy () { method updateDarkMode (line 182) | private updateDarkMode () { method updateWindowControlsColor (line 187) | private updateWindowControlsColor () { FILE: tabby-electron/src/pathDrop.ts class PathDropDecorator (line 7) | class PathDropDecorator extends TerminalDecorator { method attach (line 8) | attach (terminal: BaseTerminalTabComponent): void { method injectPath (line 22) | private injectPath (terminal: BaseTerminalTabComponent, path: str... FILE: tabby-electron/src/pty.ts class ElectronPTYInterface (line 16) | class ElectronPTYInterface extends PTYInterface { method spawn (line 17) | async spawn (...options: any[]): Promise { method restore (line 22) | async restore (id: string): Promise { class ElectronPTYProxy (line 31) | class ElectronPTYProxy extends PTYProxy { method constructor (line 35) | constructor ( method getID (line 60) | getID (): string { method getTruePID (line 64) | getTruePID (): Promise { method getPID (line 68) | async getPID (): Promise { method subscribe (line 72) | subscribe (event: string, handler: (..._: any[]) => void): void { method ackData (line 79) | ackData (length: number): void { method unsubscribeAll (line 83) | unsubscribeAll (): void { method resize (line 89) | async resize (columns: number, rows: number): Promise { method write (line 93) | async write (data: Buffer): Promise { method kill (line 97) | async kill (signal?: string): Promise { method getChildProcesses (line 101) | async getChildProcesses (): Promise { method getChildProcessesInternal (line 105) | async getChildProcessesInternal (truePID: number): Promise { FILE: tabby-electron/src/services/dockMenu.service.ts class DockMenuService (line 7) | class DockMenuService { method constructor (line 10) | private constructor ( method update (line 21) | async update (): Promise { FILE: tabby-electron/src/services/docking.service.ts class ElectronDockingService (line 8) | class ElectronDockingService extends DockingService { method constructor (line 9) | constructor ( method dock (line 26) | dock (): void { method getScreens (line 78) | getScreens (): Screen[] { method getCurrentScreen (line 91) | private getCurrentScreen (): Display { method repositionWindow (line 95) | private repositionWindow () { FILE: tabby-electron/src/services/electron.service.ts type MessageBoxResponse (line 5) | interface MessageBoxResponse { class ElectronService (line 11) | class ElectronService { method constructor (line 29) | private constructor () { FILE: tabby-electron/src/services/fileProvider.service.ts class ElectronFileProvider (line 8) | class ElectronFileProvider extends FileProvider { method constructor (line 11) | constructor ( method selectAndStoreFile (line 18) | async selectAndStoreFile (description: string): Promise { method retrieveFile (line 33) | async retrieveFile (key: string): Promise { FILE: tabby-electron/src/services/hostApp.service.ts class ElectronHostAppService (line 7) | class ElectronHostAppService extends HostAppService { method platform (line 8) | get platform (): Platform { method configPlatform (line 12) | get configPlatform (): Platform { method constructor (line 20) | constructor ( method newWindow (line 57) | newWindow (): void { method saveConfig (line 61) | async saveConfig (data: string): Promise { method emitReady (line 65) | emitReady (): void { method relaunch (line 69) | relaunch (): void { method quit (line 83) | quit (): void { FILE: tabby-electron/src/services/hostWindow.service.ts type Bounds (line 6) | interface Bounds { class ElectronHostWindow (line 14) | class ElectronHostWindow extends HostWindowService { method isFullscreen (line 15) | get isFullscreen (): boolean { return this._isFullscreen } method constructor (line 20) | constructor ( method getWindow (line 63) | getWindow (): BrowserWindow { method openDevTools (line 67) | openDevTools (): void { method reload (line 71) | reload (): void { method setTitle (line 75) | setTitle (title?: string): void { method toggleFullscreen (line 79) | toggleFullscreen (): void { method minimize (line 83) | minimize (): void { method isMaximized (line 87) | isMaximized (): boolean { method toggleMaximize (line 91) | toggleMaximize (): void { method close (line 99) | close (): void { method setBounds (line 103) | setBounds (bounds: Bounds): void { method setAlwaysOnTop (line 107) | setAlwaysOnTop (flag: boolean): void { method setTouchBar (line 111) | setTouchBar (touchBar: TouchBar): void { method setTrafficLightPosition (line 115) | setTrafficLightPosition (x: number, y: number): void { method setOpacity (line 119) | setOpacity (opacity: number): void { method setProgressBar (line 123) | setProgressBar (value: number): void { method bringToFront (line 127) | bringToFront (): void { FILE: tabby-electron/src/services/log.service.ts class WinstonAndConsoleLogger (line 32) | class WinstonAndConsoleLogger extends ConsoleLogger { method constructor (line 33) | constructor (private winstonLogger: winston.Logger, name: string) { method doLog (line 37) | protected doLog (level: string, ...args: any[]): void { class ElectronLogService (line 44) | class ElectronLogService { method constructor (line 48) | constructor (electron: ElectronService) { method create (line 52) | create (name: string): Logger { FILE: tabby-electron/src/services/platform.service.ts class ElectronPlatformService (line 26) | class ElectronPlatformService extends PlatformService { method constructor (line 30) | constructor ( method getAllFiles (line 50) | async getAllFiles (dir: string, root: DirectoryUpload): Promise { method uninstallPlugin (line 77) | async uninstallPlugin (name: string): Promise { method isProcessRunning (line 81) | async isProcessRunning (name: string): Promise { method getWinSCPPath (line 93) | getWinSCPPath (): string|null { method exec (line 103) | async exec (app: string, argv: string[]): Promise { method isShellIntegrationSupported (line 107) | isShellIntegrationSupported (): boolean { method isShellIntegrationInstalled (line 111) | async isShellIntegrationInstalled (): Promise { method installShellIntegration (line 115) | async installShellIntegration (): Promise { method uninstallShellIntegration (line 119) | async uninstallShellIntegration (): Promise { method loadConfig (line 123) | async loadConfig (): Promise { method saveConfig (line 131) | async saveConfig (content: string): Promise { method getConfigPath (line 135) | getConfigPath (): string|null { method showItemInFolder (line 139) | showItemInFolder (p: string): void { method openExternal (line 143) | openExternal (url: string): void { method openPath (line 147) | openPath (p: string): void { method getOSRelease (line 151) | getOSRelease (): string { method getAppVersion (line 155) | getAppVersion (): string { method listFonts (line 159) | async listFonts (): Promise { method popupContextMenu (line 179) | popupContextMenu (menu: MenuItemOptions[], _event?: MouseEvent): void { method rewrapMenuItemOptions (line 183) | rewrapMenuItemOptions (menu: MenuItemOptions): MenuItemOptions { method showMessageBox (line 195) | async showMessageBox (options: MessageBoxOptions): Promise { method startDownload (line 255) | async startDownload (name: string, mode: number, size: number, filePat... method startDownloadDirectory (line 274) | async startDownloadDirectory (name: string, estimatedSize?: number): P... method _registerFileTransfer (line 293) | _registerFileTransfer (transfer: FileTransfer): void { method setErrorHandler (line 297) | setErrorHandler (handler: (_: any) => void): void { method pickDirectory (line 303) | async pickDirectory (title?: string, buttonLabel?: string): Promise { method getName (line 348) | getName (): string { method getMode (line 352) | getMode (): number { method getSize (line 356) | getSize (): number { method read (line 360) | async read (): Promise { method close (line 369) | close (): void { class ElectronFileDownload (line 375) | class ElectronFileDownload extends FileDownload { method constructor (line 379) | constructor ( method open (line 390) | async open (): Promise { method getName (line 394) | getName (): string { method getSize (line 398) | getSize (): number { method write (line 402) | async write (buffer: Uint8Array): Promise { method close (line 414) | close (): void { class ElectronDirectoryDownload (line 420) | class ElectronDirectoryDownload extends DirectoryDownload { method constructor (line 423) | constructor ( method open (line 435) | async open (): Promise { method getName (line 439) | getName (): string { method getSize (line 443) | getSize (): number { method createDirectory (line 447) | async createDirectory (relativePath: string): Promise { method createFile (line 452) | async createFile (relativePath: string, mode: number, size: number): P... method close (line 461) | close (): void { FILE: tabby-electron/src/services/shellIntegration.service.ts class ShellIntegrationService (line 15) | class ShellIntegrationService { method constructor (line 37) | private constructor ( method isInstalled (line 53) | async isInstalled (): Promise { method install (line 62) | async install (): Promise { method remove (line 86) | async remove (): Promise { method updatePaths (line 98) | private async updatePaths (): Promise { FILE: tabby-electron/src/services/touchbar.service.ts class TouchbarService (line 9) | class TouchbarService { method constructor (line 12) | private constructor ( method update (line 40) | update (): void { method shortenTitle (line 53) | private shortenTitle (title: string): string { FILE: tabby-electron/src/services/uac.service.ts class ElectronUACService (line 9) | class ElectronUACService extends UACService { method constructor (line 10) | constructor ( method patchSessionOptionsForUAC (line 17) | patchSessionOptionsForUAC (sessionOptions: SessionOptions): SessionOpt... FILE: tabby-electron/src/services/updater.service.ts constant UPDATES_URL (line 7) | const UPDATES_URL = 'https://api.github.com/repos/eugeny/tabby/releases/... class ElectronUpdaterService (line 10) | class ElectronUpdaterService extends UpdaterService { method constructor (line 16) | constructor ( method check (line 61) | async check (): Promise { method update (line 118) | async update (): Promise { FILE: tabby-electron/src/sftpContextMenu.ts class EditSFTPContextMenu (line 13) | class EditSFTPContextMenu extends SFTPContextMenuItemProvider { method constructor (line 16) | constructor ( method getItems (line 23) | async getItems (item: SFTPFile, panel: SFTPPanelComponent): Promise { FILE: tabby-electron/src/shells/cygwin32.ts class Cygwin32ShellProvider (line 15) | class Cygwin32ShellProvider extends ShellProvider { method constructor (line 16) | constructor ( method provide (line 22) | async provide (): Promise { FILE: tabby-electron/src/shells/cygwin64.ts class Cygwin64ShellProvider (line 15) | class Cygwin64ShellProvider extends ShellProvider { method constructor (line 16) | constructor ( method provide (line 22) | async provide (): Promise { FILE: tabby-electron/src/shells/gitBash.ts class GitBashShellProvider (line 16) | class GitBashShellProvider extends WindowsBaseShellProvider { method constructor (line 18) | constructor ( method provide (line 25) | async provide (): Promise { FILE: tabby-electron/src/shells/linuxDefault.ts class LinuxDefaultShellProvider (line 9) | class LinuxDefaultShellProvider extends ShellProvider { method constructor (line 12) | constructor ( method provide (line 21) | async provide (): Promise { FILE: tabby-electron/src/shells/macDefault.ts class MacOSDefaultShellProvider (line 9) | class MacOSDefaultShellProvider extends ShellProvider { method constructor (line 12) | constructor ( method provide (line 19) | async provide (): Promise { method getDefaultShellCached (line 33) | private async getDefaultShellCached () { method getDefaultShell (line 40) | private async getDefaultShell (): Promise { FILE: tabby-electron/src/shells/msys2.ts class MSYS2ShellProvider (line 10) | class MSYS2ShellProvider extends ShellProvider { method constructor (line 11) | constructor ( method provide (line 17) | async provide (): Promise { FILE: tabby-electron/src/shells/posix.ts class POSIXShellsProvider (line 10) | class POSIXShellsProvider extends ShellProvider { method constructor (line 11) | constructor ( method provide (line 17) | async provide (): Promise { FILE: tabby-electron/src/shells/powershellCore.ts class PowerShellCoreShellProvider (line 15) | class PowerShellCoreShellProvider extends WindowsBaseShellProvider { method constructor (line 17) | constructor ( method provide (line 24) | async provide (): Promise { FILE: tabby-electron/src/shells/vs.ts class VSDevToolsProvider (line 18) | class VSDevToolsProvider extends ShellProvider { method constructor (line 19) | constructor ( method provide (line 25) | async provide (): Promise { FILE: tabby-electron/src/shells/winDefault.ts class WindowsDefaultShellProvider (line 12) | class WindowsDefaultShellProvider extends ShellProvider { method constructor (line 15) | constructor ( method provide (line 30) | async provide (): Promise { FILE: tabby-electron/src/shells/windowsBase.ts method constructor (line 6) | constructor ( method getEnvironment (line 13) | protected getEnvironment (): any { FILE: tabby-electron/src/shells/windowsStock.ts class WindowsStockShellsProvider (line 13) | class WindowsStockShellsProvider extends WindowsBaseShellProvider { method constructor (line 14) | constructor ( method provide (line 22) | async provide (): Promise { method getPowerShellPath (line 74) | private async getPowerShellPath () { FILE: tabby-electron/src/shells/wsl.ts class WSLShellProvider (line 40) | class WSLShellProvider extends ShellProvider { method constructor (line 41) | constructor ( method provide (line 47) | async provide (): Promise { FILE: tabby-electron/src/sshImporters.ts type SSHProfilePropertyNames (line 20) | enum SSHProfilePropertyNames { function decodeTarget (line 57) | function decodeTarget (SSHProperty: string): string { function convertSSHConfigValuesToString (line 68) | function convertSSHConfigValuesToString (arg: string | string[] | object... function parseSSHConfigFile (line 94) | async function parseSSHConfigFile ( function hashSSHProfileName (line 148) | async function hashSSHProfileName (name: string) { function convertHostToSSHProfile (line 157) | async function convertHostToSSHProfile (host: string, settings: Record[]> { class StaticFileImporter (line 376) | class StaticFileImporter extends SSHProfileImporter { method constructor (line 379) | constructor ( method getProfiles (line 386) | async getProfiles (): Promise[]> { class PrivateKeyLocator (line 408) | class PrivateKeyLocator extends AutoPrivateKeyLocator { method getKeys (line 409) | async getKeys (): Promise<[string, Buffer][]> { FILE: tabby-linkifier/src/api.ts method convert (line 7) | convert (uri: string, _tab?: BaseTerminalTabComponent): Promise): Promise): void { method willHandleEvent (line 70) | private willHandleEvent (event: MouseEvent) { FILE: tabby-linkifier/src/handlers.ts class URLHandler (line 12) | class URLHandler extends LinkHandler { method constructor (line 19) | constructor (private platform: PlatformService) { method handle (line 23) | handle (uri: string): void { class IPHandler (line 29) | class IPHandler extends LinkHandler { method constructor (line 34) | constructor (private platform: PlatformService) { method handle (line 38) | handle (uri: string): void { class BaseFileHandler (line 43) | class BaseFileHandler extends LinkHandler { method constructor (line 44) | constructor ( method handle (line 51) | async handle (uri: string): Promise { method verify (line 59) | async verify (uri: string): Promise { method convert (line 68) | async convert (uri: string, tab?: BaseTerminalTabComponent): Prom... class UnixFileHandler (line 81) | class UnixFileHandler extends BaseFileHandler { method constructor (line 85) | constructor ( class WindowsFileHandler (line 95) | class WindowsFileHandler extends BaseFileHandler { method constructor (line 98) | constructor ( method convert (line 105) | convert (uri: string, tab?: BaseTerminalTabComponent): Promise { method handleOpenDirectory (line 33) | private async handleOpenDirectory (directory: string) { method handleRunCommand (line 45) | private handleRunCommand (command: string[]) { class OpenPathCLIHandler (line 60) | class OpenPathCLIHandler extends CLIHandler { method constructor (line 64) | constructor ( method handle (line 73) | async handle (event: CLIEvent): Promise { class AutoOpenTabCLIHandler (line 120) | class AutoOpenTabCLIHandler extends CLIHandler { method constructor (line 124) | constructor ( method handle (line 132) | async handle (event: CLIEvent): Promise { FILE: tabby-local/src/components/commandLineEditor.component.ts class CommandLineEditorComponent (line 11) | class CommandLineEditorComponent { method model (line 16) | get model (): SessionOptions { method model (line 20) | set model (value: SessionOptions) { method switchToCommand (line 25) | switchToCommand () { method switchToArgv (line 30) | switchToArgv () { method parseCommand (line 34) | parseCommand () { method updateCommand (line 40) | updateCommand () { method trackByIndex (line 47) | trackByIndex (index) { FILE: tabby-local/src/components/environmentEditor.component.ts class EnvironmentEditorComponent (line 11) | class EnvironmentEditorComponent { method model (line 16) | get model (): any { method model (line 20) | set model (value) { method getModel (line 25) | getModel () { method emitUpdate (line 33) | emitUpdate () { method addEnvironmentVar (line 38) | addEnvironmentVar () { method removeEnvironmentVar (line 42) | removeEnvironmentVar (key: string) { method shouldShowExample (line 47) | shouldShowExample (): boolean { method addExample (line 51) | addExample (): void { FILE: tabby-local/src/components/localProfileSettings.component.ts class LocalProfileSettingsComponent (line 12) | class LocalProfileSettingsComponent implements ProfileSettingsComponent<... method constructor (line 15) | constructor ( method pickWorkingDirectory (line 20) | async pickWorkingDirectory (): Promise { FILE: tabby-local/src/components/shellSettingsTab.component.ts class ShellSettingsTabComponent (line 8) | class ShellSettingsTabComponent { method constructor (line 14) | constructor ( FILE: tabby-local/src/components/terminalTab.component.ts class TerminalTabComponent (line 15) | class TerminalTabComponent extends BaseTerminalTabComponent { method constructor (line 20) | constructor ( method ngOnInit (line 27) | ngOnInit (): void { method onFrontendReady (line 51) | protected onFrontendReady (): void { method initializeSession (line 57) | initializeSession (columns: number, rows: number): void { method getRecoveryToken (line 78) | async getRecoveryToken (options?: GetRecoveryTokenOptions): Promise { method canClose (line 104) | async canClose (): Promise { method ngOnDestroy (line 126) | ngOnDestroy (): void { method isSessionExplicitlyTerminated (line 135) | protected isSessionExplicitlyTerminated (): boolean { FILE: tabby-local/src/config.ts class TerminalConfigProvider (line 4) | class TerminalConfigProvider extends ConfigProvider { FILE: tabby-local/src/hotkeys.ts class LocalTerminalHotkeyProvider (line 6) | class LocalTerminalHotkeyProvider extends HotkeyProvider { method constructor (line 14) | constructor (private translate: TranslateService) { super() } method provide (line 16) | async provide (): Promise { FILE: tabby-local/src/index.ts class LocalTerminalModule (line 68) | class LocalTerminalModule { // eslint-disable-line @typescript-eslint/no... method constructor (line 69) | private constructor ( FILE: tabby-local/src/profiles.ts class LocalProfilesService (line 10) | class LocalProfilesService extends ProfileProvider { method constructor (line 30) | constructor ( method getBuiltinProfiles (line 38) | async getBuiltinProfiles (): Promise[]> { method getNewTabParameters (line 49) | async getNewTabParameters (profile: LocalProfile): Promise { method optionsFromShell (line 78) | optionsFromShell (shell: Shell): SessionOptions { method getSuggestedName (line 88) | getSuggestedName (profile: LocalProfile): string { method getDescription (line 92) | getDescription (profile: PartialProfile): string { FILE: tabby-local/src/recoveryProvider.ts class RecoveryProvider (line 8) | class RecoveryProvider extends TabRecoveryProvider { method constructor (line 9) | constructor (private injector: Injector) { super() } method applicableTo (line 11) | async applicableTo (recoveryToken: RecoveryToken): Promise { method recover (line 15) | async recover (recoveryToken: RecoveryToken): Promise> { method openTab (line 33) | async openTab (profile?: PartialProfile|null, cwd?: stri... FILE: tabby-local/src/session.ts function mergeEnv (line 10) | function mergeEnv (...envs) { function substituteEnv (line 24) | function substituteEnv (env: Record) { class Session (line 40) | class Session extends BaseSession { method constructor (line 51) | constructor ( method start (line 61) | async start (options: SessionOptions): Promise { method getID (line 160) | getID (): string|null { method resize (line 164) | resize (columns: number, rows: number): void { method write (line 168) | write (data: Buffer): void { method kill (line 177) | kill (signal?: string): void { method getChildProcesses (line 181) | async getChildProcesses (): Promise { method gracefullyKillProcess (line 185) | async gracefullyKillProcess (): Promise { method supportsWorkingDirectory (line 205) | supportsWorkingDirectory (): boolean { method getWorkingDirectory (line 209) | async getWorkingDirectory (): Promise { method guessWindowsCWD (line 240) | private guessWindowsCWD (data: string) { FILE: tabby-local/src/settings.ts class ShellSettingsTabProvider (line 9) | class ShellSettingsTabProvider extends SettingsTabProvider { method constructor (line 14) | constructor (private hostApp: HostAppService) { method getComponentType (line 18) | getComponentType (): any { FILE: tabby-local/src/tabContextMenu.ts class NewTabContextMenu (line 9) | class NewTabContextMenu extends TabContextMenuItemProvider { method constructor (line 12) | constructor ( method getItems (line 22) | async getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise { method uninstallPlugin (line 111) | async uninstallPlugin (plugin: PluginInfo): Promise { method upgradePlugin (line 126) | async upgradePlugin (plugin: PluginInfo): Promise { method showPluginInfo (line 130) | showPluginInfo (plugin: PluginInfo) { method showPluginHomepage (line 134) | showPluginHomepage (plugin: PluginInfo) { method isPluginEnabled (line 138) | isPluginEnabled (plugin: PluginInfo) { method canDisablePlugin (line 142) | canDisablePlugin (plugin: PluginInfo) { method togglePlugin (line 146) | togglePlugin (plugin: PluginInfo) { method enablePlugin (line 154) | enablePlugin (plugin: PluginInfo) { method disablePlugin (line 160) | disablePlugin (plugin: PluginInfo) { FILE: tabby-plugin-manager/src/index.ts class PluginManagerModule (line 27) | class PluginManagerModule { } // eslint-disable-line @typescript-eslint/... FILE: tabby-plugin-manager/src/services/pluginManager.service.ts constant OFFICIAL_NPM_ACCOUNT (line 8) | const OFFICIAL_NPM_ACCOUNT = 'eugenepankov' class PluginManagerService (line 12) | class PluginManagerService { method constructor (line 17) | private constructor ( method listAvailable (line 28) | listAvailable (query?: string): Observable { method listInstalled (line 48) | listInstalled (query: string): Observable { method _listAvailableInternal (line 52) | _listAvailableInternal (namePrefix: string, keyword: string, query?: s... method installPlugin (line 86) | async installPlugin (plugin: PluginInfo): Promise { method uninstallPlugin (line 97) | async uninstallPlugin (plugin: PluginInfo): Promise { FILE: tabby-plugin-manager/src/settings.ts class PluginsSettingsTabProvider (line 8) | class PluginsSettingsTabProvider extends SettingsTabProvider { method getComponentType (line 12) | getComponentType (): any { FILE: tabby-serial/src/api.ts type SerialProfile (line 9) | interface SerialProfile extends ConnectableTerminalProfile { type SerialProfileOptions (line 13) | interface SerialProfileOptions extends StreamProcessingOptions, LoginScr... constant BAUD_RATES (line 27) | const BAUD_RATES = [ type SerialPortInfo (line 31) | interface SerialPortInfo { class SlowFeedMiddleware (line 36) | class SlowFeedMiddleware extends SessionMiddleware { method feedFromTerminal (line 37) | feedFromTerminal (data: Buffer): void { class SerialSession (line 44) | class SerialSession extends BaseSession { method serviceMessage$ (line 47) | get serviceMessage$ (): Observable { return this.serviceMessage } method constructor (line 54) | constructor (injector: Injector, public profile: SerialProfile) { method start (line 74) | async start (): Promise { method write (line 138) | write (data: Buffer): void { method destroy (line 142) | async destroy (): Promise { method resize (line 148) | resize (_, __) { method kill (line 152) | kill (_?: string): void { method emitServiceMessage (line 156) | emitServiceMessage (msg: string): void { method getChildProcesses (line 161) | async getChildProcesses (): Promise { method gracefullyKillProcess (line 165) | async gracefullyKillProcess (): Promise { method supportsWorkingDirectory (line 169) | supportsWorkingDirectory (): boolean { method getWorkingDirectory (line 173) | async getWorkingDirectory (): Promise { FILE: tabby-serial/src/components/serialProfileSettings.component.ts class SerialProfileSettingsComponent (line 13) | class SerialProfileSettingsComponent implements ProfileSettingsComponent... method constructor (line 18) | constructor ( method ngOnInit (line 44) | async ngOnInit () { FILE: tabby-serial/src/components/serialTab.component.ts class SerialTabComponent (line 16) | class SerialTabComponent extends ConnectableTerminalTabComponent { FILE: tabby-serial/src/index.ts class SerialModule (line 38) | class SerialModule { } // eslint-disable-line @typescript-eslint/no-extr... FILE: tabby-serial/src/profiles.ts class SerialProfilesService (line 12) | class SerialProfilesService extends ConnectableProfileProvider { method getNewTabParameters (line 84) | async getNewTabParameters (profile: SerialProfile): Promise { method constructor (line 9) | constructor (private injector: Injector) { super() } method applicableTo (line 11) | async applicableTo (recoveryToken: RecoveryToken): Promise { method recover (line 15) | async recover (recoveryToken: RecoveryToken): Promise { method quickConnect (line 32) | quickConnect (query: string): Promise { FILE: tabby-settings/src/api.ts method getComponentType (line 11) | getComponentType (): any { FILE: tabby-settings/src/buttonProvider.ts class ButtonProvider (line 8) | class ButtonProvider extends ToolbarButtonProvider { method constructor (line 9) | constructor ( method provide (line 25) | provide (): ToolbarButton[] { method open (line 35) | open (): void { FILE: tabby-settings/src/components/configSyncSettingsTab.component.ts class ConfigSyncSettingsTabComponent (line 13) | class ConfigSyncSettingsTabComponent extends BaseComponent { method constructor (line 20) | constructor ( method ngOnInit (line 32) | async ngOnInit () { method testConnection (line 37) | async testConnection () { method loadConfigs (line 53) | async loadConfigs () { method uploadAsNew (line 57) | async uploadAsNew () { method uploadAndSync (line 72) | async uploadAndSync (cfg: Config) { method downloadAndSync (line 93) | async downloadAndSync (cfg: Config) { method delete (line 111) | async delete (cfg: Config) { method hasMatchingRemoteConfig (line 129) | hasMatchingRemoteConfig () { method isActiveConfig (line 133) | isActiveConfig (c: Config) { method openSyncHost (line 137) | openSyncHost () { method openTabbyWebInfo (line 145) | openTabbyWebInfo () { FILE: tabby-settings/src/components/editProfileGroupModal.component.ts class EditProfileGroupModalComponent (line 10) | class EditProfileGroupModalComponent { method constructor (line 14) | constructor ( method save (line 20) | save () { method cancel (line 24) | cancel () { method editDefaults (line 28) | editDefaults (provider: ProfileProvider) { method deleteDefaults (line 32) | async deleteDefaults (provider: ProfileProvider): Promise { FILE: tabby-settings/src/components/editProfileModal.component.ts class EditProfileModalComponent (line 18) | class EditProfileModalComponent

{ method refreshProfiles (line 51) | async refreshProfiles (): Promise { method launchProfile (line 58) | launchProfile (profile: PartialProfile): void { method newProfile (line 62) | async newProfile (base?: PartialProfile): Promise { method editProfile (line 101) | async editProfile (profile: PartialProfile): Promise { method showProfileEditModal (line 110) | async showProfileEditModal (profile: PartialProfile): Promise... method deleteProfile (line 131) | async deleteProfile (profile: PartialProfile): Promise { method newProfileGroup (line 149) | async newProfileGroup (): Promise { method editProfileGroup (line 159) | async editProfileGroup (group: PartialProfileGroup): P... method refreshProfileGroups (line 250) | async refreshProfileGroups (): Promise { method isGroupVisible (line 259) | isGroupVisible (group: PartialProfileGroup): boolean { method isProfileVisible (line 263) | isProfileVisible (profile: PartialProfile): boolean { method getDescription (line 267) | getDescription (profile: PartialProfile): string|null { method getTypeLabel (line 271) | getTypeLabel (profile: PartialProfile): string { method getTypeColorClass (line 279) | getTypeColorClass (profile: PartialProfile): string { method toggleGroupCollapse (line 288) | toggleGroupCollapse (group: PartialProfileGroup): Promise { method deleteDefaults (line 319) | async deleteDefaults (provider: ProfileProvider): Promise): void { method unblacklistProfile (line 342) | unblacklistProfile (profile: PartialProfile): void { method isProfileBlacklisted (line 347) | isProfileBlacklisted (profile: PartialProfile): boolean { method getQuickConnectProviders (line 351) | getQuickConnectProviders (): ProfileProvider[] { method saveProfileGroupCollapse (line 358) | private saveProfileGroupCollapse (group: PartialProfileGroup { method enableVault (line 37) | async enableVault () { method disableVault (line 46) | async disableVault () { method changePassphrase (line 63) | async changePassphrase () { method toggleConfigEncrypted (line 77) | async toggleConfigEncrypted () { method getSecretLabel (line 87) | getSecretLabel (secret: VaultSecret) { method showSecret (line 101) | showSecret (secret: VaultSecret) { method removeSecret (line 111) | removeSecret (secret: VaultSecret) { method replaceFileContent (line 119) | async replaceFileContent (secret: VaultFileSecret) { method renameFile (line 131) | async renameFile (secret: VaultFileSecret) { method exportFile (line 152) | async exportFile (secret: VaultFileSecret) { FILE: tabby-settings/src/components/windowSettingsTab.component.ts class WindowSettingsTabComponent (line 23) | class WindowSettingsTabComponent extends BaseComponent { method constructor (line 30) | constructor ( method saveConfiguration (line 54) | saveConfiguration (requireRestart?: boolean) { FILE: tabby-settings/src/config.ts class SettingsConfigProvider (line 4) | class SettingsConfigProvider extends ConfigProvider { FILE: tabby-settings/src/hotkeys.ts class SettingsHotkeyProvider (line 7) | class SettingsHotkeyProvider extends HotkeyProvider { method constructor (line 15) | constructor ( method provide (line 20) | async provide (): Promise { FILE: tabby-settings/src/index.ts class SettingsModule (line 68) | class SettingsModule { method constructor (line 69) | constructor ( FILE: tabby-settings/src/services/configSync.service.ts type User (line 6) | interface User { type Config (line 10) | interface Config { constant OPTIONAL_CONFIG_PARTS (line 19) | const OPTIONAL_CONFIG_PARTS = ['hotkeys', 'appearance', 'vault'] class ConfigSyncService (line 22) | class ConfigSyncService { method constructor (line 26) | constructor ( method isAvailable (line 43) | isAvailable (): boolean { method isEnabled (line 47) | isEnabled (): boolean { method getConfigs (line 54) | async getConfigs (): Promise { method getConfig (line 58) | async getConfig (id: number): Promise { method updateConfig (line 62) | async updateConfig (id: number, data: Partial): Promise { method getUser (line 66) | async getUser (): Promise { method createNewConfig (line 70) | async createNewConfig (name: string): Promise { method deleteConfig (line 78) | async deleteConfig (id: number): Promise { method setConfig (line 82) | setConfig (config: Config): void { method upload (line 88) | async upload (): Promise { method download (line 113) | async download (): Promise { method delete (line 140) | async delete (config: Config): Promise { method readConfigDataForSync (line 150) | private async readConfigDataForSync (): Promise { method writeConfigDataFromSync (line 156) | private async writeConfigDataFromSync (data: any) { method request (line 162) | private async request (method: 'GET'|'POST'|'PATCH'|'DELETE', url: str... method autoSync (line 185) | private async autoSync () { FILE: tabby-settings/src/settings.ts class HotkeySettingsTabProvider (line 12) | class HotkeySettingsTabProvider extends SettingsTabProvider { method constructor (line 17) | constructor (private translate: TranslateService) { super() } method getComponentType (line 19) | getComponentType (): any { class WindowSettingsTabProvider (line 27) | class WindowSettingsTabProvider extends SettingsTabProvider { method constructor (line 32) | constructor (private translate: TranslateService) { super() } method getComponentType (line 34) | getComponentType (): any { class VaultSettingsTabProvider (line 42) | class VaultSettingsTabProvider extends SettingsTabProvider { method getComponentType (line 47) | getComponentType (): any { class ProfilesSettingsTabProvider (line 55) | class ProfilesSettingsTabProvider extends SettingsTabProvider { method constructor (line 61) | constructor (private translate: TranslateService) { super() } method getComponentType (line 63) | getComponentType (): any { class ConfigSyncSettingsTabProvider (line 70) | class ConfigSyncSettingsTabProvider extends SettingsTabProvider { method constructor (line 75) | constructor (private translate: TranslateService) { super() } method getComponentType (line 77) | getComponentType (): any { FILE: tabby-ssh/src/api/interfaces.ts type SSHAlgorithmType (line 3) | enum SSHAlgorithmType { type SSHProfile (line 12) | interface SSHProfile extends ConnectableTerminalProfile { type SSHProfileOptions (line 16) | interface SSHProfileOptions extends LoginScriptsOptions { type PortForwardType (line 42) | enum PortForwardType { type ForwardedPortConfig (line 48) | interface ForwardedPortConfig { FILE: tabby-ssh/src/components/hostKeyPromptModal.component.ts class HostKeyPromptModalComponent (line 10) | class HostKeyPromptModalComponent { method constructor (line 17) | constructor ( method ngOnInit (line 22) | ngOnInit () { method accept (line 31) | accept () { method acceptAndSave (line 35) | async acceptAndSave () { method cancel (line 40) | cancel () { FILE: tabby-ssh/src/components/keyboardInteractiveAuthPanel.component.ts class KeyboardInteractiveAuthComponent (line 12) | class KeyboardInteractiveAuthComponent { method constructor (line 20) | constructor (private passwordStorage: PasswordStorageService) {} method isPassword (line 22) | isPassword (): boolean { method previous (line 26) | previous (): void { method next (line 33) | next (): void { FILE: tabby-ssh/src/components/sftpCreateDirectoryModal.component.ts class SFTPCreateDirectoryModalComponent (line 9) | class SFTPCreateDirectoryModalComponent extends BaseComponent { method constructor (line 12) | constructor ( method create (line 18) | create (): void { method cancel (line 22) | cancel (): void { FILE: tabby-ssh/src/components/sftpDeleteModal.component.ts class SFTPDeleteModalComponent (line 10) | class SFTPDeleteModalComponent extends BaseComponent { method constructor (line 16) | constructor ( method ngOnInit (line 22) | async ngOnInit (): Promise { method cancel (line 28) | cancel (): void { method run (line 33) | async run (file: SFTPFile): Promise { FILE: tabby-ssh/src/components/sftpPanel.component.ts type PathSegment (line 11) | interface PathSegment { class SFTPPanelComponent (line 21) | class SFTPPanelComponent { method constructor (line 35) | constructor ( method ngOnInit (line 44) | async ngOnInit (): Promise { method navigate (line 55) | async navigate (newPath: string, fallbackOnError = true): Promise { method getFileType (line 92) | getFileType (fileExtension: string): string { method getIcon (line 131) | getIcon (item: SFTPFile): string { method goUp (line 153) | goUp (): void { method open (line 157) | async open (item: SFTPFile): Promise { method downloadItem (line 173) | async downloadItem (item: SFTPFile): Promise { method openCreateDirectoryModal (line 193) | async openCreateDirectoryModal (): Promise { method upload (line 206) | async upload (): Promise { method uploadFolder (line 211) | async uploadFolder (): Promise { method uploadOneFolder (line 216) | async uploadOneFolder (transfer: DirectoryUpload, accumPath = ''): Pro... method uploadOne (line 235) | async uploadOne (transfer: FileUpload): Promise { method download (line 243) | async download (itemPath: string, mode: number, size: number): Promise... method downloadFolder (line 251) | async downloadFolder (folder: SFTPFile): Promise { method calculateFolderSizeAndUpdate (line 278) | private async calculateFolderSizeAndUpdate (folder: SFTPFile, transfer... method downloadFolderRecursive (line 292) | private async downloadFolderRecursive (folder: SFTPFile, transfer: Dir... method getModeString (line 313) | getModeString (item: SFTPFile): string { method buildContextMenu (line 329) | async buildContextMenu (item: SFTPFile): Promise { method showContextMenu (line 338) | async showContextMenu (item: SFTPFile, event: MouseEvent): Promise) { method setPassword (line 72) | async setPassword () { method clearSavedPassword (line 85) | clearSavedPassword () { method addPrivateKey (line 90) | async addPrivateKey () { method removePrivateKey (line 100) | removePrivateKey (path: string) { method save (line 104) | save () { method onForwardAdded (line 130) | onForwardAdded (fw: ForwardedPortConfig) { method onForwardRemoved (line 134) | onForwardRemoved (fw: ForwardedPortConfig) { method getConnectionDropdownTitle (line 138) | getConnectionDropdownTitle () { FILE: tabby-ssh/src/components/sshSettingsTab.component.ts class SSHSettingsTabComponent (line 9) | class SSHSettingsTabComponent { method constructor (line 15) | constructor ( FILE: tabby-ssh/src/components/sshTab.component.ts class SSHTabComponent (line 25) | class SSHTabComponent extends ConnectableTerminalTabComponent { method constructor (line 34) | constructor ( method ngOnInit (line 47) | ngOnInit (): void { method setupOneSession (line 73) | async setupOneSession (injector: Injector, profile: SSHProfile, multip... method onSessionDestroyed (line 149) | protected onSessionDestroyed (): void { method initializeSessionMaybeMultiplex (line 158) | private async initializeSessionMaybeMultiplex (multiplex = true): Prom... method initializeSession (line 174) | async initializeSession (): Promise { method showPortForwarding (line 189) | showPortForwarding (): void { method canClose (line 194) | async canClose (): Promise { method openSFTP (line 215) | async openSFTP (): Promise { method onClick (line 223) | onClick (): void { method isSessionExplicitlyTerminated (line 227) | protected isSessionExplicitlyTerminated (): boolean { FILE: tabby-ssh/src/config.ts class SSHConfigProvider (line 4) | class SSHConfigProvider extends ConfigProvider { FILE: tabby-ssh/src/hotkeys.ts class SSHHotkeyProvider (line 6) | class SSHHotkeyProvider extends HotkeyProvider { method constructor (line 18) | constructor (private translate: TranslateService) { super() } method provide (line 20) | async provide (): Promise { FILE: tabby-ssh/src/index.ts class SSHModule (line 65) | class SSHModule { } FILE: tabby-ssh/src/profiles.ts class SSHProfilesService (line 11) | class SSHProfilesService extends QuickConnectProfileProvider { method constructor (line 51) | constructor ( method getBuiltinProfiles (line 63) | async getBuiltinProfiles (): Promise[]> { method getNewTabParameters (line 95) | async getNewTabParameters (profile: SSHProfile): Promise): string { method deleteProfile (line 110) | deleteProfile (profile: SSHProfile): void { method quickConnect (line 114) | quickConnect (query: string): PartialProfile { method intoQuickConnectString (line 142) | intoQuickConnectString (profile: SSHProfile): string|null { FILE: tabby-ssh/src/recoveryProvider.ts class RecoveryProvider (line 8) | class RecoveryProvider extends TabRecoveryProvider { method constructor (line 9) | constructor (private injector: Injector) { super() } method applicableTo (line 11) | async applicableTo (recoveryToken: RecoveryToken): Promise { method recover (line 15) | async recover (recoveryToken: RecoveryToken): Promise { method loadPrivateKeyPassword (line 75) | async loadPrivateKeyPassword (id: string): Promise { method getKeytarKeyForConnection (line 85) | private getKeytarKeyForConnection (profile: SSHProfile): string { method getKeytarKeyForPrivateKey (line 93) | private getKeytarKeyForPrivateKey (id: string): string { method getVaultKeyForConnection (line 97) | private getVaultKeyForConnection (profile: SSHProfile, username?: stri... method getVaultKeyForPrivateKey (line 105) | private getVaultKeyForPrivateKey (id: string) { FILE: tabby-ssh/src/services/ssh.service.ts class SSHService (line 11) | class SSHService { method constructor (line 14) | private constructor ( method getWinSCPPath (line 26) | getWinSCPPath (): string|undefined { method generateWinSCPXTunnelURI (line 30) | async generateWinSCPXTunnelURI (jumpHostProfile: SSHProfile|null): Pro... method getWinSCPURI (line 61) | async getWinSCPURI (profile: SSHProfile, cwd?: string, username?: stri... method convertPrivateKeyFileToPuTTYFormat (line 82) | async convertPrivateKeyFileToPuTTYFormat (profile: SSHProfile): Promis... method launchWinSCP (line 115) | async launchWinSCP (session: SSHSession): Promise { FILE: tabby-ssh/src/services/sshKnownHosts.service.ts type KnownHostSelector (line 4) | interface KnownHostSelector { type KnownHost (line 10) | interface KnownHost extends KnownHostSelector { class SSHKnownHostsService (line 15) | class SSHKnownHostsService { method constructor (line 16) | constructor ( method getFor (line 20) | getFor (selector: KnownHostSelector): KnownHost|null { method store (line 24) | async store (selector: KnownHostSelector, digest: string): Promise { method getSession (line 24) | async getSession (profile: PartialProfile): Promise Socket, reject: () ... method stopLocalListener (line 52) | stopLocalListener (): void { method toString (line 56) | toString (): string { FILE: tabby-ssh/src/session/sftp.ts type SFTPFile (line 8) | interface SFTPFile { class SFTPFileHandle (line 18) | class SFTPFileHandle { method constructor (line 21) | constructor ( method read (line 25) | async read (): Promise { method write (line 32) | async write (chunk: Uint8Array): Promise { method close (line 39) | async close (): Promise { class SFTPSession (line 45) | class SFTPSession { method closed$ (line 46) | get closed$ (): Observable { return this.closed } method constructor (line 50) | constructor (private sftp: russh.SFTP, injector: Injector) { method readdir (line 58) | async readdir (p: string): Promise { method readlink (line 66) | readlink (p: string): Promise { method stat (line 71) | async stat (p: string): Promise { method open (line 85) | async open (p: string, mode: number): Promise { method rmdir (line 91) | async rmdir (p: string): Promise { method mkdir (line 95) | async mkdir (p: string): Promise { method rename (line 99) | async rename (oldPath: string, newPath: string): Promise { method unlink (line 104) | async unlink (p: string): Promise { method chmod (line 108) | async chmod (p: string, mode: string|number): Promise { method upload (line 113) | async upload (path: string, transfer: FileUpload): Promise { method download (line 136) | async download (path: string, transfer: FileDownload): Promise { method _makeFile (line 155) | private _makeFile (p: string, entry: russh.SFTPDirectoryEntry): SFTPFi... FILE: tabby-ssh/src/session/shell.ts class SSHShellSession (line 11) | class SSHShellSession extends BaseSession { method serviceMessage$ (line 13) | get serviceMessage$ (): Observable { return this.serviceMessage } method constructor (line 17) | constructor ( method start (line 30) | async start (): Promise { method emitServiceMessage (line 68) | emitServiceMessage (msg: string): void { method resize (line 73) | resize (columns: number, rows: number): void { method write (line 82) | write (data: Buffer): void { method kill (line 88) | kill (_signal?: string): void { method destroy (line 92) | async destroy (): Promise { method getChildProcesses (line 101) | async getChildProcesses (): Promise { method gracefullyKillProcess (line 105) | async gracefullyKillProcess (): Promise { method supportsWorkingDirectory (line 109) | supportsWorkingDirectory (): boolean { method getWorkingDirectory (line 113) | async getWorkingDirectory (): Promise { FILE: tabby-ssh/src/session/ssh.ts constant WINDOWS_OPENSSH_AGENT_PIPE (line 21) | const WINDOWS_OPENSSH_AGENT_PIPE = '\\\\.\\pipe\\openssh-ssh-agent' type Prompt (line 23) | interface Prompt { type AuthMethod (line 28) | type AuthMethod = { function sshAuthTypeForMethod (line 53) | function sshAuthTypeForMethod (m: AuthMethod): string { class KeyboardInteractivePrompt (line 65) | class KeyboardInteractivePrompt { method constructor (line 75) | constructor ( method isAPasswordPrompt (line 83) | isAPasswordPrompt (index: number): boolean { method respond (line 87) | respond (): void { method reject (line 91) | reject (): void { class SSHSession (line 96) | class SSHSession { method serviceMessage$ (line 103) | get serviceMessage$ (): Observable { return this.serviceMessage } method keyboardInteractivePrompt$ (line 104) | get keyboardInteractivePrompt$ (): Observable { return this.willDestroy } method constructor (line 130) | constructor ( method addPublicKeyAuthMethod (line 153) | private addPublicKeyAuthMethod (name: string, contents: Buffer) { method init (line 161) | async init (): Promise { method populateStoredPasswordsForResolvedUsername (line 264) | private async populateStoredPasswordsForResolvedUsername (): Promise { method start (line 350) | async start (): Promise { method verifyHostKey (line 555) | private async verifyHostKey (key: russh.SshPublicKey): Promise { method emitServiceMessage (line 579) | emitServiceMessage (msg: string): void { method emitKeyboardInteractivePrompt (line 584) | emitKeyboardInteractivePrompt (prompt: KeyboardInteractivePrompt): void { method handleAuth (line 595) | async handleAuth (): Promise { method _handleAuth (line 612) | private async _handleAuth (): Promise { method removePortForward (line 804) | async removePortForward (fw: ForwardedPort): Promise { method destroy (line 819) | async destroy (): Promise { method openShellChannel (line 827) | async openShellChannel (options: { x11: boolean }): Promise { method destroy (line 54) | destroy (): void { FILE: tabby-ssh/src/settings.ts class SSHSettingsTabProvider (line 8) | class SSHSettingsTabProvider extends SettingsTabProvider { method getComponentType (line 13) | getComponentType (): any { FILE: tabby-ssh/src/sftpContextMenu.ts class CommonSFTPContextMenu (line 12) | class CommonSFTPContextMenu extends SFTPContextMenuItemProvider { method constructor (line 15) | constructor ( method getItems (line 24) | async getItems (item: SFTPFile, panel: SFTPPanelComponent): Promise { FILE: tabby-ssh/src/tabContextMenu.ts class SFTPContextMenu (line 9) | class SFTPContextMenu extends TabContextMenuItemProvider { method constructor (line 12) | constructor ( method getItems (line 20) | async getItems (tab: BaseTabComponent): Promise { FILE: tabby-telnet/src/components/telnetProfileSettings.component.ts class TelnetProfileSettingsComponent (line 12) | class TelnetProfileSettingsComponent implements ProfileSettingsComponent... FILE: tabby-telnet/src/components/telnetTab.component.ts class TelnetTabComponent (line 16) | class TelnetTabComponent extends ConnectableTerminalTabComponent { method canClose (line 74) | async canClose (): Promise { method isSessionExplicitlyTerminated (line 92) | protected isSessionExplicitlyTerminated (): boolean { FILE: tabby-telnet/src/config.ts class TelnetConfigProvider (line 4) | class TelnetConfigProvider extends ConfigProvider { FILE: tabby-telnet/src/hotkeys.ts class TelnetHotkeyProvider (line 6) | class TelnetHotkeyProvider extends HotkeyProvider { method constructor (line 14) | constructor (private translate: TranslateService) { super() } method provide (line 16) | async provide (): Promise { FILE: tabby-telnet/src/index.ts class TelnetModule (line 41) | class TelnetModule { } FILE: tabby-telnet/src/profiles.ts class TelnetProfilesService (line 8) | class TelnetProfilesService extends QuickConnectProfileProvider[]> { method getNewTabParameters (line 62) | async getNewTabParameters (profile: TelnetProfile): Promise { method intoQuickConnectString (line 100) | intoQuickConnectString (profile: TelnetProfile): string | null { FILE: tabby-telnet/src/recoveryProvider.ts class RecoveryProvider (line 8) | class RecoveryProvider extends TabRecoveryProvider { method constructor (line 9) | constructor (private injector: Injector) { super() } method applicableTo (line 11) | async applicableTo (recoveryToken: RecoveryToken): Promise { method recover (line 15) | async recover (recoveryToken: RecoveryToken): Promise { return this.serviceMessage } method constructor (line 73) | constructor ( method start (line 84) | async start (): Promise { method requestOption (line 109) | requestOption (cmd: TelnetCommands, option: TelnetOptions): void { method emitServiceMessage (line 114) | emitServiceMessage (msg: string): void { method onData (line 119) | onData (data: Buffer): void { method emitTelnet (line 133) | emitTelnet (command: TelnetCommands, option: TelnetOptions): void { method emitTelnetSuboption (line 138) | emitTelnetSuboption (option: TelnetOptions, value: Buffer): void { method processTelnetProtocol (line 150) | processTelnetProtocol (data: Buffer): Buffer { method resize (line 245) | resize (w: number, h: number): void { method emitSize (line 255) | private emitSize () { method write (line 266) | write (data: Buffer): void { method kill (line 270) | kill (_signal?: string): void { method destroy (line 274) | async destroy (): Promise { method getChildProcesses (line 281) | async getChildProcesses (): Promise { method gracefullyKillProcess (line 285) | async gracefullyKillProcess (): Promise { method supportsWorkingDirectory (line 289) | supportsWorkingDirectory (): boolean { method getWorkingDirectory (line 293) | async getWorkingDirectory (): Promise { FILE: tabby-terminal/src/api/baseTerminalTab.component.ts constant INACTIVE_TAB_UNLOAD_DELAY (line 19) | const INACTIVE_TAB_UNLOAD_DELAY = 1000 * 30 constant OSC_FOCUS_IN (line 20) | const OSC_FOCUS_IN = Buffer.from('\x1b[I') constant OSC_FOCUS_OUT (line 21) | const OSC_FOCUS_OUT = Buffer.from('\x1b[O') class BaseTerminalTabComponent (line 27) | class BaseTerminalTabComponent

extends Ba... method input$ (line 165) | get input$ (): Observable { method output$ (line 172) | get output$ (): Observable { return this.output } method binaryOutput$ (line 173) | get binaryOutput$ (): Observable { return this.binaryOutput } method resize$ (line 175) | get resize$ (): Observable { method alternateScreenActive$ (line 182) | get alternateScreenActive$ (): Observable { method frontendReady$ (line 189) | get frontendReady$ (): Observable { return this.frontendReady } method sessionChanged$ (line 191) | get sessionChanged$ (): Observable { return this.ses... method constructor (line 193) | constructor (protected injector: Injector) { method ngOnInit (line 340) | ngOnInit (): void { method onFrontendReady (line 461) | protected onFrontendReady (): void { method buildContextMenu (line 478) | async buildContextMenu (): Promise { method sendInput (line 491) | sendInput (data: string|Buffer): void { method write (line 504) | async write (data: string): Promise { method writeRaw (line 510) | protected async writeRaw (data: string): Promise { method paste (line 530) | async paste (): Promise { method configure (line 581) | configure (): void { method zoomIn (line 587) | zoomIn (): void { method zoomOut (line 592) | zoomOut (): void { method resetZoom (line 597) | resetZoom (): void { method copyCurrentPath (line 602) | async copyCurrentPath (): Promise { method ngOnDestroy (line 616) | ngOnDestroy (): void { method destroy (line 621) | async destroy (): Promise { method detachTermContainerHandlers (line 644) | protected detachTermContainerHandlers (): void { method handleRightMouseDown (line 650) | protected async handleRightMouseDown (event: MouseEvent): Promise { method handleRightMouseUp (line 659) | protected async handleRightMouseUp (event: MouseEvent): Promise { method attachTermContainerHandlers (line 682) | protected attachTermContainerHandlers (): void { method setSession (line 763) | setSession (session: BaseSession|null, destroyOnSessionClose = false):... method showToolbar (line 778) | showToolbar (): void { method hideToolbar (line 783) | hideToolbar (): void { method togglePinToolbar (line 787) | togglePinToolbar (): void { method hasTitleInset (line 792) | get hasTitleInset (): boolean { method attachSessionHandler (line 796) | protected attachSessionHandler (observable: Observable, handler... method attachSessionHandlers (line 800) | protected attachSessionHandlers (destroyOnSessionClose = false): void { method onSessionClosed (line 831) | protected onSessionClosed (destroyOnSessionClose = false): void { method shouldTabBeDestroyedOnSessionClose (line 840) | protected shouldTabBeDestroyedOnSessionClose (): boolean { method onSessionDestroyed (line 848) | protected onSessionDestroyed (): void { method detachSessionHandlers (line 852) | protected detachSessionHandlers (): void { method startSpinner (line 856) | protected startSpinner (text?: string): void { method stopSpinner (line 870) | protected stopSpinner (): void { method withSpinnerPaused (line 878) | protected async withSpinnerPaused (work: () => any): Promise { method forEachFocusedTerminalPane (line 895) | protected forEachFocusedTerminalPane (cb: (tab: BaseTerminalTabCompone... method isSessionExplicitlyTerminated (line 910) | protected isSessionExplicitlyTerminated (): boolean { FILE: tabby-terminal/src/api/connectableTerminalTab.component.ts method constructor (line 21) | constructor (protected injector: Injector) { method ngOnInit (line 42) | ngOnInit (): void { method onFrontendReady (line 48) | protected onFrontendReady (): void { method initializeSession (line 59) | async initializeSession (): Promise { method onSessionDestroyed (line 67) | protected onSessionDestroyed (): void { method offerReconnection (line 83) | offerReconnection (): void { method shouldTabBeDestroyedOnSessionClose (line 98) | protected shouldTabBeDestroyedOnSessionClose (): boolean { method getRecoveryToken (line 105) | async getRecoveryToken (options?: GetRecoveryTokenOptions): Promise { method reconnect (line 118) | async reconnect (): Promise { method clearServiceMessagesOnConnect (line 125) | private clearServiceMessagesOnConnect (): void { FILE: tabby-terminal/src/api/decorator.ts method attach (line 13) | attach (terminal: BaseTerminalTabComponent): void { } // eslint-dis... method detach (line 19) | detach (terminal: BaseTerminalTabComponent): void { method subscribeUntilDetached (line 29) | protected subscribeUntilDetached (terminal: BaseTerminalTabComponent { return this.outputToSess... method outputToTerminal$ (line 6) | get outputToTerminal$ (): Observable { return this.outputToTer... method feedFromSession (line 11) | feedFromSession (data: Buffer): void { method feedFromTerminal (line 15) | feedFromTerminal (data: Buffer): void { method close (line 19) | close (): void { class SessionMiddlewareStack (line 25) | class SessionMiddlewareStack extends SessionMiddleware { method constructor (line 29) | constructor () { method push (line 34) | push (middleware: SessionMiddleware): void { method unshift (line 39) | unshift (middleware: SessionMiddleware): void { method remove (line 44) | remove (middleware: SessionMiddleware): void { method replace (line 49) | replace (middleware: SessionMiddleware, newMiddleware: SessionMiddlewa... method feedFromSession (line 60) | feedFromSession (data: Buffer): void { method feedFromTerminal (line 64) | feedFromTerminal (data: Buffer): void { method close (line 68) | close (): void { method relink (line 76) | private relink () { FILE: tabby-terminal/src/cli.ts class TerminalCLIHandler (line 7) | class TerminalCLIHandler extends CLIHandler { method constructor (line 11) | constructor ( method handle (line 18) | async handle (event: CLIEvent): Promise { method handlePaste (line 33) | private handlePaste (text: string) { FILE: tabby-terminal/src/colorSchemes.ts class DefaultColorSchemes (line 6) | class DefaultColorSchemes extends TerminalColorSchemeProvider { method getSchemes (line 61) | async getSchemes (): Promise { FILE: tabby-terminal/src/components/appearanceSettingsTab.component.ts class AppearanceSettingsTabComponent (line 13) | class AppearanceSettingsTabComponent { method constructor (line 16) | constructor ( method ngOnInit (line 22) | async ngOnInit () { method getPreviewFontFamily (line 35) | getPreviewFontFamily () { method saveConfiguration (line 40) | saveConfiguration (requireRestart?: boolean) { method fixFontSize (line 47) | fixFontSize () { FILE: tabby-terminal/src/components/colorPicker.component.ts class ColorPickerComponent (line 9) | class ColorPickerComponent { FILE: tabby-terminal/src/components/colorSchemePreview.component.ts class ColorSchemePreviewComponent (line 12) | class ColorSchemePreviewComponent extends BaseComponent { method constructor (line 16) | constructor ( method getPreviewFontFamily (line 26) | getPreviewFontFamily (): string { FILE: tabby-terminal/src/components/colorSchemeSelector.component.ts class ColorSchemeSelectorComponent (line 24) | class ColorSchemeSelectorComponent { method constructor (line 33) | constructor ( method ngOnInit (line 39) | async ngOnInit () { method selectScheme (line 48) | selectScheme (scheme: TerminalColorScheme|undefined) { FILE: tabby-terminal/src/components/colorSchemeSettingsForMode.component.ts class ColorSchemeSettingsForModeComponent (line 19) | class ColorSchemeSettingsForModeComponent { method constructor (line 34) | constructor ( method ngOnInit (line 42) | async ngOnInit () { method ngOnChanges (line 51) | ngOnChanges () { method selectScheme (line 55) | selectScheme (scheme: TerminalColorScheme) { method update (line 62) | update () { method editScheme (line 69) | editScheme () { method saveScheme (line 73) | saveScheme () { method cancelEditing (line 82) | cancelEditing () { method deleteScheme (line 86) | async deleteScheme (scheme: TerminalColorScheme) { method getCurrentSchemeName (line 106) | getCurrentSchemeName () { method findMatchingScheme (line 110) | findMatchingScheme (scheme: TerminalColorScheme, schemes: TerminalColo... method colorsTrackBy (line 114) | colorsTrackBy (index) { FILE: tabby-terminal/src/components/colorSchemeSettingsTab.component.ts class ColorSchemeSettingsTabComponent (line 8) | class ColorSchemeSettingsTabComponent { method constructor (line 11) | constructor ( FILE: tabby-terminal/src/components/inputProcessingSettings.component.ts class InputProcessingSettingsComponent (line 11) | class InputProcessingSettingsComponent { method getBackspaceModeName (line 33) | getBackspaceModeName (key) { method setBackspaceMode (line 37) | setBackspaceMode (mode) { FILE: tabby-terminal/src/components/loginScriptsSettings.component.ts class LoginScriptsSettingsComponent (line 12) | class LoginScriptsSettingsComponent { method constructor (line 16) | constructor ( method ngOnInit (line 21) | ngOnInit () { method deleteScript (line 25) | async deleteScript (script: LoginScript) { method addScript (line 43) | addScript () { method save (line 47) | save () { FILE: tabby-terminal/src/components/searchPanel.component.ts class SearchPanelComponent (line 11) | class SearchPanelComponent { method constructor (line 33) | constructor ( method onQueryChange (line 43) | onQueryChange (): void { method findNext (line 48) | findNext (incremental = false): void { method findPrevious (line 58) | findPrevious (incremental = false): void { method saveSearchOptions (line 68) | saveSearchOptions (): void { method ngOnDestroy (line 76) | ngOnDestroy (): void { FILE: tabby-terminal/src/components/streamProcessingSettings.component.ts class StreamProcessingSettingsComponent (line 11) | class StreamProcessingSettingsComponent { method getInputModeName (line 60) | getInputModeName (key) { method getOutputModeName (line 64) | getOutputModeName (key) { method setInputMode (line 68) | setInputMode (mode) { method setOutputMode (line 72) | setOutputMode (mode) { FILE: tabby-terminal/src/components/terminalSettingsTab.component.ts class TerminalSettingsTabComponent (line 8) | class TerminalSettingsTabComponent { method constructor (line 15) | constructor ( method openWSLVolumeMixer (line 21) | openWSLVolumeMixer (): void { FILE: tabby-terminal/src/components/terminalToolbar.component.ts class TerminalToolbarComponent (line 12) | class TerminalToolbarComponent { method constructor (line 16) | constructor ( method onTabDragStart (line 20) | onTabDragStart (): void { method onTabDragEnd (line 24) | onTabDragEnd (): void { method shouldShowDragHandle (line 31) | get shouldShowDragHandle (): boolean { method onMouseEnter (line 35) | onMouseEnter () { method onMouseLeave (line 39) | onMouseLeave () { FILE: tabby-terminal/src/config.ts class TerminalConfigProvider (line 5) | class TerminalConfigProvider extends ConfigProvider { FILE: tabby-terminal/src/features/debug.ts class DebugDecorator (line 8) | class DebugDecorator extends TerminalDecorator { method constructor (line 9) | constructor ( method attach (line 15) | attach (terminal: BaseTerminalTabComponent): void { method loadFile (line 67) | private async loadFile (): Promise { method saveFile (line 77) | private async saveFile (content: string, name: string) { method doSaveState (line 86) | private doSaveState (terminal: BaseTerminalTabComponent) { method doCopyState (line 90) | private async doCopyState (terminal: BaseTerminalTabComponent) { method doLoadState (line 95) | private async doLoadState (terminal: BaseTerminalTabComponent) { method doPasteState (line 102) | private async doPasteState (terminal: BaseTerminalTabComponent) { method doSaveOutput (line 112) | private doSaveOutput (buffer: string) { method doCopyOutput (line 116) | private async doCopyOutput (buffer: string) { method doLoadOutput (line 121) | private async doLoadOutput (terminal: BaseTerminalTabComponent) { method doPasteOutput (line 128) | private async doPasteOutput (terminal: BaseTerminalTabComponent) { FILE: tabby-terminal/src/features/zmodem.ts constant SPACER (line 10) | const SPACER = ' ' class ZModemMiddleware (line 12) | class ZModemMiddleware extends SessionMiddleware { method constructor (line 19) | constructor ( method feedFromSession (line 51) | feedFromSession (data: Buffer): void { method process (line 75) | private async process (detection): Promise { method receiveFile (line 116) | private async receiveFile (xfer, zsession) { method sendFile (line 168) | private async sendFile (zsession, transfer: FileUpload, filesRemaining... method showMessage (line 221) | private showMessage (msg: string, overwrite = false) { class ZModemDecorator (line 231) | class ZModemDecorator extends TerminalDecorator { method constructor (line 232) | constructor ( method attach (line 240) | attach (terminal: BaseTerminalTabComponent): void { method attachToSession (line 249) | private attachToSession (terminal: BaseTerminalTabComponent) { FILE: tabby-terminal/src/frontends/frontend.ts type SearchOptions (line 5) | interface SearchOptions { type SearchState (line 12) | interface SearchState { method ready$ (line 34) | get ready$ (): Observable { return this.ready } method title$ (line 35) | get title$ (): Observable { return this.title } method alternateScreenActive$ (line 36) | get alternateScreenActive$ (): Observable { return this.alterna... method mouseEvent$ (line 37) | get mouseEvent$ (): Observable { return this.mouseEvent } method bell$ (line 38) | get bell$ (): Observable { return this.bell } method contentUpdated$ (line 39) | get contentUpdated$ (): Observable { return this.contentUpdated } method input$ (line 40) | get input$ (): Observable { return this.input } method resize$ (line 41) | get resize$ (): Observable { return this.resize } method dragOver$ (line 42) | get dragOver$ (): Observable { return this.dragOver } method drop$ (line 43) | get drop$ (): Observable { return this.drop } method destroyed$ (line 44) | get destroyed$ (): Observable { return this.destroyed } method constructor (line 46) | constructor (protected injector: Injector) { } method destroy (line 48) | destroy (): void { method detach (line 68) | detach (host: HTMLElement): void { } // eslint-disable-line FILE: tabby-terminal/src/frontends/xtermFrontend.ts constant COLOR_NAMES (line 20) | const COLOR_NAMES = [ class FlowControl (line 25) | class FlowControl { method constructor (line 34) | constructor (private xterm: Terminal) { } method write (line 36) | async write (data: string) { class XTermFrontend (line 62) | class XTermFrontend extends Frontend { method constructor (line 94) | constructor (injector: Injector) { method attach (line 245) | async attach (host: HTMLElement, profile: BaseTerminalProfile): Promis... method detach (line 309) | detach (_host: HTMLElement): void { method destroy (line 315) | destroy (): void { method getSelection (line 322) | getSelection (): string { method copySelection (line 326) | copySelection (): void { method selectAll (line 343) | selectAll (): void { method clearSelection (line 347) | clearSelection (): void { method focus (line 351) | focus (): void { method write (line 355) | async write (data: string): Promise { method clear (line 359) | clear (): void { method visualBell (line 363) | visualBell (): void { method scrollToTop (line 372) | scrollToTop (): void { method scrollPages (line 376) | scrollPages (pages: number): void { method scrollLines (line 380) | scrollLines (amount: number): void { method scrollToBottom (line 384) | scrollToBottom (): void { method configureColors (line 388) | private configureColors (scheme: TerminalColorScheme | null): void { method configure (line 417) | configure (profile: BaseTerminalProfile): void { method setZoom (line 465) | setZoom (zoom: number): void { method getSearchOptions (line 471) | private getSearchOptions (searchOptions?: SearchOptions): ISearchOptio... method wrapSearchResult (line 483) | private wrapSearchResult (result: boolean): SearchState { method findNext (line 490) | findNext (term: string, searchOptions?: SearchOptions): SearchState { method findPrevious (line 499) | findPrevious (term: string, searchOptions?: SearchOptions): SearchState { method cancelSearch (line 508) | cancelSearch (): void { method saveState (line 513) | saveState (): any { method restoreState (line 521) | restoreState (state: string): void { method supportsBracketedPaste (line 525) | supportsBracketedPaste (): boolean { method isAlternateScreenActive (line 529) | isAlternateScreenActive (): boolean { method setFontSize (line 533) | private setFontSize () { method getSelectionAsHTML (line 541) | private getSelectionAsHTML (): string { class XTermWebGLFrontend (line 547) | class XTermWebGLFrontend extends XTermFrontend { FILE: tabby-terminal/src/helpers.ts function getTerminalBackgroundColor (line 4) | function getTerminalBackgroundColor ( FILE: tabby-terminal/src/hotkeys.ts class TerminalHotkeyProvider (line 6) | class TerminalHotkeyProvider extends HotkeyProvider { method constructor (line 118) | constructor (private translate: TranslateService) { super() } method provide (line 120) | async provide (): Promise { FILE: tabby-terminal/src/index.ts class TerminalModule (line 92) | class TerminalModule { } // eslint-disable-line @typescript-eslint/no-ex... FILE: tabby-terminal/src/middleware/inputProcessing.ts type InputProcessingOptions (line 3) | interface InputProcessingOptions { class InputProcessor (line 7) | class InputProcessor extends SessionMiddleware { method constructor (line 8) | constructor ( method feedFromTerminal (line 14) | feedFromTerminal (data: Buffer): void { FILE: tabby-terminal/src/middleware/loginScriptProcessing.ts type LoginScript (line 5) | interface LoginScript { type LoginScriptsOptions (line 12) | interface LoginScriptsOptions { class LoginScriptProcessor (line 16) | class LoginScriptProcessor extends SessionMiddleware { method constructor (line 30) | constructor ( method feedFromSession (line 44) | feedFromSession (data: Buffer): void { method executeUnconditionalScripts (line 76) | executeUnconditionalScripts (): void { method unescape (line 88) | unescape (line: string): string { FILE: tabby-terminal/src/middleware/oscProcessing.ts class OSCProcessor (line 8) | class OSCProcessor extends SessionMiddleware { method cwdReported$ (line 9) | get cwdReported$ (): Observable { return this.cwdReported } method feedFromSession (line 13) | feedFromSession (data: Buffer): void { method close (line 53) | close (): void { FILE: tabby-terminal/src/middleware/streamProcessing.ts type InputMode (line 10) | type InputMode = null | 'local-echo' | 'readline' | 'readline-hex' type OutputMode (line 11) | type OutputMode = null | 'hex' type NewlineMode (line 12) | type NewlineMode = null | 'cr' | 'lf' | 'crlf' | 'implicit_cr' | 'implic... type StreamProcessingOptions (line 14) | interface StreamProcessingOptions { class TerminalStreamProcessor (line 21) | class TerminalStreamProcessor extends SessionMiddleware { method constructor (line 29) | constructor (private options: StreamProcessingOptions) { method start (line 43) | start (): void { method feedFromSession (line 57) | feedFromSession (data: Buffer): void { method feedFromTerminal (line 84) | feedFromTerminal (data: Buffer): void { method resize (line 95) | resize (): void { method close (line 101) | close (): void { method onTerminalInput (line 106) | private onTerminalInput (data: Buffer) { method onOutputSettled (line 121) | private onOutputSettled () { method resetInputPrompt (line 127) | private resetInputPrompt () { method replaceNewlines (line 133) | private replaceNewlines (data: Buffer, mode?: NewlineMode): Buffer { FILE: tabby-terminal/src/middleware/utf8Splitter.ts class UTF8SplitterMiddleware (line 8) | class UTF8SplitterMiddleware extends SessionMiddleware { method feedFromSession (line 11) | feedFromSession (data: Buffer): void { method close (line 15) | close (): void { FILE: tabby-terminal/src/services/multifocus.service.ts class MultifocusService (line 7) | class MultifocusService { method constructor (line 12) | constructor ( method start (line 35) | start (currentTab: BaseTerminalTabComponent, tabs: BaseTerminalTa... method cancel (line 56) | cancel (): void { method focusAllTabs (line 72) | focusAllTabs (): void { method focusAllPanes (line 98) | focusAllPanes (): void { FILE: tabby-terminal/src/session.ts method output$ (line 24) | get output$ (): Observable { return this.output } method binaryOutput$ (line 25) | get binaryOutput$ (): Observable { return this.binaryOutput } method closed$ (line 26) | get closed$ (): Observable { return this.closed } method destroyed$ (line 27) | get destroyed$ (): Observable { return this.destroyed } method constructor (line 29) | constructor (protected logger: Logger) { method feedFromTerminal (line 47) | feedFromTerminal (data: Buffer): void { method emitOutput (line 51) | protected emitOutput (data: Buffer): void { method releaseInitialDataBuffer (line 55) | releaseInitialDataBuffer (): void { method setLoginScriptsOptions (line 62) | setLoginScriptsOptions (options: LoginScriptsOptions): void { method destroy (line 72) | async destroy (): Promise { FILE: tabby-terminal/src/settings.ts class AppearanceSettingsTabProvider (line 11) | class AppearanceSettingsTabProvider extends SettingsTabProvider { method constructor (line 17) | constructor (private translate: TranslateService) { super() } method getComponentType (line 19) | getComponentType (): any { class ColorSchemeSettingsTabProvider (line 26) | class ColorSchemeSettingsTabProvider extends SettingsTabProvider { method constructor (line 31) | constructor (private translate: TranslateService) { super() } method getComponentType (line 33) | getComponentType (): any { class TerminalSettingsTabProvider (line 40) | class TerminalSettingsTabProvider extends SettingsTabProvider { method constructor (line 46) | constructor (private translate: TranslateService) { super() } method getComponentType (line 48) | getComponentType (): any { FILE: tabby-terminal/src/tabContextMenu.ts class CopyPasteContextMenu (line 13) | class CopyPasteContextMenu extends TabContextMenuItemProvider { method constructor (line 16) | constructor ( method getItems (line 23) | async getItems (tab: BaseTabComponent, tabHeader?: boolean): Promise { class ReconnectContextMenu (line 94) | class ReconnectContextMenu extends TabContextMenuItemProvider { method constructor (line 97) | constructor ( method getItems (line 102) | async getItems (tab: BaseTabComponent): Promise { class LegacyContextMenu (line 132) | class LegacyContextMenu extends TabContextMenuItemProvider { method constructor (line 135) | constructor ( method getItems (line 141) | async getItems (tab: BaseTabComponent): Promise { class SaveAsProfileContextMenu (line 159) | class SaveAsProfileContextMenu extends TabContextMenuItemProvider { method constructor (line 160) | constructor ( method getItems (line 169) | async getItems (tab: BaseTabComponent): Promise { FILE: tabby-web-demo/data/v86_all.js function b (line 6) | function b(){return this.replace(/[\s\xa0]+$/,"")} function ScreenAdapter (line 12) | function ScreenAdapter(a,b){function c(w){w=w.toString(16);return"#"+Arr... function Virtio9p (line 24) | function Virtio9p(a,b,c){this.fs=a;this.bus=c;this.configspace_tagname=[... function IO (line 52) | function IO(a){this.ports=[];this.cpu=a;for(var b=0;65536>b;b++)this.por... function k (line 58) | function k(){return c.call(this)|d.call(this)<<8} function g (line 58) | function g(){return e.call(this)|f.call(this)<<8} function l (line 58) | function l(){return c.call(this)|d.call(this)<<8|e.call(this)<<16|f.call... function k (line 59) | function k(m){c.call(this,m&255);d.call(this,m>>8&255)} function g (line 59) | function g(m){e.call(this,m&255);f.call(this,m>>8&255)} function l (line 59) | function l(m){c.call(this,m&255);d.call(this,m>>8&255);e.call(this,m>>16... function v86 (line 68) | function v86(a,b){this.stopped=this.running=!1;this.cpu=new CPU(a,b);thi... function h (line 73) | function h(a,b){a=a?a.toString(16):"";return"0x"+v86util.pad0(a.toUpperC... function SyncBuffer (line 74) | function SyncBuffer(a){dbg_assert(a instanceof ArrayBuffer);this.buffer=... function ByteQueue (line 78) | function ByteQueue(a){var b=new Uint8Array(a),c,d;dbg_assert(0===(a&a-1)... function FloatQueue (line 78) | function FloatQueue(a){this.size=a;this.data=new Float32Array(a);this.le... function CircularQueue (line 80) | function CircularQueue(a){this.data=[];this.index=0;this.size=a} function dump_file (line 81) | function dump_file(a,b){a instanceof Array||(a=[a]);a=new Blob(a);downlo... function download (line 82) | function download(a,b){var c=document.createElement("a");c.download=b;c.... function hex_dump (line 83) | function hex_dump(a,b){var c=[];b=b||a.byteLength;for(var d,e,f=0;f>4... function IDEDevice (line 84) | function IDEDevice(a,b,c,d,e,f){this.master=new IDEInterface(this,a,b,d,... function IDEInterface (line 101) | function IDEInterface(a,b,c,d,e,f,k){this.device=a;this.bus=k;this.nr=e;... function PCI (line 157) | function PCI(a){this.pci_addr=new Uint8Array(4);this.pci_value=new Uint8... function FloppyController (line 174) | function FloppyController(a,b,c){this.io=a.io;this.cpu=a;this.dma=a.devi... function DMA (line 191) | function DMA(a){this.cpu=a;this.channel_page=new Uint8Array(8);this.chan... function PIT (line 211) | function PIT(a,b){this.cpu=a;this.bus=b;this.counter_start_time=new Floa... function VGAScreen (line 223) | function VGAScreen(a,b,c){this.bus=b;this.vga_memory_size=c;this.cursor_... function PS2 (line 305) | function PS2(a,b){this.cpu=a;this.bus=b;this.use_mouse=this.enable_mouse... function PIC (line 328) | function PIC(a,b){this.irq_value=this.irr=this.isr=this.irq_map=this.irq... function RTC (line 343) | function RTC(a){this.cpu=a;this.cmos_index=0;this.cmos_data=new Uint8Arr... function UART (line 353) | function UART(a,b,c){this.bus=c;this.cpu=a;this.ints=1<c;c++)b.push(a+c);return b} function register_mixer_read (line 486) | function register_mixer_read(a,b){b||(b=SB16.prototype.mixer_default_rea... function register_mixer_write (line 486) | function register_mixer_write(a,b){b||(b=SB16.prototype.mixer_default_wr... function register_mixer_legacy (line 487) | function register_mixer_legacy(a,b,c){MIXER_REGISTER_IS_LEGACY[a]=1;MIXE... function register_mixer_volume (line 488) | function register_mixer_volume(a,b,c){MIXER_READ_HANDLERS[a]=SB16.protot... function register_fm_write (line 494) | function register_fm_write(a,b){b||(b=SB16.prototype.fm_default_write);f... function between (line 494) | function between(a,b){for(var c=[];a<=b;a++)c.push(a);return c} function get_fm_operator (line 495) | function get_fm_operator(a,b){return 18*a+SB_FM_OPERATORS_BY_OFFSET[b]} function audio_normalize (line 504) | function audio_normalize(a,b,c){return audio_clip(a/b+c,-1,1)} function audio_clip (line 504) | function audio_clip(a,b,c){return(ac)*c+(b<=a&&a<=c)*a} function VirtIO (line 506) | function VirtIO(a,b){this.cpu=a;this.pci=a.devices.pci;this.device_id=b.... function VirtQueue (line 533) | function VirtQueue(a,b,c){this.cpu=a;this.virtio=b;this.size_supported=t... function VirtQueueBufferChain (line 545) | function VirtQueueBufferChain(a,b){this.cpu=a.cpu;this.virtio=a.virtio;t... function BusConnector (line 550) | function BusConnector(){this.listeners={};this.pair=void 0} function do_the_log (line 551) | function do_the_log(a){LOG_TO_FILE?log_data.push(a,"\n"):console.log(a)} function dbg_trace (line 553) | function dbg_trace(a){DEBUG&&dbg_log(Error().stack,a)} function dbg_assert (line 553) | function dbg_assert(a,b,c){DEBUG&&(a||dbg_assert_failed(b))} function dbg_assert_failed (line 553) | function dbg_assert_failed(a){debugger;console.trace();if(a)throw"Assert... function CPU (line 554) | function CPU(a,b){this.wm=b;this.wasm_patch();this.create_jit_imports();... function f (line 583) | function f(l){return new Uint8Array((new Int32Array([l])).buffer)} function k (line 583) | function k(l){return l>>8|l<<8&65280} function g (line 583) | function g(l){return l<<24|l<<8&16711680|l>>8&65280|l>>>24} function a (line 627) | function a(){DEBUG&&(g.running||g.cycle(),d(),Date.now(),g.running=!1,f())} function b (line 627) | function b(q){if(DEBUG){for(var p=g.protected_mode[0]?"prot":"real",u=g.... function c (line 628) | function c(){for(var q={eax:reg_eax,ecx:reg_ecx,edx:reg_edx,ebx:reg_ebx,... function d (line 629) | function d(){if(DEBUG){var q=c();dbg_log(q[0],LOG_CPU);dbg_log(q[1],LOG_... function e (line 629) | function e(){if(DEBUG){l.step_mode=!0;var q,p="";l.trace_all&&l.all_ops?... function f (line 630) | function f(){DEBUG&&l.show(e())} function k (line 630) | function k(q,p){if(DEBUG){if(!(q&1))return!1;var u=128===(q&128);return{... function q (line 631) | function q(u){10===u?(dbg_log(p,LOG_BIOS),p=""):p+=String.fromCharCode(u)} function q (line 634) | function q(p,u){for(var t=0;ta)return[a];if(2048>a)return[192|... FILE: tabby-web-demo/src/buttonProvider.ts class ButtonProvider (line 8) | class ButtonProvider extends ToolbarButtonProvider { method constructor (line 9) | constructor ( method provide (line 18) | provide (): ToolbarButton[] { FILE: tabby-web-demo/src/components/terminalTab.component.ts type DemoProfile (line 6) | type DemoProfile = BaseTerminalProfile class DemoTerminalTabComponent (line 15) | class DemoTerminalTabComponent extends BaseTerminalTabComponent { method getBuiltinProfiles (line 11) | async getBuiltinProfiles (): Promise[]> { method getNewTabParameters (line 23) | async getNewTabParameters (_profile: Profile): Promise { method resize (line 78) | resize (_columns: number, _rows: number): void { } method write (line 80) | write (data: Buffer): void { method kill (line 84) | kill (_signal?: string): void { method emitMessage (line 87) | emitMessage (msg: string): void { method gracefullyKillProcess (line 91) | async gracefullyKillProcess (): Promise { } method supportsWorkingDirectory (line 93) | supportsWorkingDirectory (): boolean { method getWorkingDirectory (line 97) | async getWorkingDirectory (): Promise { FILE: tabby-web/src/components/messageBoxModal.component.ts class MessageBoxModalComponent (line 9) | class MessageBoxModalComponent extends BaseComponent { method constructor (line 12) | constructor ( method ngAfterViewInit (line 27) | ngAfterViewInit (): void { method onButton (line 31) | onButton (index: number): void { FILE: tabby-web/src/config.ts class WebConfigProvider (line 4) | class WebConfigProvider extends ConfigProvider { FILE: tabby-web/src/index.ts class WebModule (line 31) | class WebModule { } // eslint-disable-line @typescript-eslint/no-extrane... FILE: tabby-web/src/platform.ts class WebPlatformService (line 15) | class WebPlatformService extends PlatformService { method constructor (line 20) | constructor ( method readClipboard (line 38) | readClipboard (): string { method setClipboard (line 42) | setClipboard (content: ClipboardContent): void { method loadConfig (line 46) | async loadConfig (): Promise { method saveConfig (line 50) | async saveConfig (content: string): Promise { method getOSRelease (line 54) | getOSRelease (): string { method openExternal (line 58) | openExternal (url: string): void { method getAppVersion (line 62) | getAppVersion (): string { method listFonts (line 66) | async listFonts (): Promise { method popupContextMenu (line 70) | popupContextMenu (menu: MenuItemOptions[], event?: MouseEvent): void { method remapMenuItem (line 80) | private remapMenuItem (item: MenuItemOptions): ContextMenuItem { method showMessageBox (line 93) | async showMessageBox (options: MessageBoxOptions): Promise { method startUploadDirectory (line 142) | async startUploadDirectory (_paths?: string[]): Promise void): void { method pickDirectory (line 150) | async pickDirectory (): Promise { class HTMLFileDownload (line 155) | class HTMLFileDownload extends FileDownload { method constructor (line 158) | constructor ( method getName (line 166) | getName (): string { method getMode (line 170) | getMode (): number { method getSize (line 174) | getSize (): number { method write (line 178) | async write (buffer: Uint8Array): Promise { method finish (line 186) | finish () { method close (line 197) | close (): void { } FILE: tabby-web/src/services/hostApp.service.ts class WebHostApp (line 6) | class WebHostApp extends HostAppService { method platform (line 7) | get platform (): Platform { method configPlatform (line 11) | get configPlatform (): Platform { method constructor (line 18) | constructor ( method newWindow (line 24) | newWindow (): void { method relaunch (line 28) | relaunch (): void { method quit (line 32) | quit (): void { FILE: tabby-web/src/services/hostWindow.service.ts class WebHostWindow (line 5) | class WebHostWindow extends HostWindowService { method isFullscreen (line 6) | get isFullscreen (): boolean { return !!document.fullscreenElement } method constructor (line 8) | constructor ( method reload (line 27) | reload (): void { method setTitle (line 31) | setTitle (title?: string): void { method toggleFullscreen (line 35) | toggleFullscreen (): void { method minimize (line 43) | minimize (): void { method isMaximized (line 47) | isMaximized (): boolean { method toggleMaximize (line 51) | toggleMaximize (): void { method close (line 55) | close (): void { FILE: tabby-web/src/services/log.service.ts class ConsoleLogService (line 5) | class ConsoleLogService { method create (line 6) | create (name: string): Logger { FILE: tabby-web/src/services/updater.service.ts class NullUpdaterService (line 3) | class NullUpdaterService extends UpdaterService { method check (line 4) | async check (): Promise { method update (line 9) | async update (): Promise { } FILE: web/entry.preload.ts function webRequire (line 31) | async function webRequire (url) { function prefetchURL (line 44) | async function prefetchURL (url) { FILE: web/entry.ts type BootstrapOptions (line 18) | interface BootstrapOptions { FILE: web/polyfills.buffer.ts constant MAX_ARGUMENTS_LENGTH (line 10) | const MAX_ARGUMENTS_LENGTH = 0x1000 function blitBuffer (line 13) | function blitBuffer (src, dst, offset, length) { function utf8Write (line 22) | function utf8Write (string, offset, length) { function base64Slice (line 26) | function base64Slice (start, end) { function decodeCodePointsArray (line 34) | function decodeCodePointsArray (codePoints) { function latin1Slice (line 53) | function latin1Slice (start, end) { function utf8Slice (line 63) | function utf8Slice (this, start, end) { function utf8ToBytes (line 132) | function utf8ToBytes (string, units) { function hexSlice (line 225) | function hexSlice (start, end) { FILE: web/polyfills.ts class SocketProxy (line 10) | class SocketProxy extends Duplex { method constructor (line 13) | constructor (...args: any[]) { method connect (line 23) | connect (...args: any[]) { method setNoDelay (line 27) | setNoDelay () { } method setTimeout (line 29) | setTimeout () { } method _read (line 31) | _read (_size: number): void { } method _write (line 33) | _write (chunk: Buffer, _encoding: string, callback: (error?: Error | n... method _destroy (line 38) | _destroy (error: Error|null, callback: (error: Error|null) => void): v... method getHashes (line 85) | getHashes () { method timingSafeEqual (line 88) | timingSafeEqual (a, b) {