node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
26 lines (25 loc) • 1.02 kB
TypeScript
import { UniversePlainError } from '../../typings/error';
import { UniverseError } from './custom';
import Star from '../star';
import { GenericObject } from '../../typings';
export declare function recreateError(error: UniversePlainError): UniverseError | undefined;
export declare class Regenerator {
star: Star | null;
init(star: Star): void;
restore(plainError: UniversePlainError, payload: GenericObject): Error;
extracPlainError(err: any, payload: any): {
name: any;
message: any;
nodeID: any;
code: any;
type: any;
retryable: any;
stack: any;
data: any;
};
restoreCustomError(plainError: UniversePlainError, payload: GenericObject): Error | undefined;
private createDefaultError;
restoreExternalFields(plainError: UniversePlainError, err: any, payload: GenericObject): void;
restoreStack(plainError: UniversePlainError, err: any): void;
}
export declare function resolveRengerator(options: any): Regenerator;