Returns true only for quota/rate-limit 403s, not permission errors.
(status: number, errorData: Record<string, unknown>)
| 205 | |
| 206 | /** Returns true only for quota/rate-limit 403s, not permission errors. */ |
| 207 | function isDriveRateLimitError(status: number, errorData: Record<string, unknown>): boolean { |
| 208 | if (status !== 403) return false |
| 209 | const reason = (errorData as { error?: { errors?: { reason?: string }[] } })?.error?.errors?.[0] |
| 210 | ?.reason |
| 211 | return reason !== undefined && DRIVE_RATE_LIMIT_REASONS.has(reason) |
| 212 | } |
| 213 | |
| 214 | async function getStartPageToken( |
| 215 | accessToken: string, |
no outgoing calls
no test coverage detected