1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-31 00:16:47 +01:00

chore: add additional methods we want exposed (#3771)

## About the changes
These methods are being used externally as part of our enterprise
package
This commit is contained in:
Gastón Fournier 2023-05-15 12:23:28 +02:00 committed by GitHub
parent bbf330611c
commit 024c6c1990
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
import { UpsertSegmentSchema } from 'lib/openapi';
import { ISegment, IUser } from 'lib/types';
import { IFeatureStrategy, ISegment, IUser } from 'lib/types';
export interface ISegmentService {
updateStrategySegments: (
@ -13,6 +13,10 @@ export interface ISegmentService {
get(id: number): Promise<ISegment>;
getStrategies(id: number): Promise<IFeatureStrategy[]>;
validateName(name: string): Promise<void>;
getActive(): Promise<ISegment[]>;
getAll(): Promise<ISegment[]>;
@ -30,6 +34,8 @@ export interface ISegmentService {
delete(id: number, user: IUser): Promise<void>;
removeFromStrategy(id: number, strategyId: string): Promise<void>;
cloneStrategySegments(
sourceStrategyId: string,
targetStrategyId: string,