Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { ExecToolDefaults } from "../../agents/bash-tools.js";
import type { SessionEntry } from "../../config/sessions.js";
import type { InlineDirectives } from "./directive-handling.parse.js";
export type ReplyExecOverrides = Pick<ExecToolDefaults, "host" | "security" | "ask" | "node">;
export function resolveReplyExecOverrides(params: {
directives: InlineDirectives;
sessionEntry?: SessionEntry;
agentExecDefaults?: ReplyExecOverrides;
}): ReplyExecOverrides | undefined {
const host =
params.directives.execHost ??
(params.sessionEntry?.execHost as ReplyExecOverrides["host"]) ??
params.agentExecDefaults?.host;
const security =
params.directives.execSecurity ??
(params.sessionEntry?.execSecurity as ReplyExecOverrides["security"]) ??
params.agentExecDefaults?.security;
const ask =
params.directives.execAsk ??
(params.sessionEntry?.execAsk as ReplyExecOverrides["ask"]) ??
params.agentExecDefaults?.ask;
const node =
params.directives.execNode ?? params.sessionEntry?.execNode ?? params.agentExecDefaults?.node;
if (!host && !security && !ask && !node) {
return undefined;
}
return { host, security, ask, node };
}
¤ Dauer der Verarbeitung: 0.23 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland