{"version":3,"sources":["../src/cli/commands/dashboards/get.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { DashboardsApiService } from \"@/client-sdk/services/dashboards/dashboards-api.service\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { failSpinner } from \"../../utils/spinnerError\";\n\nexport const getDashboardCommand = async (\n  id: string,\n  options?: { format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new DashboardsApiService();\n  const spinner = ora(`Fetching dashboard \"${id}\"...`).start();\n\n  try {\n    const dashboard = await service.get(id);\n\n    spinner.succeed(`Found dashboard \"${dashboard.name}\"`);\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify(dashboard, null, 2));\n      return;\n    }\n\n    console.log();\n    console.log(chalk.bold(\"  Dashboard Details:\"));\n    console.log(`    ${chalk.gray(\"ID:\")}      ${chalk.green(dashboard.id)}`);\n    console.log(`    ${chalk.gray(\"Name:\")}    ${chalk.cyan(dashboard.name)}`);\n    console.log(`    ${chalk.gray(\"Graphs:\")}  ${Array.isArray(dashboard.graphs) ? dashboard.graphs.length : 0}`);\n    console.log(`    ${chalk.gray(\"Created:\")} ${new Date(dashboard.createdAt).toLocaleString()}`);\n    console.log(`    ${chalk.gray(\"Updated:\")} ${new Date(dashboard.updatedAt).toLocaleString()}`);\n    if (dashboard.platformUrl) {\n      console.log(`    ${chalk.bold(\"View:\")}   ${chalk.underline(dashboard.platformUrl)}`);\n    }\n    console.log();\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"fetch dashboard\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,sBAAsB,OACjC,IACA,YACkB;AAClB,cAAY;AAEZ,QAAM,UAAU,IAAI,qBAAqB;AACzC,QAAM,UAAU,IAAI,uBAAuB,EAAE,MAAM,EAAE,MAAM;AAE3D,MAAI;AACF,UAAM,YAAY,MAAM,QAAQ,IAAI,EAAE;AAEtC,YAAQ,QAAQ,oBAAoB,UAAU,IAAI,GAAG;AAErD,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,WAAW,MAAM,CAAC,CAAC;AAC9C;AAAA,IACF;AAEA,YAAQ,IAAI;AACZ,YAAQ,IAAI,MAAM,KAAK,sBAAsB,CAAC;AAC9C,YAAQ,IAAI,OAAO,MAAM,KAAK,KAAK,CAAC,SAAS,MAAM,MAAM,UAAU,EAAE,CAAC,EAAE;AACxE,YAAQ,IAAI,OAAO,MAAM,KAAK,OAAO,CAAC,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,EAAE;AACzE,YAAQ,IAAI,OAAO,MAAM,KAAK,SAAS,CAAC,KAAK,MAAM,QAAQ,UAAU,MAAM,IAAI,UAAU,OAAO,SAAS,CAAC,EAAE;AAC5G,YAAQ,IAAI,OAAO,MAAM,KAAK,UAAU,CAAC,IAAI,IAAI,KAAK,UAAU,SAAS,EAAE,eAAe,CAAC,EAAE;AAC7F,YAAQ,IAAI,OAAO,MAAM,KAAK,UAAU,CAAC,IAAI,IAAI,KAAK,UAAU,SAAS,EAAE,eAAe,CAAC,EAAE;AAC7F,QAAI,UAAU,aAAa;AACzB,cAAQ,IAAI,OAAO,MAAM,KAAK,OAAO,CAAC,MAAM,MAAM,UAAU,UAAU,WAAW,CAAC,EAAE;AAAA,IACtF;AACA,YAAQ,IAAI;AAAA,EACd,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,kBAAkB,CAAC;AACzD,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}