{"version":3,"sources":["../src/cli/commands/whoami.ts"],"sourcesContent":["import chalk from \"chalk\";\nimport { loadConfig, isLoggedIn } from \"@/cli/utils/governance/config\";\n\n/**\n * `langwatch whoami` — prints the device-flow identity persisted at\n * ~/.langwatch/config.json. Mirrors `git config user.name` /\n * `gh auth status` ergonomics.\n */\nexport const whoamiCommand = async (): Promise<void> => {\n  const cfg = loadConfig();\n  if (!isLoggedIn(cfg)) {\n    console.error(\n      chalk.yellow(\"Not logged in. Run `langwatch login --device` to sign in via your company SSO.\"),\n    );\n    process.exit(1);\n  }\n  if (cfg.user?.email) console.log(`User:         ${cfg.user.email}`);\n  if (cfg.user?.name) console.log(`Name:         ${cfg.user.name}`);\n  if (cfg.organization?.name) console.log(`Organization: ${cfg.organization.name}`);\n  console.log(`Gateway:      ${cfg.gateway_url}`);\n  console.log(`Dashboard:    ${cfg.control_plane_url}`);\n  if (cfg.default_personal_vk?.prefix) {\n    console.log(`Personal VK:  ${cfg.default_personal_vk.prefix}…`);\n  }\n};\n"],"mappings":";;;;;;;AAAA,OAAO,WAAW;AAQX,IAAM,gBAAgB,YAA2B;AARxD;AASE,QAAM,MAAM,WAAW;AACvB,MAAI,CAAC,WAAW,GAAG,GAAG;AACpB,YAAQ;AAAA,MACN,MAAM,OAAO,gFAAgF;AAAA,IAC/F;AACA,YAAQ,KAAK,CAAC;AAAA,EAChB;AACA,OAAI,SAAI,SAAJ,mBAAU,MAAO,SAAQ,IAAI,iBAAiB,IAAI,KAAK,KAAK,EAAE;AAClE,OAAI,SAAI,SAAJ,mBAAU,KAAM,SAAQ,IAAI,iBAAiB,IAAI,KAAK,IAAI,EAAE;AAChE,OAAI,SAAI,iBAAJ,mBAAkB,KAAM,SAAQ,IAAI,iBAAiB,IAAI,aAAa,IAAI,EAAE;AAChF,UAAQ,IAAI,iBAAiB,IAAI,WAAW,EAAE;AAC9C,UAAQ,IAAI,iBAAiB,IAAI,iBAAiB,EAAE;AACpD,OAAI,SAAI,wBAAJ,mBAAyB,QAAQ;AACnC,YAAQ,IAAI,iBAAiB,IAAI,oBAAoB,MAAM,QAAG;AAAA,EAChE;AACF;","names":[]}