@zedtech/zedkit-flags
Define a typed flag registry
Keep flag keys and default values in one object; build an in-memory OpenFeature provider from it.
alpha
Usage
At a glance
- Who: Server boot code and tests that need deterministic flag values.
- What: Keep flag keys and default values in one object; build an in-memory OpenFeature provider from it.
- Use when: Unit tests, local APIs, or staging before a remote flag backend is wired.
- Avoid when: Production flag delivery — register your vendor provider at the app root instead.
Install
pnpm add @zedtech/zedkit-flagsLatest: 0.1.0 (via changesets).
Example
import { OpenFeature, defineFlagRegistry, memoryProviderFromRegistry } from "@zedtech/zedkit-flags";
const registry = defineFlagRegistry({ beta: false });
OpenFeature.setProvider(memoryProviderFromRegistry(registry));Wraps: @openfeature/server-sdk (peer)