Segment
A segment is a wrapper around a Condition Set and acts as a "reusable" condition set that can be used by feature flags and even other segments.
The schema of a segment looks like that:
Schema
json
{
"id": "jh2g34234",
"name": "early-adopters",
"conditionSet": {
// condition set content
}
}Attributes
id
- Type:
string - Required
An ID that is unique across all Loli spec entities. The ID is used only within the Loli spec.
name
- Type:
string - Required
- Pattern:
/^[a-zA-Z0-9]+([-_][a-zA-Z0-9]+)*$/
The name of the segment. It has to be unique across all segments of a Loli spec.
Must only contain letters and numbers separated by single dashes or underscores.
conditionSet
- Type:
ConditionSet - Required
The segment's condition set describes the conditions to be checked. If the condition set evaluates to true, the segment is evaluated as true.
For more details, check out Condition Set.

