- Added aria-label and type attributes to the edit button in the sidebar. - Implemented a mechanism to prevent multiple edit triggers using requestAnimationFrame. - Updated mousedown event handling to allow real controls while preventing text selection in WKWebView. feat: add reconnectSession method to TabManager - Introduced reconnectSession method to facilitate session reconnections by ID. feat: implement disconnected overlay in terminal - Added setDisconnectedOverlay method to show/hide a disconnected overlay for terminal sessions. - Created _ensureDisconnectOverlay method to manage the overlay's existence and content. feat: extend Service API with file-related functions - Added FileExists and FileIsPrivateKey functions to check file existence and identify private keys. - Introduced ListSSHKeys function to retrieve SSH private key paths from the user's .ssh directory. - Implemented SFTPStat and SFTPUploadData functions for enhanced SFTP operations. refactor: clean up code formatting and improve readability - Adjusted code formatting for better readability across various files, including consistent use of line breaks and indentation.
179 lines
6.2 KiB
TypeScript
Executable File
179 lines
6.2 KiB
TypeScript
Executable File
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
|
// This file is automatically generated. DO NOT EDIT
|
|
import {models} from '../models';
|
|
import {context} from '../models';
|
|
|
|
export function CancelReconnect(arg1:string):Promise<void>;
|
|
|
|
export function CheckForUpdates():Promise<Record<string, any>>;
|
|
|
|
export function ClearSessionHistory(arg1:string):Promise<void>;
|
|
|
|
export function CloseAllSessions():Promise<void>;
|
|
|
|
export function ConnectQuick(arg1:models.Profile):Promise<models.SessionInfo>;
|
|
|
|
export function ConnectSession(arg1:string):Promise<models.SessionInfo>;
|
|
|
|
export function CreateProfile(arg1:models.Profile):Promise<models.Profile>;
|
|
|
|
export function CreateSnippet(arg1:models.Snippet):Promise<models.Snippet>;
|
|
|
|
export function DeleteKnownHost(arg1:string):Promise<void>;
|
|
|
|
export function DeleteProfile(arg1:string):Promise<void>;
|
|
|
|
export function DeleteProfileSecrets(arg1:string):Promise<void>;
|
|
|
|
export function DeleteRecording(arg1:string):Promise<void>;
|
|
|
|
export function DeleteSnippet(arg1:string):Promise<void>;
|
|
|
|
export function DeleteTOTPSecret(arg1:string):Promise<void>;
|
|
|
|
export function DisconnectSession(arg1:string):Promise<void>;
|
|
|
|
export function DownloadGitHubRepoArchive(arg1:string,arg2:string,arg3:string):Promise<string>;
|
|
|
|
export function DuplicateProfile(arg1:string):Promise<models.Profile>;
|
|
|
|
export function ExportProfiles(arg1:boolean):Promise<string>;
|
|
|
|
export function ExportProfilesEncrypted(arg1:Array<string>,arg2:string):Promise<string>;
|
|
|
|
export function FileExists(arg1:string):Promise<boolean>;
|
|
|
|
export function FileIsPrivateKey(arg1:string):Promise<boolean>;
|
|
|
|
export function GetAppInfo():Promise<Record<string, string>>;
|
|
|
|
export function GetPreferences():Promise<models.AppPreferences>;
|
|
|
|
export function GetProfile(arg1:string):Promise<models.Profile>;
|
|
|
|
export function GetRecording(arg1:string):Promise<Record<string, any>>;
|
|
|
|
export function GetSessionCwd(arg1:string):Promise<string>;
|
|
|
|
export function GetSessionHistory(arg1:string):Promise<Array<Record<string, any>>>;
|
|
|
|
export function GetTOTPCode(arg1:string):Promise<string>;
|
|
|
|
export function HasTOTPSecret(arg1:string):Promise<boolean>;
|
|
|
|
export function ImportProfiles(arg1:string,arg2:string):Promise<number>;
|
|
|
|
export function ImportProfilesEncrypted(arg1:string,arg2:string):Promise<number>;
|
|
|
|
export function ImportSSHConfig(arg1:string,arg2:string):Promise<number>;
|
|
|
|
export function InitialiseSecretStore(arg1:string):Promise<void>;
|
|
|
|
export function IsRecording(arg1:string):Promise<boolean>;
|
|
|
|
export function IsSecretStoreInitialised():Promise<boolean>;
|
|
|
|
export function IsSecretStoreUnlocked():Promise<boolean>;
|
|
|
|
export function ListAuditEntries(arg1:number):Promise<Array<models.AuditEntry>>;
|
|
|
|
export function ListFavourites():Promise<Array<models.Profile>>;
|
|
|
|
export function ListKnownHosts():Promise<Array<models.KnownHost>>;
|
|
|
|
export function ListPortForwards(arg1:string):Promise<Array<models.PortForward>>;
|
|
|
|
export function ListProfiles():Promise<Array<models.Profile>>;
|
|
|
|
export function ListProfilesByFolder(arg1:string):Promise<Array<models.Profile>>;
|
|
|
|
export function ListProfilesByProtocol(arg1:string):Promise<Array<models.Profile>>;
|
|
|
|
export function ListProfilesByTag(arg1:string):Promise<Array<models.Profile>>;
|
|
|
|
export function ListRecordings():Promise<Array<Record<string, any>>>;
|
|
|
|
export function ListSSHKeys():Promise<Array<string>>;
|
|
|
|
export function ListSessions():Promise<Array<models.SessionInfo>>;
|
|
|
|
export function ListSnippets():Promise<Array<models.Snippet>>;
|
|
|
|
export function LockSecretStore():Promise<void>;
|
|
|
|
export function NewProfile(arg1:string):Promise<models.Profile>;
|
|
|
|
export function PinSession(arg1:string,arg2:boolean):Promise<void>;
|
|
|
|
export function ReconnectSession(arg1:string):Promise<void>;
|
|
|
|
export function RefreshGitHubRepos(arg1:string):Promise<Array<models.GitHubRepo>>;
|
|
|
|
export function RegisterSecretResponseListener():Promise<void>;
|
|
|
|
export function RenameSession(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function ResizeSession(arg1:string,arg2:number,arg3:number):Promise<void>;
|
|
|
|
export function SFTPDownload(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function SFTPList(arg1:string,arg2:string):Promise<Array<Record<string, any>>>;
|
|
|
|
export function SFTPMkdir(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function SFTPPwd(arg1:string):Promise<string>;
|
|
|
|
export function SFTPRemove(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function SFTPRename(arg1:string,arg2:string,arg3:string):Promise<void>;
|
|
|
|
export function SFTPStat(arg1:string,arg2:string):Promise<Record<string, any>>;
|
|
|
|
export function SFTPUpload(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function SFTPUploadData(arg1:string,arg2:string,arg3:string,arg4:string):Promise<void>;
|
|
|
|
export function SaveFile(arg1:string,arg2:string):Promise<string>;
|
|
|
|
export function SavePreferences(arg1:models.AppPreferences):Promise<void>;
|
|
|
|
export function SaveSessionCapture(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function SearchProfiles(arg1:string):Promise<Array<models.Profile>>;
|
|
|
|
export function SelectFile(arg1:string,arg2:string):Promise<string>;
|
|
|
|
export function SendBreak(arg1:string):Promise<void>;
|
|
|
|
export function SetContext(arg1:context.Context):Promise<void>;
|
|
|
|
export function SetFavourite(arg1:string,arg2:boolean):Promise<void>;
|
|
|
|
export function SetProfileSecret(arg1:string,arg2:string,arg3:string):Promise<void>;
|
|
|
|
export function SetTOTPSecret(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function StartPortForward(arg1:string,arg2:models.PortForward):Promise<void>;
|
|
|
|
export function StartRecording(arg1:string,arg2:number,arg3:number):Promise<string>;
|
|
|
|
export function StopPortForward(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function StopRecording(arg1:string):Promise<void>;
|
|
|
|
export function TestConnection(arg1:string,arg2:number):Promise<Record<string, any>>;
|
|
|
|
export function UnlockSecretStore(arg1:string):Promise<void>;
|
|
|
|
export function UpdateProfile(arg1:models.Profile):Promise<models.Profile>;
|
|
|
|
export function UpdateSnippet(arg1:models.Snippet):Promise<models.Snippet>;
|
|
|
|
export function WriteSession(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function WriteSessionEscaped(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function WriteSessionHex(arg1:string,arg2:string):Promise<void>;
|
|
|
|
export function WriteSessionText(arg1:string,arg2:string):Promise<void>;
|