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