SAM 类型
SAM-api及其客户端共享的TypeScript类型: SAM-admin-v2, SAM-超admin-frontend,
SAM-webcalc-v2和"我的Page". 请求、响应、出错键和enums住在这里一次,所以API和
每个客户都同意线上的内容.
发布到 npm 为 @fragus/sam-types。 。 。 .
用这个
每个消费者在它的精确版本 package.json数字 :
"@fragus/sam-types": "1.1.9"
从软件包根导入 :
import { ContractState, INoContractsAvailableErrorParams } from '@fragus/sam-types'
先决条件
开始
npm install
npm run tsc # npm run tsc-win on Windows without bash
npm run tsc 删除编译的 .js 文件和再次构建软件包。 CI 运行同样的基于
每一个推.
文档
- 添加和改变类型: 类型去向、命名、出口和
类型脚本3.3限制
- 释放前对消费者进行测试数字 :
file:../SAM-types 以及如何解除它
- 释放: 版本,发布到 npm 的 GitHub 发布,并碰上
消费者
- 守则公约: 惯用词、 命名和此 repo 更改的审查栏
分支
fix/, (中文(简体) ), feature/ 或者说 backmerge/ 外加Kebab病例描述。 目标 develop。 。 。 .
关于 @fragus/sam-types 的常见问题
@fragus/sam-types 是什么?
用于在 SAM 客户端和 SAM API 之间通信的所有类型的打字界面
如何安装 @fragus/sam-types?
在项目目录运行 npm install @fragus/sam-types,或使用 pnpm add / yarn add / bun add。
@fragus/sam-types 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@fragus/sam-types 支持 ESM 还是 CommonJS?
以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@fragus/sam-types 可以商用吗?
@fragus/sam-types 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。
@fragus/sam-types 的下载量有多少?
根据 npm 官方下载统计,@fragus/sam-types 在 2026/10/16 – 2026/11/14 这 30 天内被下载 4,499 次,日均约 150 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@fragus/sam-types 还在维护吗?
最新版本 1.2.27 发布于 2026/11/14(1 天前);至今共发布 122 个版本,其中过去 12 个月发布了 76 个;首次发布于 2025/01/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。