interface ClientMetadata {
    domain?: string;
    framework?: "react" | "angular" | "nest";
    name?: string;
    paradigm?: Paradigm;
    providerMetadata: ProviderMetadata;
    sdk?: "js-web" | "js-server";
    version?: string;
}

Properties

domain?: string
framework?: "react" | "angular" | "nest"

Identifies the OpenFeature framework SDK the client was obtained through.

This field is only populated when the client is accessed through the corresponding framework wrapper (e.g. <OpenFeatureProvider> for React, FeatureFlagService / the *FeatureFlag directives for Angular, or Nest's @OpenFeatureClient() injection). Clients obtained by calling OpenFeature.getClient(...) directly from @openfeature/web-sdk or @openfeature/server-sdk will leave framework undefined, even when used inside a framework application.

name?: string

alias of "domain", use domain instead

paradigm?: Paradigm
providerMetadata: ProviderMetadata
sdk?: "js-web" | "js-server"
version?: string