@12-apps/impersonation

中文文档
1.6.0发布于 2026/10/13MITTypeScriptES Module构建来源已验证近 30 天下载 3.3万

一般的,可移植的假冒/预览会话. 作为租户用户的操作员预览:阅读被设定范围,写作被拒绝,除非选择进入,金钱路径总是被拒绝,取消权利结束会话直播. 无框架核心( Cooki)

中文使用文档
文档目录5 节
  1. 这两类会议
  2. 包里的东西
  3. {\fn华文楷体\fs16\1cHE0E0E0}什么是宿主的
  4. 在编辑表格前值得阅读的倒置
  5. 子路径

@12-apps/impersonation

操作员预览为租户用户 。 阅读被限制,写作被拒绝 除非选择加入,否则金钱途径总是被拒绝,并取消应享权利 拒绝根据届会提出的每一项请求,包括原文,同时离开 因此,操作员被告知离开而不是锁定.

两只船都一半在这里, 每一个在单个工厂后面 一个配置对象:

const { routes, guard } = createApiImpersonation({ … }); // @12-apps/impersonation/server
const { banner, dialog } = createWebImpersonation({ … }); // @12-apps/impersonation/react

这两类会议

类型是谁决定的上限(主持人的(中文(简体) )写入
operatortARGET 用户没有,就是他们仅使用 allowWrites,启动时要求
preview成员预览成员演员自己的剧集永远
preview,角色演员本身预览的 ROLE 设定允许

天花板栏是宿主的义务,而不是这个包的义务. 执行 需要主机的许可引擎,其角色存储及其范围词汇, 这里没有哪个船——所以包裹规定了规则(bpreviewCeilingKind, (中文(简体) ), outsideBoundedTenant)和取用使其步入第8. 一个跳过它的主机得到一个 成员预览, 授予预览器 OWN 的全部权限, 而横幅 表示 否则,这里不会发现.

角色行不是个洞. 角色预览 无人替代: 主题保留 演员和预览角色 只会让InterSECTS他们自己的权利,所以每个 写下他们本可以以自己的名义做的许可 A 类 成员预览以其他人的身份解决,因此,无论何种情况,都会被拒绝 饼干说: 规则是从会话形状中重新衍生出来的,从不从旗帜中衍生出来 打电话的人可以设置.

包里的东西

  • 饼干. 薄荷 阅读 结束 没有滑动更新,和 结构而非未执行:解码会话不是 可被分配到薄荷的输入中,因此没有表达式可以重挂活窗口.
  • 租户捆绑. outsideBoundedTenant 每个主机必须有三行 写门检查路径和种类, 永远不要瞄准镜.
  • 写出之门. 分支顺序是特征——先出(a) 无法停止的会话比它可能写的任何字都更糟糕),然后 活的撤销,然后是钱,然后是账户,然后是读取的快捷键,然后是 万物规则.
  • 路线. 平台挂载( 启动, 停止,描述),租户上架上两个(开始预览,停止).
  • 浏览器的一半. 无法卷走的酒吧 被开除或被开除 覆盖; 倒计时从时钟中重新计算; 铬抵消 醒悟处理; 出口命令; 开始握手; 开始 对话.
  • 诸行相去. @12-apps/impersonation/e2e 盖尔金号的船, 和它的台阶 端口为运行它们的主机工具.

{\fn华文楷体\fs16\1cHE0E0E0}什么是宿主的

下面的一切都是REQUIRED配置,没有默认. 这里的默认未打开 : 它悄悄地将另一个产品的 URL,词汇或语言 交给另一个主机.

  • 谁打电话 ——有决心的行为者:用户代号,电子邮件,平台权威, 以及请求是否来自机器 符号 .
  • 密码 - 一个认证的编码器,它的标记是完整性检查.
  • 时间框 每种,以毫秒计.
  • 路径表 金钱移动的地方, 哪些被证明是纯洁的, 哪个前缀是个人的账户, 哪个包是个人的 线路已经挂起.
  • 目录 ——谁可以被冒充,哪个租户,以及是否 目标拥有平台权威本身.
  • 线索 - 开始,结束,和所有被拒绝的尝试.
  • 应享权利 ——租户的计划及其本人同意的交换,当 主人有他们.
  • 每句话 ——两半都取出所有副本作为配置.

在编辑表格前值得阅读的倒置

在金钱之路上,方法部决定不了什么。 支付表面正常结算 状态调查,确认已支付的命令,核查 启动提供商的着陆器 存储证书的OAuth调用器 因为提供商而不是应用程序选择了浏览器返回时. 这么说 读取仅当它出现在 paths.moneyReads,列出 锁定到 WALE 路径名的允许列表 。 钱树下的新路线是 直到人类读到并补充: 需要一份错误报告 其他订单费用为费用.

账户路径是相反的,并因此获得一个单独的表格: 他们下面没有什么是目标, 所以没有得到那里被迫定居 ,并允许阅读,而每篇书写都被拒绝.

子路径

子路径这是什么同行
.无框架核心:代码、路径规则、写规则、权限、线条形状—— 说
./servercreateApiImpersonation ——路由描述器,写出闸门,端口—— 说
./hono两座山作为路由器hono
./reactcreateWebImpersonation - 横幅和启动对话框react
./e2e包裹的旅程,他们的脚步,和世界港口@playwright/test, (中文(简体) ), playwright-bdd

收养合同,逐步: 采用.md。 。 。 .

版本与发布记录

@12-apps/impersonation 共发布 11 个版本,首次发布于 2026/08/15;过去 12 个月发布了 11 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.6.0latest2026/10/1326 天前
1.5.22026/09/281 个月前
1.5.12026/08/262 个月前
1.5.02026/08/262 个月前
1.4.02026/08/252 个月前
1.3.12026/08/252 个月前

关于 @12-apps/impersonation 的常见问题

@12-apps/impersonation 是什么?

一般的,可移植的假冒/预览会话. 作为租户用户的操作员预览:阅读被设定范围,写作被拒绝,除非选择进入,金钱路径总是被拒绝,取消权利结束会话直播. 无框架核心( Cooki)

如何安装 @12-apps/impersonation?

在项目目录运行 npm install @12-apps/impersonation,或使用 pnpm add / yarn add / bun add。

@12-apps/impersonation 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@12-apps/impersonation 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@12-apps/impersonation 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@12-apps/impersonation 可以商用吗?

@12-apps/impersonation 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@12-apps/impersonation 的下载量有多少?

根据 npm 官方下载统计,@12-apps/impersonation 在 2026/10/04 – 2026/11/02 这 30 天内被下载 32,660 次,日均约 1,089 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@12-apps/impersonation 还在维护吗?

最新版本 1.6.0 发布于 2026/10/13(26 天前);至今共发布 11 个版本,其中过去 12 个月发布了 11 个;首次发布于 2026/08/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。