@flagship.io/js-sdk
Version:
44 lines (43 loc) • 941 B
TypeScript
export interface Targetings {
operator: string;
key: string;
value: any;
}
export interface VariationGroupDTO {
id: string;
name?: string;
targeting: {
targetingGroups: Array<{
targetings: Array<Targetings>;
}>;
};
variations: Array<{
id: string;
name?: string;
modifications: {
type: string;
value: any;
};
allocation?: number;
reference?: boolean;
}>;
}
export interface BucketingDTO {
panic?: boolean;
campaigns?: Array<{
id: string;
name?: string;
type: string;
slug?: string | null;
variationGroups: Array<VariationGroupDTO>;
}>;
accountSettings?: {
enabledXPC?: true;
troubleshooting?: {
startDate: string;
endDate: string;
traffic: number;
timezone: string;
};
};
}