Parameters
- config:
| {
components?: (
| {
baseline: { hidden?: boolean; id: string };
type?: "EntryReplacement";
variants: { hidden?: boolean; id: string }[];
}
| {
baseline: {
value: string
| number
| boolean
| Record<string, JSONType>
| null;
};
key: string;
type: "InlineVariable";
valueType: "Boolean"
| "Number"
| "Object"
| "String";
variants: {
value: string | number | boolean | Record<string, JSONType> | null;
}[];
}
)[];
distribution?: number[];
sticky?: boolean;
traffic?: number;
}
| null
| undefined- {
components?: (
| {
baseline: { hidden?: boolean; id: string };
type?: "EntryReplacement";
variants: { hidden?: boolean; id: string }[];
}
| {
baseline: {
value: string
| number
| boolean
| Record<string, JSONType>
| null;
};
key: string;
type: "InlineVariable";
valueType: "Boolean"
| "Number"
| "Object"
| "String";
variants: {
value: string | number | boolean | Record<string, JSONType> | null;
}[];
}
)[];
distribution?: number[];
sticky?: boolean;
traffic?: number;
}Optionalcomponents?: (
| {
baseline: { hidden?: boolean; id: string };
type?: "EntryReplacement";
variants: { hidden?: boolean; id: string }[];
}
| {
baseline: {
value: string
| number
| boolean
| Record<string, JSONType>
| null;
};
key: string;
type: "InlineVariable";
valueType: "Boolean"
| "Number"
| "Object"
| "String";
variants: {
value: string | number | boolean | Record<string, JSONType> | null;
}[];
}
)[]
Optionaldistribution?: number[]
Optionalsticky?: boolean
Optionaltraffic?: number
- null
- undefined
Config with concrete runtime-safe defaults for omitted fields.
Normalizes an optimization config for runtime consumers.