MCPcopy
hub / github.com/CodebuffAI/codebuff / getBlockPercentRemaining

Function getBlockPercentRemaining

cli/src/utils/subscription.ts:7–16  ·  view source on GitHub ↗
(
  subscriptionData: SubscriptionResponse | null | undefined,
)

Source from the content-addressed store, hash-verified

5 * Returns null if the subscription data is incomplete.
6 */
7export function getBlockPercentRemaining(
8 subscriptionData: SubscriptionResponse | null | undefined,
9): number | null {
10 if (!subscriptionData?.hasSubscription) return null
11 const rateLimit = subscriptionData.rateLimit
12 if (!rateLimit?.blockLimit || rateLimit.blockUsed == null) return null
13 return Math.round(
14 ((rateLimit.blockLimit - rateLimit.blockUsed) / rateLimit.blockLimit) * 100,
15 )
16}
17
18/**
19 * Determines if a request is covered by subscription based on subscription data.

Callers 2

isCoveredBySubscriptionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected