(reason: string | null)
| 261 | export const onFastModeOverageRejection = overageRejection.subscribe |
| 262 | |
| 263 | function getOverageDisabledMessage(reason: string | null): string { |
| 264 | switch (reason) { |
| 265 | case 'out_of_credits': |
| 266 | return 'Fast mode disabled · extra usage credits exhausted' |
| 267 | case 'org_level_disabled': |
| 268 | case 'org_service_level_disabled': |
| 269 | return 'Fast mode disabled · extra usage disabled by your organization' |
| 270 | case 'org_level_disabled_until': |
| 271 | return 'Fast mode disabled · extra usage spending cap reached' |
| 272 | case 'member_level_disabled': |
| 273 | return 'Fast mode disabled · extra usage disabled for your account' |
| 274 | case 'seat_tier_level_disabled': |
| 275 | case 'seat_tier_zero_credit_limit': |
| 276 | case 'member_zero_credit_limit': |
| 277 | return 'Fast mode disabled · extra usage not available for your plan' |
| 278 | case 'overage_not_provisioned': |
| 279 | case 'no_limits_configured': |
| 280 | return 'Fast mode requires extra usage billing · /extra-usage to enable' |
| 281 | default: |
| 282 | return 'Fast mode disabled · extra usage not available' |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | function isOutOfCreditsReason(reason: string | null): boolean { |
| 287 | return reason === 'org_level_disabled_until' || reason === 'out_of_credits' |
no outgoing calls
no test coverage detected