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

Function getDisabledReasonMessage

src/utils/fastMode.ts:51–70  ·  view source on GitHub ↗
(
  disabledReason: FastModeDisabledReason,
  authType: AuthType,
)

Source from the content-addressed store, hash-verified

49type AuthType = 'oauth' | 'api-key'
50
51function getDisabledReasonMessage(
52 disabledReason: FastModeDisabledReason,
53 authType: AuthType,
54): string {
55 switch (disabledReason) {
56 case 'free':
57 return authType === 'oauth'
58 ? 'Fast mode requires a paid subscription'
59 : 'Fast mode unavailable during evaluation. Please purchase credits.'
60 case 'preference':
61 return 'Fast mode has been disabled by your organization'
62 case 'extra_usage_disabled':
63 // Only OAuth users can have extra_usage_disabled; console users don't have this concept
64 return 'Fast mode requires extra usage billing · /extra-usage to enable'
65 case 'network_error':
66 return 'Fast mode unavailable due to network connectivity issues'
67 case 'unknown':
68 return 'Fast mode is currently unavailable'
69 }
70}
71
72export function getFastModeUnavailableReason(): string | null {
73 if (!isFastModeEnabled()) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected