MCPcopy Create free account
hub / github.com/Noumena-Network/code / getDisabledReasonMessage

Function getDisabledReasonMessage

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

Source from the content-addressed store, hash-verified

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

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected