{"version":3,"sources":["../src/cli/commands/evaluators/create.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 createEvaluatorCommand = async (\n  name: string,\n  options: { type: string; format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new EvaluatorsApiService();\n  const spinner = ora(`Creating evaluator \"${name}\"...`).start();\n\n  try {\n    const evaluator = await service.create({\n      name,\n      config: {\n        evaluatorType: options.type,\n      },\n    });\n\n    spinner.succeed(\n      `Created evaluator \"${chalk.cyan(evaluator.name)}\" ${chalk.gray(`(slug: ${evaluator.slug ?? \"—\"})`)}`,\n    );\n\n    if (options.format === \"json\") {\n      console.log(JSON.stringify(evaluator, null, 2));\n    } else if (evaluator.platformUrl) {\n      console.log(`  ${chalk.bold(\"View:\")}  ${chalk.underline(evaluator.platformUrl)}`);\n    }\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"create evaluator\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,yBAAyB,OACpC,MACA,YACkB;AATpB;AAUE,cAAY;AAEZ,QAAM,UAAU,IAAI,qBAAqB;AACzC,QAAM,UAAU,IAAI,uBAAuB,IAAI,MAAM,EAAE,MAAM;AAE7D,MAAI;AACF,UAAM,YAAY,MAAM,QAAQ,OAAO;AAAA,MACrC;AAAA,MACA,QAAQ;AAAA,QACN,eAAe,QAAQ;AAAA,MACzB;AAAA,IACF,CAAC;AAED,YAAQ;AAAA,MACN,sBAAsB,MAAM,KAAK,UAAU,IAAI,CAAC,KAAK,MAAM,KAAK,WAAU,eAAU,SAAV,YAAkB,QAAG,GAAG,CAAC;AAAA,IACrG;AAEA,QAAI,QAAQ,WAAW,QAAQ;AAC7B,cAAQ,IAAI,KAAK,UAAU,WAAW,MAAM,CAAC,CAAC;AAAA,IAChD,WAAW,UAAU,aAAa;AAChC,cAAQ,IAAI,KAAK,MAAM,KAAK,OAAO,CAAC,KAAK,MAAM,UAAU,UAAU,WAAW,CAAC,EAAE;AAAA,IACnF;AAAA,EACF,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,mBAAmB,CAAC;AAC1D,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}