Interface IShellTerminalServer

interface IShellTerminalServer {
    attach(id): Promise<number>;
    close(id): Promise<void>;
    create(IBaseTerminalServerOptions): Promise<number>;
    deleteCollection(extensionIdentifier): void;
    getCwdURI(id): Promise<string>;
    getDefaultShell(): Promise<string>;
    getEnvVarCollectionDescriptionsByExtension(id): Promise<Map<string, (undefined | string | MarkdownString)[]>>;
    getEnvVarCollections(): Promise<[string, string, boolean, SerializableEnvironmentVariableCollection][]>;
    getProcessId(id): Promise<number>;
    getProcessInfo(id): Promise<TerminalProcessInfo>;
    hasChildProcesses(processId): Promise<boolean>;
    onAttachAttempted(id): Promise<void>;
    resize(id, cols, rows): Promise<void>;
    restorePersisted(jsonValue): void;
    setCollection(extensionIdentifier, rootUri, persistent, collection, description): void;
}

Hierarchy (view full)

Implemented by

Methods