need dist for plugins
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
This commit is contained in:
4
dist/shared/tmux/tmux-utils/environment.d.ts
vendored
Normal file
4
dist/shared/tmux/tmux-utils/environment.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
export type SplitDirection = "-h" | "-v";
|
||||
export declare function isInsideTmuxEnvironment(environment: Record<string, string | undefined>): boolean;
|
||||
export declare function isInsideTmux(): boolean;
|
||||
export declare function getCurrentPaneId(): string | undefined;
|
||||
18
dist/shared/tmux/tmux-utils/layout.d.ts
vendored
Normal file
18
dist/shared/tmux/tmux-utils/layout.d.ts
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { TmuxLayout } from "../../../config/schema";
|
||||
type TmuxSpawnCommand = (args: string[], options: {
|
||||
stdout: "ignore";
|
||||
stderr: "ignore";
|
||||
}) => {
|
||||
exited: Promise<number>;
|
||||
};
|
||||
interface LayoutDeps {
|
||||
spawnCommand?: TmuxSpawnCommand;
|
||||
}
|
||||
interface MainPaneWidthOptions {
|
||||
mainPaneSize?: number;
|
||||
mainPaneMinWidth?: number;
|
||||
agentPaneMinWidth?: number;
|
||||
}
|
||||
export declare function applyLayout(tmux: string, layout: TmuxLayout, mainPaneSize: number, deps?: LayoutDeps): Promise<void>;
|
||||
export declare function enforceMainPaneWidth(mainPaneId: string, windowWidth: number, mainPaneSizeOrOptions?: number | MainPaneWidthOptions): Promise<void>;
|
||||
export {};
|
||||
1
dist/shared/tmux/tmux-utils/pane-close.d.ts
vendored
Normal file
1
dist/shared/tmux/tmux-utils/pane-close.d.ts
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export declare function closeTmuxPane(paneId: string): Promise<boolean>;
|
||||
5
dist/shared/tmux/tmux-utils/pane-dimensions.d.ts
vendored
Normal file
5
dist/shared/tmux/tmux-utils/pane-dimensions.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export interface PaneDimensions {
|
||||
paneWidth: number;
|
||||
windowWidth: number;
|
||||
}
|
||||
export declare function getPaneDimensions(paneId: string): Promise<PaneDimensions | null>;
|
||||
3
dist/shared/tmux/tmux-utils/pane-replace.d.ts
vendored
Normal file
3
dist/shared/tmux/tmux-utils/pane-replace.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { TmuxConfig } from "../../../config/schema";
|
||||
import type { SpawnPaneResult } from "../types";
|
||||
export declare function replaceTmuxPane(paneId: string, sessionId: string, description: string, config: TmuxConfig, serverUrl: string): Promise<SpawnPaneResult>;
|
||||
4
dist/shared/tmux/tmux-utils/pane-spawn.d.ts
vendored
Normal file
4
dist/shared/tmux/tmux-utils/pane-spawn.d.ts
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import type { TmuxConfig } from "../../../config/schema";
|
||||
import type { SpawnPaneResult } from "../types";
|
||||
import type { SplitDirection } from "./environment";
|
||||
export declare function spawnTmuxPane(sessionId: string, description: string, config: TmuxConfig, serverUrl: string, targetPaneId?: string, splitDirection?: SplitDirection): Promise<SpawnPaneResult>;
|
||||
2
dist/shared/tmux/tmux-utils/server-health.d.ts
vendored
Normal file
2
dist/shared/tmux/tmux-utils/server-health.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
export declare function isServerRunning(serverUrl: string): Promise<boolean>;
|
||||
export declare function resetServerCheck(): void;
|
||||
Reference in New Issue
Block a user