@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
26 lines (22 loc) • 834 B
text/typescript
import { ISplitChangesResponse, ISegmentChangesResponse, IMembershipsResponse } from '../../../dtos/types';
import { IResponse } from '../../../services/types';
export type ISplitChangesFetcher = (
since: number,
noCache?: boolean,
till?: number,
rbSince?: number,
decorator?: (promise: Promise<IResponse>) => Promise<IResponse>
) => Promise<ISplitChangesResponse>
export type ISegmentChangesFetcher = (
since: number,
segmentName: string,
noCache?: boolean,
till?: number,
decorator?: (promise: Promise<ISegmentChangesResponse[]>) => Promise<ISegmentChangesResponse[]>
) => Promise<ISegmentChangesResponse[]>
export type IMySegmentsFetcher = (
userMatchingKey: string,
noCache?: boolean,
till?: number,
decorator?: (promise: Promise<IResponse>) => Promise<IResponse>
) => Promise<IMembershipsResponse>