{"version":3,"file":"resolve-intelligence-user.mjs","names":[],"sources":["../../../../../src/v2/runtime/handlers/shared/resolve-intelligence-user.ts"],"sourcesContent":["import {\n  CopilotIntelligenceRuntimeLike,\n  CopilotRuntimeUser,\n} from \"../../core/runtime\";\nimport { errorResponse } from \"./json-response\";\nimport { isValidIdentifier } from \"./intelligence-utils\";\n\nexport async function resolveIntelligenceUser(params: {\n  runtime: CopilotIntelligenceRuntimeLike;\n  request: Request;\n}): Promise<CopilotRuntimeUser | Response> {\n  const { runtime, request } = params;\n\n  try {\n    const user = await runtime.identifyUser(request);\n    if (!isValidIdentifier(user?.id)) {\n      return errorResponse(\"identifyUser must return a valid user id\", 400);\n    }\n\n    return { id: user.id };\n  } catch (error) {\n    console.error(\"Error identifying intelligence user:\", error);\n    return errorResponse(\"Failed to identify user\", 500);\n  }\n}\n"],"mappings":";;;;;AAOA,eAAsB,wBAAwB,QAGH;CACzC,MAAM,EAAE,SAAS,YAAY;AAE7B,KAAI;EACF,MAAM,OAAO,MAAM,QAAQ,aAAa,QAAQ;AAChD,MAAI,CAAC,kBAAkB,MAAM,GAAG,CAC9B,QAAO,cAAc,4CAA4C,IAAI;AAGvE,SAAO,EAAE,IAAI,KAAK,IAAI;UACf,OAAO;AACd,UAAQ,MAAM,wCAAwC,MAAM;AAC5D,SAAO,cAAc,2BAA2B,IAAI"}