function createProvider
createProvider(
ctx: IPluginContext
): FlagProvider

Creates a flag provider from plugin options.

Dispatches on the provider discriminant, wiring the DB arm with ctx.runtime and ctx.logger.

Parameters

Plugin options (discriminated union).

ctx: IPluginContext

Plugin context (for runtime / logger).

Return Type

A configured FlagProvider.

Throws

If the provider discriminant is unrecognized.

Usage

import { createProvider } from "feature-flags-plugin/src/index.ts";