mirror of
https://github.com/Unleash/unleash.git
synced 2024-11-01 19:07:38 +01:00
66d9d7a6d2
* refactor: fix missing tsconfig path in .eslintrc * refactor: require contextName and operator * refactor: fix crash on missing feature strategies * feat: add segments schema * feat: add segments client API * feat: add segments permissions * refactor: fail migration if things exist * refactor: remove strategy IDs from responses * refactor: allow empty description * refactor: add segment import/export * refactor: add perf scripts * refactor: add get segment fn * refactor: move constraint validation endpoint * refactor: use a separate id for segment updates * refactor: use PERF_AUTH_KEY for artillery * refactor: adjust segment seed size * refactor: add missing event data await * refactor: improve method order * refactor: remove request body limit override
24 lines
601 B
TypeScript
24 lines
601 B
TypeScript
export interface IExperimentalOptions {
|
|
metricsV2?: IExperimentalToggle;
|
|
clientFeatureMemoize?: IExperimentalToggle;
|
|
segments?: IExperimentalSegments;
|
|
}
|
|
|
|
export interface IExperimentalToggle {
|
|
enabled: boolean;
|
|
}
|
|
|
|
export interface IExperimentalSegments {
|
|
enableSegmentsClientApi: boolean;
|
|
enableSegmentsAdminApi: boolean;
|
|
inlineSegmentConstraints: boolean;
|
|
}
|
|
|
|
export const experimentalSegmentsConfig = (): IExperimentalSegments => {
|
|
return {
|
|
enableSegmentsAdminApi: true,
|
|
enableSegmentsClientApi: true,
|
|
inlineSegmentConstraints: true,
|
|
};
|
|
};
|