@gguf/claw
Version:
Multi-channel AI gateway with extensible messaging integrations
31 lines (30 loc) • 913 B
TypeScript
export declare function shouldSpawnWithShell(params: {
resolvedCommand: string;
platform: NodeJS.Platform;
}): boolean;
export declare function runExec(command: string, args: string[], opts?: number | {
timeoutMs?: number;
maxBuffer?: number;
}): Promise<{
stdout: string;
stderr: string;
}>;
export type SpawnResult = {
pid?: number;
stdout: string;
stderr: string;
code: number | null;
signal: NodeJS.Signals | null;
killed: boolean;
termination: "exit" | "timeout" | "no-output-timeout" | "signal";
noOutputTimedOut?: boolean;
};
export type CommandOptions = {
timeoutMs: number;
cwd?: string;
input?: string;
env?: NodeJS.ProcessEnv;
windowsVerbatimArguments?: boolean;
noOutputTimeoutMs?: number;
};
export declare function runCommandWithTimeout(argv: string[], optionsOrTimeout: number | CommandOptions): Promise<SpawnResult>;