UNPKG

genshin-manager

Version:

<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:

30 lines (29 loc) 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EnkaNetworkError = void 0; const enkaNetworkStatusMessages = { 400: 'Wrong UID format', 404: 'Player does not exist (MHY server said that)', 424: 'Game maintenance / everything is broken after the game update', 429: 'Rate-limited (either by my server or by MHY server)', 500: 'General server error', 503: 'I screwed up massively', }; /** * Error thrown when the EnkaNetwork request fails */ class EnkaNetworkError extends Error { /** * Create a EnkaNetworkError * @param res Response of EnkaNetwork request */ constructor(res) { var _a; const message = (_a = enkaNetworkStatusMessages[res.status]) !== null && _a !== void 0 ? _a : res.statusText; super(message); this.name = 'EnkaNetworkError'; this.statusCode = res.status; this.statusMessage = res.statusText; } } exports.EnkaNetworkError = EnkaNetworkError;