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;
}