/
githubmirror
/
strapi
Обзор
Документация
Войти
/
githubmirror
/
strapi
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/utils/upgrade/src/modules/error/utils.ts
38 строк
802 B
Jean-Sébastien Herbaux
Add <latest> Upgrade Command (#21754)
14 окт 2024, 14:31
Не верифицирован
14 окт 2024, 14:31
e8787bc
Код
Авторство
О чём код?
import type { Version } from '../version'; export class UnexpectedError extends Error { constructor() { super('Unexpected Error'); } } export class NPMCandidateNotFoundError extends Error { target: Version.SemVer | Version.Range | Version.ReleaseType; constructor( target: Version.SemVer | Version.Range | Version.ReleaseType, message: string = `Couldn't find a valid NPM candidate for "${target}"` ) { super(message); this.target = target; } } export class AbortedError extends Error { constructor(message: string = 'Upgrade aborted') { super(message); } } export const unknownToError = (e: unknown): Error => { if (e instanceof Error) { return e; } if (typeof e === 'string') { return new Error(e); } return new UnexpectedError(); };