INNER CODE UNIT · JavaScript

handlePlanApproval

rancher/terraform-provider-rancher2 · agent-scripts/after-ask.js:9

export function handlePlanApproval(targetDir, pubKeyFile, promptText) {
  let planContent = '';
  const matchCodeBlock = promptText.match(/```markdown\n([\s\S]*?)\n```/);
  if (matchCodeBlock) {
    planContent = matchCodeBlock[1];
  } else {
    const hashIdx = promptText.indexOf('# ');
    if (hashIdx !== -1) {
      planContent = promptText.substring(hashIdx);
    }
  }

  let activePlan = findLatestActivePlan(targetDir);
  if (!activePlan && planContent) {
    const activeSessions = fs.readdirSync(targetDir);
    let plansDir = null;
    for (const session of activeSessions) {
      const plansPath = path.join(targetDir, session, 'plans');

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…