sdin
Version:
JavaScript package builder.
70 lines (69 loc) • 3.05 kB
TypeScript
export declare function getErrorMessage(error: any): string | undefined;
export declare function getErrorCode(error: any): number | undefined;
export declare class RuntimeError extends Error {
/** 错误码 */
readonly code: number;
constructor(code: number, messages: string | string[]);
}
export declare class GitError extends RuntimeError {
/** 读取 Git 全局配置失败 */
static readonly READ_GIT_GLOBAL_CONFIG_FAILED = 100101;
/** 没有 Git 用户配置 */
static readonly NO_GIT_USER_CONFIG = 100102;
/** Git 用户邮箱格式错误 */
static readonly GIT_USER_EMAIL_FORMAT_ERROR = 100103;
/** 创建 Git 仓库失败 */
static readonly CREATE_GIT_REPOSITORY_FAILED = 100104;
}
export declare class NpmError extends RuntimeError {
/** NPM 包配置文件的内容不是一个对象 */
static readonly PACKAGE_JSON_CONTENT_IS_NOT_PLAIN_OBJECT = 100201;
/** NPM 包配置文件缺少关键字段 */
static readonly PACKAGE_JSON_MISSING_REQUIRED_FIELD = 100202;
/** NPM 包名不是小写短横线形式 */
static readonly PACKAGE_NAME_IS_NOT_KEBAB_CASE = 100203;
/** NPM 包的作者的标注格式不正确 */
static readonly PACKAGE_AUTHOR_MARK_FORMAT_ERROR = 100204;
/** NPM 包的作者的邮箱格式不正确 */
static readonly PACKAGE_AUTHOR_EMAIL_FORMAT_ERROR = 100205;
/** NPM 包模块的根目录不存在 */
static readonly DOWNLOAD_MODULES_ROOT_IS_NOT_EXIST = 100206;
/** NPM 包模块下载失败 */
static readonly DOWNLOAD_MODULES_FAILED = 100207;
/** 找不到根路径 */
static readonly NOT_HAS_ROOT_PATH = 100208;
}
export declare class PathError extends RuntimeError {
/** 找不到 module 路径 */
static readonly NOT_HAS_MODULE_PATH = 100301;
/** 文件夹不存在 */
static readonly DIR_IS_NOT_EXIST = 100302;
/** 文件不存在 */
static readonly FILE_IS_NOT_EXIST = 100303;
}
export declare class ReadingError extends RuntimeError {
/** 深度读取文件时,入口不存在 */
static readonly DEEP_READED_FILE_IS_NOT_EXIST = 100401;
/** 读取要导出的文件时,文件不存在 */
static readonly READED_EXPORTS_FILE_IS_NOT_EXIST = 100402;
/** 读取要导出的文件时,读取失败 */
static readonly READED_EXPORTS_FILE_FAILED = 100403;
}
export declare class SteamError extends RuntimeError {
/** 没有流可用于管道运输 */
static readonly STREAM_PIPELINE_NO_SOURCES = 100501;
}
export declare class WritingError extends RuntimeError {
/** 深度复制失败 */
static readonly DEEP_COPY_FAILED = 100601;
/** 深度复制文件时,目标文件已存在 */
static readonly DEEP_COPIED_TARGET_ALREADY_EXISTS = 100602;
}
export declare class EnquiringError extends RuntimeError {
/** 单选选项为空 */
static readonly SELECTING_OPTIONS_EMPTY = 100701;
}
export declare class CheckingError extends RuntimeError {
/** 与正则表达式不匹配 */
static readonly MISMATCH_REG_EXP = 100801;
}