// dfTimeoutMs.mjs — 全套件統一之預設逾時毫秒(單一來源)
//
// 【為何統一】各轉接器與各層若各有預設(曾為CLI 120s/agy 300s/api 120s),
// 呼叫方難以理解為何不一致; 統一後呼叫方只需記一個數字, 要改就由opt傳入覆寫。
//
// 【為何取300000(5分鐘)】對齊agy自身print-timeout之預設5m0s;
// agy為agent型CLI, 實測合法執行可達116秒, 統一成120秒會誤殺;
// 快速任務有需要可自行下調, 複雜任務(如單一AI工作15分鐘)依README之Timeout規劃上調。
/**
* 全套件統一之預設逾時毫秒
*
* @returns {Number} 回傳預設逾時毫秒整數300000(5分鐘)
* @example
*
* import dfTimeoutMs from './src/dfTimeoutMs.mjs'
*
* console.log(dfTimeoutMs)
* // => 300000
*
*/
let dfTimeoutMs = 300000
export default dfTimeoutMs