{"version":3,"sources":["../src/cli/commands/dataset/delete.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { createDatasetService } from \"./service-factory\";\nimport { handleDatasetCommandError } from \"./error-handler\";\n\n/**\n * Deletes (archives) a dataset by slug or ID.\n */\nexport const deleteCommand = async (slugOrId: string, options?: { format?: string }): Promise<void> => {\n  checkApiKey();\n\n  const service = createDatasetService();\n  const spinner = ora(`Deleting dataset \"${slugOrId}\"...`).start();\n\n  try {\n    const dataset = await service.deleteDataset(slugOrId);\n\n    spinner.succeed(\n      `Dataset \"${chalk.cyan(dataset.name ?? slugOrId)}\" (${dataset.slug ?? slugOrId}) has been archived`,\n    );\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify(dataset, null, 2));\n    }\n  } catch (error) {\n    handleDatasetCommandError({ spinner, error, context: \"delete dataset\" });\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAQT,IAAM,gBAAgB,OAAO,UAAkB,YAAiD;AATvG;AAUE,cAAY;AAEZ,QAAM,UAAU,qBAAqB;AACrC,QAAM,UAAU,IAAI,qBAAqB,QAAQ,MAAM,EAAE,MAAM;AAE/D,MAAI;AACF,UAAM,UAAU,MAAM,QAAQ,cAAc,QAAQ;AAEpD,YAAQ;AAAA,MACN,YAAY,MAAM,MAAK,aAAQ,SAAR,YAAgB,QAAQ,CAAC,OAAM,aAAQ,SAAR,YAAgB,QAAQ;AAAA,IAChF;AAEA,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,SAAS,MAAM,CAAC,CAAC;AAAA,IAC9C;AAAA,EACF,SAAS,OAAO;AACd,8BAA0B,EAAE,SAAS,OAAO,SAAS,iBAAiB,CAAC;AAAA,EACzE;AACF;","names":[]}