{"version":3,"sources":["../src/cli/commands/virtual-keys/revoke.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport ora from \"ora\";\nimport { VirtualKeysApiService } from \"@/client-sdk/services/virtual-keys/virtual-keys-api.service\";\nimport { checkApiKey } from \"../../utils/apiKey\";\nimport { failSpinner } from \"../../utils/spinnerError\";\n\nexport const revokeVirtualKeyCommand = async (\n  id: string,\n  options?: { format?: string },\n): Promise<void> => {\n  checkApiKey();\n\n  const service = new VirtualKeysApiService();\n  const spinner = ora(`Revoking virtual key \"${id}\"...`).start();\n\n  try {\n    const vk = await service.revoke(id);\n\n    spinner.succeed(`Revoked virtual key \"${chalk.cyan(vk.name)}\"`);\n\n    if (options?.format === \"json\") {\n      console.log(JSON.stringify(vk, null, 2));\n      return;\n    }\n\n    console.log();\n    console.log(chalk.gray(\"Status: \") + chalk.red(vk.status));\n    if (vk.revoked_at) {\n      console.log(chalk.gray(\"Revoked at: \") + new Date(vk.revoked_at).toLocaleString());\n    }\n    console.log();\n  } catch (error) {\n    failSpinner({ spinner, error, action: \"revoke virtual key\" });\n    process.exit(1);\n  }\n};\n"],"mappings":";;;;;;;;;;;;;;;;AAAA,OAAO,WAAW;AAClB,OAAO,SAAS;AAKT,IAAM,0BAA0B,OACrC,IACA,YACkB;AAClB,cAAY;AAEZ,QAAM,UAAU,IAAI,sBAAsB;AAC1C,QAAM,UAAU,IAAI,yBAAyB,EAAE,MAAM,EAAE,MAAM;AAE7D,MAAI;AACF,UAAM,KAAK,MAAM,QAAQ,OAAO,EAAE;AAElC,YAAQ,QAAQ,wBAAwB,MAAM,KAAK,GAAG,IAAI,CAAC,GAAG;AAE9D,SAAI,mCAAS,YAAW,QAAQ;AAC9B,cAAQ,IAAI,KAAK,UAAU,IAAI,MAAM,CAAC,CAAC;AACvC;AAAA,IACF;AAEA,YAAQ,IAAI;AACZ,YAAQ,IAAI,MAAM,KAAK,UAAU,IAAI,MAAM,IAAI,GAAG,MAAM,CAAC;AACzD,QAAI,GAAG,YAAY;AACjB,cAAQ,IAAI,MAAM,KAAK,cAAc,IAAI,IAAI,KAAK,GAAG,UAAU,EAAE,eAAe,CAAC;AAAA,IACnF;AACA,YAAQ,IAAI;AAAA,EACd,SAAS,OAAO;AACd,gBAAY,EAAE,SAAS,OAAO,QAAQ,qBAAqB,CAAC;AAC5D,YAAQ,KAAK,CAAC;AAAA,EAChB;AACF;","names":[]}