@ dotenvx/ 提供者
npm install @dotenvx/providers
const { provider } = require('@dotenvx/providers')
const { parse, parseSync } = require('@dotenvx/primitives')
const keys = provider()
// Async
const result = await parse(source, { provider: keys.get })
// Sync
const resultSync = parseSync(source, { provider: keys.getSync })
按此顺序查看私钥, 在第一次比赛时停止 :
.env.keys- macOS 键链
- Windows 证书管理器
- Linux 特勤局
- Dotenvx 装甲(包括飞地解密)
- 1 名词
- 位取
providerOrder 用定制的供应商适配器为消费者输出相同的顺序.
平台的本地商店占据了一步 .env.keys 和装甲.
可选 onLookup(name) 财务报告和审定财务报表 onLookupEnd(name) 回电让消费者显示
在不拥有查询命令的情况下取得进展。 他们每一次都四处找
两者 get 财务报告和审定财务报表 getSync· ; onLookupEnd 检查时也会出现.
这些同步回调不应该丢出.
装甲错误被传送到密码管理器 如果没有人找到钥匙
原装甲错误被丢弃 。 其他供应商的错误立即传播.
可选 onArmorError(error) 回调收到未解决的装甲错误
而不是抛出它,让消费者有额外的互动
在报告错误前, 退后尝试它 .
isNetworkError(error) 运输故障分类,包括巢道原因
和总误差。 装甲使这些失败正常化 ARMOR_UNREACHABLE
与 message, (中文(简体) ), help,以及 messageWithHelp被同步工人保存着.
消费者显示这些消息,并选择是否继续解析而不
a 已解析的密钥;它们不需要自己的运输错误代码列表.
核准提示
装甲在投票前打印一个批准 URL
onApprovalRequired({ approvalUri, code }) 提供回调。 同步
直接从工人身上取出指纹,所以,当
呼叫线索被屏蔽 。 调用只支持同步取用.
合成消费者可以自定义演示文稿 onApprovalRequired,或打电话
导出 approvalRequired(info) 在其回调内使用默认值
信件(例如,在停止旋转器之后).