import { parseTimeoutMs } from "./parse-timeout.js"; export function parseEnvPairs(pairs: unknown): Record | undefined { if (!Array.isArray(pairs) || pairs.length === 0) { return undefined; } const env: Record = {}; for (const pair of pairs) { if (typeof pair !== "string") { continue; } const idx = pair.indexOf("="); if (idx <= 0) { continue; } const key = pair.slice(0, idx).trim(); if (!key) { continue; } env[key] = pair.slice(idx + 1); } return Object.keys(env).length > 0 ? env : undefined; } export { parseTimeoutMs };