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

Function countTokensWithAPI

src/services/tokenEstimation.ts:124–138  ·  view source on GitHub ↗
(
  content: string,
)

Source from the content-addressed store, hash-verified

122}
123
124export async function countTokensWithAPI(
125 content: string,
126): Promise<number | null> {
127 // Special case for empty content - API doesn't accept empty messages
128 if (!content) {
129 return 0
130 }
131
132 const message: Anthropic.Beta.Messages.BetaMessageParam = {
133 role: 'user',
134 content: content,
135 }
136
137 return countMessagesTokensWithAPI([message], [])
138}
139
140export async function countMessagesTokensWithAPI(
141 messages: Anthropic.Beta.Messages.BetaMessageParam[],

Callers 1

validateContentTokensFunction · 0.85

Calls 1

Tested by

no test coverage detected