refactor(node-host): share invoke type definitions

This commit is contained in:
Peter Steinberger
2026-02-21 22:47:11 +00:00
parent a32edf423b
commit b25fd03b8c
3 changed files with 52 additions and 79 deletions

View File

@@ -0,0 +1,39 @@
export type SystemRunParams = {
command: string[];
rawCommand?: string | null;
cwd?: string | null;
env?: Record<string, string>;
timeoutMs?: number | null;
needsScreenRecording?: boolean | null;
agentId?: string | null;
sessionKey?: string | null;
approved?: boolean | null;
approvalDecision?: string | null;
runId?: string | null;
};
export type RunResult = {
exitCode?: number;
timedOut: boolean;
success: boolean;
stdout: string;
stderr: string;
error?: string | null;
truncated: boolean;
};
export type ExecEventPayload = {
sessionKey: string;
runId: string;
host: string;
command?: string;
exitCode?: number;
timedOut?: boolean;
success?: boolean;
output?: string;
reason?: string;
};
export type SkillBinsProvider = {
current(force?: boolean): Promise<Set<string>>;
};