qn-code-msg
Version:
一个用于管理错误码和错误消息映射的轻量级工具库。支持添加、获取、检查、修改和删除错误码及其对应的消息。
66 lines (45 loc) • 2.53 kB
Markdown
# qn-code-message
一个用于管理错误码和错误消息映射的轻量级工具库。支持添加、获取、检查、修改和删除错误码及其对应的消息。
## 安装
```bash
npm install qn-code-message
```
## 基本用法
```javascript
// ESM 导入
import { addCode, getCode, removeCode, hasCode } from "qn-code-message";
// 添加错误码
addCode(1001, "服务器错误");
// 获取错误码消息
console.log(getCode(1001)); // 输出: 服务器错误
// 检查错误码是否存在
if (hasCode(1001)) {
console.log("错误码1001存在");
}
// 修改错误码
setCode(1001, "服务器内部错误");
// 删除错误码
removeCode(1001);
// 将错误码转为对象
const errorsObject = errorCodeObject();
console.log(errorsObject);
```
## API 文档
暂无
### 模块函数
| 函数名 | 描述 | 参数 | 返回值 |
| ------------------------- | ------------------------------------ | --------------------------------- | ---------------------------------------- |
| `addCode(code, msg = '')` | 添加错误码及其消息 | `code`: 错误码<br>`msg`: 错误消息 | 无 |
| `getCode(code)` | 获取错误码对应的消息 | `code`: 错误码 | 错误消息字符串,若不存在则返回 undefined |
| `hasCode(code)` | 检查错误码是否存在 | `code`: 错误码 | 布尔值 |
| `setCode(code, msg = '')` | 设置错误码对应的消息,若不存在则添加 | `code`: 错误码<br>`msg`: 错误消息 | 无 |
| `removeCode(code)` | 删除错误码 | `code`: 错误码 | 无 |
| `getAllCode()` | 获取所有错误码及消息 | 无 | Map 对象 |
| `errorCodeObject()` | 将错误码 Map 转换为普通对象 | 无 | Object |
### 预设错误码
该库包含一系列预设的错误码,导入后即可使用,具体可查看源代码中的常量定义。
## 测试
运行单元测试:
```bash
npm test
```