This repository has been archived on 2026-08-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
pi-web/src/plugin-api/unstable.ts
T

26 lines
1015 B
TypeScript

import type { TerminalCommandRun, TerminalCommandRunFilter, TerminalCommandRunHandle, Workspace, WorkspaceTerminalCommandInput } from "../plugin-api.js";
export interface UnstableRunTerminalCommandInput extends WorkspaceTerminalCommandInput {
workspace: Workspace;
}
export interface UnstableTerminalCommandRunsRuntime {
runCommand(input: UnstableRunTerminalCommandInput): Promise<TerminalCommandRunHandle>;
listCommandRuns(filter?: TerminalCommandRunFilter): Promise<TerminalCommandRun[]>;
getCommandRun(runId: string): Promise<TerminalCommandRun | undefined>;
open(options?: { terminalId?: string | undefined }): void;
}
export interface UnstableRuntimeCapabilities {
terminalCommandRuns: UnstableTerminalCommandRunsRuntime;
openSettings?: (section?: string) => void;
}
export interface UnstablePluginRuntimeContext {
piWebUnstable?: UnstableRuntimeCapabilities;
}
export interface UnstableWorkspacePanelContext {
piWebUnstable?: Pick<UnstableRuntimeCapabilities, "terminalCommandRuns">;
}