MCPcopy
hub / github.com/7836246/cursor2api / sendCursorRequestFull

Function sendCursorRequestFull

src/cursor-client.ts:252–264  ·  view source on GitHub ↗
(req: CursorChatRequest)

Source from the content-addressed store, hash-verified

250 * 发送非流式请求,收集完整响应及 usage 信息
251 */
252export async function sendCursorRequestFull(req: CursorChatRequest): Promise<{ text: string; usage?: { inputTokens?: number; outputTokens?: number; totalTokens?: number } }> {
253 let fullText = '';
254 let usage: { inputTokens?: number; outputTokens?: number; totalTokens?: number } | undefined;
255 await sendCursorRequest(req, (event) => {
256 if (event.type === 'text-delta' && event.delta) {
257 fullText += event.delta;
258 }
259 if (event.messageMetadata?.usage) {
260 usage = event.messageMetadata.usage;
261 }
262 });
263 return { text: fullText, usage };
264}

Callers 4

handleOpenAINonStreamFunction · 0.85
handleResponsesNonStreamFunction · 0.85
handleNonStreamFunction · 0.85

Calls 1

sendCursorRequestFunction · 0.85

Tested by

no test coverage detected