Skip to main content

Types

SdkContext

{
userId?: string;
attributes?: Record<string, unknown>;
}

SdkFlagEvaluation

{
value: boolean | string | number | Record<string, unknown>;
variationKey: string;
reason: "rule_match" | "fallthrough" | "default" | "disabled";
}

SdkEvaluateResponse

{
flags: Record<string, SdkFlagEvaluation>;
evalId?: string;
updatedAt?: string;
}

SdkMetricEvent

{
flagKey: string;
variationKey: string;
reason: string;
ts: string; // ISO date
context?: SdkContext;
}