{"version":3,"sources":["../src/cli/commands/evaluators/delete.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { EvaluatorsApiService } from \"@/client-sdk/services/evaluators\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { failSpinner } from \"../../utils/spinnerError\";\n\nexport const deleteEvaluatorCommand = async (\n  idOrSlug: string,\n  options?: { format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new EvaluatorsApiService();\n\n  const resolveSpinner = ora(`Finding evaluator \"${idOrSlug}\"...`).start();\n\n  let evaluatorId: string;\n  let evaluatorName: string;\n  try {\n    const evaluator = await service.get(idOrSlug);\n    evaluatorId = evaluator.id;\n    evaluatorName = evaluator.name;\n    resolveSpinner.succeed(`Found evaluator \"${evaluatorName}\"`);\n  } catch (error) {\n    failSpinner({\n      spinner: resolveSpinner,\n      error,\n      action: `find evaluator \"${idOrSlug}\"`,\n    });\n    process.exit(1);\n  }\n\n  const deleteSpinner = ora(`Archiving evaluator \"${evaluatorName}\"...`).start();\n\n  try {\n    await service.delete(evaluatorId);\n    deleteSpinner.succeed(\n      `Archived evaluator \"${chalk.cyan(evaluatorName)}\"`,\n    );\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify({ id: evaluatorId, name: evaluatorName, archived: true }, null, 2));\n    }\n  } catch (error) {\n    failSpinner({\n      spinner: deleteSpinner,\n      error,\n      action: `archive evaluator \"${evaluatorName}\"`,\n    });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,yBAAyB,OACpC,UACA,YACkB;AAClB,cAAY;AAEZ,QAAM,UAAU,IAAI,qBAAqB;AAEzC,QAAM,iBAAiB,IAAI,sBAAsB,QAAQ,MAAM,EAAE,MAAM;AAEvE,MAAI;AACJ,MAAI;AACJ,MAAI;AACF,UAAM,YAAY,MAAM,QAAQ,IAAI,QAAQ;AAC5C,kBAAc,UAAU;AACxB,oBAAgB,UAAU;AAC1B,mBAAe,QAAQ,oBAAoB,aAAa,GAAG;AAAA,EAC7D,SAAS,OAAO;AACd,gBAAY;AAAA,MACV,SAAS;AAAA,MACT;AAAA,MACA,QAAQ,mBAAmB,QAAQ;AAAA,IACrC,CAAC;AACD,YAAQ,KAAK,CAAC;AAAA,EAChB;AAEA,QAAM,gBAAgB,IAAI,wBAAwB,aAAa,MAAM,EAAE,MAAM;AAE7E,MAAI;AACF,UAAM,QAAQ,OAAO,WAAW;AAChC,kBAAc;AAAA,MACZ,uBAAuB,MAAM,KAAK,aAAa,CAAC;AAAA,IAClD;AAEA,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,EAAE,IAAI,aAAa,MAAM,eAAe,UAAU,KAAK,GAAG,MAAM,CAAC,CAAC;AAAA,IAC/F;AAAA,EACF,SAAS,OAAO;AACd,gBAAY;AAAA,MACV,SAAS;AAAA,MACT;AAAA,MACA,QAAQ,sBAAsB,aAAa;AAAA,IAC7C,CAAC;AACD,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}