@flags-sdk/edge-config
安装
npm install @flags-sdk/edge-config
使用量
使用默认适配器
此适配器将连接到在 EDGE_CONFIG 环境变量,并读取边框配置中一个密钥中名为 flags。 。 。 .
import { flag } from "flags/next";
import { edgeConfigAdapter } from "@flags-sdk/edge-config";
export const exampleFlag = flag({
key: "example-flag",
adapter: edgeConfigAdapter,
});
你的边缘配置应该是这样的:
{
"flags": {
"example-flag": true
}
}
使用自定义适配器
您可以指定一个自定义适配器连接到不同的边缘配置, 并读取
import { flag } from "flags/next";
import { createEdgeConfigAdapter } from "@flags-sdk/edge-config";
const edgeConfigAdapter = createEdgeConfigAdapter(process.env.EDGE_CONFIG, {
teamSlug: "your-team-slug",
edgeConfigItemKey: "my-flags",
});
export const exampleFlag = flag({
key: "example-flag",
adapter: edgeConfigAdapter,
});
你的边缘配置应该是这样的:
{
"my-flags": {
"example-flag": true
}
}
提供习惯 teamSlug 允许适配器生成一个 origin 用于您的旗帜,这反过来又允许旗下探索者链接到您的边缘配置。 这是可选的,不影响运行时的行为.