{"version":3,"file":"connect.mjs","names":[],"sources":["../../../../../src/v2/runtime/handlers/intelligence/connect.ts"],"sourcesContent":["import { CopilotIntelligenceRuntimeLike } from \"../../core/runtime\";\nimport { isPlatformNotFoundError } from \"../shared/intelligence-utils\";\nimport { resolveIntelligenceUser } from \"../shared/resolve-intelligence-user\";\nimport { isHandlerResponse } from \"../shared/json-response\";\n\ninterface HandleIntelligenceConnectParams {\n  runtime: CopilotIntelligenceRuntimeLike;\n  request: Request;\n  threadId: string;\n  lastSeenEventId: string | null;\n}\n\nexport async function handleIntelligenceConnect({\n  runtime,\n  request,\n  threadId,\n  lastSeenEventId,\n}: HandleIntelligenceConnectParams): Promise<Response> {\n  if (!runtime.intelligence) {\n    return Response.json(\n      {\n        error: \"Intelligence not configured\",\n        message: \"Intelligence mode requires a CopilotKitIntelligence\",\n      },\n      { status: 500 },\n    );\n  }\n\n  try {\n    const user = await resolveIntelligenceUser({ runtime, request });\n    if (isHandlerResponse(user)) {\n      return user;\n    }\n\n    const result = await runtime.intelligence.ɵconnectThread({\n      threadId,\n      userId: user.id,\n      lastSeenEventId,\n    });\n\n    if (result === null) {\n      return new Response(null, {\n        status: 204,\n      });\n    }\n\n    return Response.json(result, {\n      headers: { \"Cache-Control\": \"no-cache\", Connection: \"keep-alive\" },\n    });\n  } catch (error) {\n    if (isPlatformNotFoundError(error)) {\n      return new Response(null, {\n        status: 204,\n      });\n    }\n\n    console.error(\"Connect plan not available:\", error);\n    return Response.json(\n      {\n        error: \"Connect plan not available\",\n      },\n      { status: 404 },\n    );\n  }\n}\n"],"mappings":";;;;;;AAYA,eAAsB,0BAA0B,EAC9C,SACA,SACA,UACA,mBACqD;AACrD,KAAI,CAAC,QAAQ,aACX,QAAO,SAAS,KACd;EACE,OAAO;EACP,SAAS;EACV,EACD,EAAE,QAAQ,KAAK,CAChB;AAGH,KAAI;EACF,MAAM,OAAO,MAAM,wBAAwB;GAAE;GAAS;GAAS,CAAC;AAChE,MAAI,kBAAkB,KAAK,CACzB,QAAO;EAGT,MAAM,SAAS,MAAM,QAAQ,aAAa,eAAe;GACvD;GACA,QAAQ,KAAK;GACb;GACD,CAAC;AAEF,MAAI,WAAW,KACb,QAAO,IAAI,SAAS,MAAM,EACxB,QAAQ,KACT,CAAC;AAGJ,SAAO,SAAS,KAAK,QAAQ,EAC3B,SAAS;GAAE,iBAAiB;GAAY,YAAY;GAAc,EACnE,CAAC;UACK,OAAO;AACd,MAAI,wBAAwB,MAAM,CAChC,QAAO,IAAI,SAAS,MAAM,EACxB,QAAQ,KACT,CAAC;AAGJ,UAAQ,MAAM,+BAA+B,MAAM;AACnD,SAAO,SAAS,KACd,EACE,OAAO,8BACR,EACD,EAAE,QAAQ,KAAK,CAChB"}