/
githubmirror
/
wp-calypso
Обзор
Документация
Войти
/
githubmirror
/
wp-calypso
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/api-core/src/error.ts
32 строки
797 B
Ashar Fuadi
MSD: check for inaccessible jetpack error more flexibly (#108055)
14 янв 2026, 08:44
Не верифицирован
14 янв 2026, 08:44
0648b1f
Код
Авторство
О чём код?
export interface WPError extends Error { status: number; statusCode: number; error?: string; [ key: string ]: unknown; } export function isWpError( error: unknown ): error is WPError { return ( error instanceof Error && 'status' in error && typeof error.status === 'number' && 'statusCode' in error && typeof error.statusCode === 'number' && ( 'error' in error ? typeof error.error === 'string' : true ) ); } export function isInaccessibleJetpackError( error: unknown ): boolean { if ( error instanceof Error ) { if ( error.message.startsWith( 'The Jetpack site is inaccessible' ) ) { return true; } if ( error.name === 'UnauthorizedError' && error.message.startsWith( 'API calls to this blog have been disabled' ) ) { return true; } } return false; }