@hadss/hmrouter-plugin
Version:
HMRouter Compiler Plugin
30 lines (29 loc) • 1.03 kB
TypeScript
export declare enum ErrorCode {
UNKNOWN_ERROR = 40000000,
DUPLICATE_NAME = 40000001,
WRONG_DECORATION = 40000002,
REPEAT_ANNOTATION = 40000003,
ERROR_CONFIG = 40000004,
NOT_EMPTY_STRING = 40000005,
INVALID_STRING_VALUE = 40000006,
ERROR_PAGE_SOURCE_FILE = 40000007,
FILE_ACCESS_ERROR = 40000101,
FILE_NOT_FOUND = 40000102,
PARSE_FILE_ERROR = 40000103,
TEMPLATE_RENDER_ERROR = 40000201,
TEMPLATE_NOT_FOUND = 40000202,
UNKNOWN_CLASS = 40000301,
UNKNOWN_PROPERTY = 40000302,
UNKNOWN_CONSTANT = 40000303,
UNKNOWN_VARIABLE = 40000304,
EXTENSION_LOAD_ERROR = 40000401,
EXTENSION_EXECUTE_ERROR = 40000402
}
export declare class PluginError extends Error {
readonly code: ErrorCode;
readonly module: string;
readonly data?: any;
constructor(code: ErrorCode, module: string, params?: string | string[], data?: any);
private logError;
static create(code: ErrorCode, module: string, params?: string | string[], data?: any): PluginError;
}