generated from tailored/router-db-template
temp
This commit is contained in:
48
packages/xhs-core/python/xhs/exception.ts
Normal file
48
packages/xhs-core/python/xhs/exception.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
export enum ErrorCode {
|
||||
/** 网络连接异常,请检查网络设置或重启试试 */
|
||||
IP_BLOCK = 300012,
|
||||
/** 笔记状态异常,请稍后查看 */
|
||||
NOTE_ABNORMAL = -510001,
|
||||
/** 当前内容无法展示 */
|
||||
NOTE_SECRETE_FAULT = -510001,
|
||||
/** 浏览器异常,请尝试关闭/卸载风险插件或重启试试! */
|
||||
SIGN_FAULT = 300015,
|
||||
/** 登录已过期 */
|
||||
SESSION_EXPIRED = -100
|
||||
}
|
||||
|
||||
|
||||
export class XhsError extends Error {
|
||||
response?: Response;
|
||||
verifyType?: string;
|
||||
verifyUuid?: string;
|
||||
|
||||
constructor(
|
||||
message: string,
|
||||
options?: {
|
||||
response?: Response;
|
||||
verifyType?: string;
|
||||
verifyUuid?: string;
|
||||
}
|
||||
) {
|
||||
super(message);
|
||||
this.response = options?.response;
|
||||
this.verifyType = options?.verifyType;
|
||||
this.verifyUuid = options?.verifyUuid;
|
||||
}
|
||||
}
|
||||
|
||||
export class DataFetchError extends XhsError {}
|
||||
export class IPBlockError extends XhsError {}
|
||||
export class SignError extends XhsError {}
|
||||
export class NeedVerifyError extends XhsError {
|
||||
constructor(
|
||||
message: string,
|
||||
options?: {
|
||||
verifyType?: string;
|
||||
verifyUuid?: string;
|
||||
}
|
||||
) {
|
||||
super(message, options);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user