MCPcopy
hub / github.com/codeaashu/claude-code / getPromptTooLongTokenGap

Function getPromptTooLongTokenGap

src/services/api/errors.ts:104–118  ·  view source on GitHub ↗
(
  msg: AssistantMessage,
)

Source from the content-addressed store, hash-verified

102 * instead of peeling one-at-a-time.
103 */
104export function getPromptTooLongTokenGap(
105 msg: AssistantMessage,
106): number | undefined {
107 if (!isPromptTooLongMessage(msg) || !msg.errorDetails) {
108 return undefined
109 }
110 const { actualTokens, limitTokens } = parsePromptTooLongTokenCounts(
111 msg.errorDetails,
112 )
113 if (actualTokens === undefined || limitTokens === undefined) {
114 return undefined
115 }
116 const gap = actualTokens - limitTokens
117 return gap > 0 ? gap : undefined
118}
119
120/**
121 * Is this raw API error text a media-size rejection that stripImagesFromMessages

Callers 1

truncateHeadForPTLRetryFunction · 0.85

Calls 2

isPromptTooLongMessageFunction · 0.85

Tested by

no test coverage detected