node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
60 lines (59 loc) • 2.63 kB
TypeScript
import { UniverseErrorOptionsType, UniverseErrorCode, UniverseErrorData } from '../../typings/error';
import BaseError from './base';
export declare class UniverseError extends BaseError {
code: UniverseErrorCode | number;
type: UniverseErrorOptionsType | string;
data?: UniverseErrorData;
retryable: boolean;
constructor(message: string, code?: UniverseErrorCode | number, type?: UniverseErrorOptionsType | string, data?: UniverseErrorData);
}
export declare class UniverseRetryableError extends UniverseError {
constructor(message: string, code?: UniverseErrorCode | number, type?: UniverseErrorOptionsType | string, data?: UniverseErrorData);
}
export declare class StarDisconnectedError extends UniverseRetryableError {
constructor();
}
export declare class StarServerError extends UniverseRetryableError {
}
export declare class StarClientError extends UniverseError {
constructor(message: string, code: UniverseErrorCode | number, type: UniverseErrorOptionsType | string, data?: UniverseErrorData);
}
export declare class ServiceNotFoundError extends UniverseRetryableError {
constructor(data?: UniverseErrorData);
}
export declare class ServiceNotAvailableError extends UniverseRetryableError {
constructor(data?: UniverseErrorData);
}
export declare class RequestTimeoutError extends UniverseRetryableError {
constructor(data?: UniverseErrorData);
}
export declare class RequestSkippedError extends UniverseError {
constructor(data?: UniverseErrorData);
}
export declare class RequestRejectedError extends UniverseRetryableError {
constructor(data?: UniverseErrorData);
}
export declare class QueueIsFullError extends UniverseRetryableError {
constructor(data?: UniverseErrorData);
}
export declare class ValidationError extends StarClientError {
constructor(message: string, type?: UniverseErrorOptionsType | string, data?: UniverseErrorData);
}
export declare class MaxCallLevelError extends UniverseError {
constructor(data?: UniverseErrorData);
}
export declare class ServiceSchemaError extends UniverseError {
constructor(message: string, data?: UniverseErrorData);
}
export declare class StarOptionsError extends UniverseError {
constructor(message: string, data?: UniverseErrorData);
}
export declare class GracefulStopTimeoutError extends UniverseError {
constructor(data: UniverseErrorData | undefined);
}
export declare class ProtocolVersionMismatchError extends UniverseError {
constructor(data: UniverseErrorData | undefined);
}
export declare class InvalidPacketDataError extends UniverseError {
constructor(data: any);
}