// ErrorTuple and ErrorEnum const ErrorEnum = { IP_BLOCK: { code: 300012, msg: '网络连接异常,请检查网络设置或重启试试' }, NOTE_CANT_GET: { code: 300031, msg: '当前笔记暂时无法浏览' }, NOTE_ABNORMAL: { code: -510001, msg: '笔记状态异常,请稍后查看' }, NOTE_SECRETE_FAULT: { code: -510001, msg: '当前内容无法展示' }, SIGN_FAULT: { code: 300015, msg: '浏览器异常,请尝试关闭/卸载风险插件或重启试试!' }, SESSION_EXPIRED: { code: -100, msg: '登录已过期' }, }; // Custom error classes class DataFetchError extends Error { constructor(message) { super(message); this.message = message; this.name = 'DataFetchError'; } } class IPBlockError extends Error { constructor(message) { super(message); this.message = message; this.name = 'IPBlockError'; } } class SignError extends Error { constructor(message) { super(message); this.message = message; this.name = 'SignError'; } } class NeedVerifyError extends Error { constructor(message, verifyType = null, verifyUuid = null) { super(message); this.message = message; this.name = 'NeedVerifyError'; this.verifyType = verifyType; this.verifyUuid = verifyUuid; } } export { ErrorEnum, DataFetchError, IPBlockError, SignError, NeedVerifyError };