simpler tab recovery system

This commit is contained in:
Eugene Pankov
2018-12-16 15:42:04 +01:00
parent df97e7ebb5
commit cded1284de
18 changed files with 545 additions and 506 deletions

View File

@@ -21,21 +21,9 @@ export interface SessionOptions {
env?: any
width?: number
height?: number
recoveryId?: string
recoveredTruePID$?: Observable<number>
pauseAfterExit?: boolean
}
export abstract class SessionPersistenceProvider {
abstract id: string
abstract displayName: string
abstract isAvailable (): boolean
abstract async attachSession (recoveryId: any): Promise<SessionOptions>
abstract async startSession (options: SessionOptions): Promise<any>
abstract async terminateSession (recoveryId: string): Promise<void>
}
export interface ITerminalColorScheme {
name: string
foreground: string