(value: unknown)
| 667 | } |
| 668 | |
| 669 | function decodeUsageRange(value: unknown): UsageQuery['range'] { |
| 670 | if (value === '24h' || value === '7d' || value === '30d' || value === 'all') return value; |
| 671 | const range = requireExactRecord(value, 'usage range', ['from', 'to']); |
| 672 | const from = nonnegativeFinite(range.from, 'usage range from'); |
| 673 | const to = nonnegativeFinite(range.to, 'usage range to'); |
| 674 | if (from > to) throw invalidProtocolFrame('Invalid usage range'); |
| 675 | return { from, to }; |
| 676 | } |
| 677 | |
| 678 | function decodeUsageStatus(value: unknown): NonNullable<UsageQuery['status']> { |
| 679 | if (value === 'success' || value === 'error' || value === 'aborted' || value === 'all') { |
no test coverage detected